@font-face {
	font-family: 'Decimal Black';
	src: url('../fonts/decimal-black.ttf');
}
@font-face {
	font-family: 'Decimal-Bold';
	src: url('../fonts/decimal-bold.otf');
}
@font-face {
	font-family: 'Decimal Extra Light';
	src: url('../fonts/decimal-extralight.ttf');
}
@font-face {
	font-family: 'Decimal Light';
	src: url('../fonts/decimal-light.ttf');
}
@font-face {
	font-family: 'Decimal Medium';
	src: url('../fonts/decimal-medium.ttf');
}
@font-face {
	font-family: 'Decimal Semibold';
	src: url('../fonts/decimal-semibold.ttf');
}
@font-face {
	font-family: 'Decimal Thin';
	src: url('../fonts/decimal-thin.ttf');
}
@font-face {
	font-family: 'Termina-Bold';
	src: url('../fonts/Termina-Bold.otf');
}
@font-face {
	font-family: 'Termina-Demi';
	src: url('../fonts/Termina-Demi.otf');
}
@font-face {
	font-family: 'Termina-Medium';
	src: url('../fonts/Termina-Medium.otf');
}
@font-face {
	font-family: 'Termina-Regular';
	src: url('../fonts/Termina-Regular.otf');
}

.carousel-control-next, .carousel-control-prev{
	opacity: unset !important;
}
.video-desktop{
	display: block;
	z-index: -1;
	
}

.video-mobile{
	display: none;
	z-index: -1;

}

.video-background video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Ajusta el ancho del video al 100% del div padre */
  height: 100%; /* Ajusta la altura del video al 100% del div padre */
  object-fit: cover; /* Para cubrir el div padre sin distorsionar el video */
}


#modalMoreInfo{
	z-index: 100000000 !important;
}

.decimal-bold{
	font-family: 'Decimal Medium' !important;
	font-weight: 100;
}

.href-contact-no-style{
	text-decoration: none;
	color: #161616;
}
.href-contact-no-style:hover{
	color: inherit;
}

.href-contact-no-style-white{
	text-decoration: none;
	color: #fff;
}
.href-contact-no-style-white:hover{
	color: inherit;
}

.bg_capital_button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	padding: 17px 20px;
	width: fit-content;
	text-decoration: none;
}

.bg_capital_button:hover{
	color: white !important;
}

.finance-more-button:hover{
	color: white !important;

}
.row{
	width: 100% !important;	
	margin: auto;
}

body{
	min-height: 1000px;
}

.delimit_maximum_size{
	max-width: 1450px !important;
	margin: auto;	
}

.nav-item{
	padding: 0px 6px !important;
}

.span_br::after{
	content: "\A"; /* Utiliza el carácter de salto de línea en CSS */
	white-space: pre; /* De /* Utiliza el carácter de salto de línea en CSS */
}

.navbar-logo{
	width: 200px !important;
}

.menu-background{
	background-color: #161616;
	color: #FFFFFF;
	height: 100px;
	padding: 20px 50px 0px 50px;
	z-index: 10000 !important;
}

#navbarNav{
	position: absolute;
	right: 0;
}

.finance-button-margin{
	margin-top: 50px !important;
}

.navbar-container{
	position: fixed;
	width: 100%;
	max-width: 1450px;
}


.navbar-nav{
	color: #FFFFFF !important;
	font-family: 'Decimal Light' !important;
	font-size: 15px !important;
}

.navbar-light .navbar-nav .nav-link{
	color: #FFFFFF !important;
}

.web-nav-link{
	position: relative !important;
}

.navbar{
	position: static;
}





.custom-toggler .navbar-toggler-icon {
	background-image: url('data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e');
}


.navBarMobileLogo{
	width: 200px !important;
	padding-left: 20px;
	margin-top: 7px;
}

.navMobileExitImg{
	text-decoration: none !important;
	color: white !important;
	font-family: 'Decimal Thin' !important;
	font-size: 25px !important;
	padding-right: 20px;
}

.navbar-nav-mobile{
	margin-top: 20px !important;	
}

.navbar-nav-mobile li{
	padding-left: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	font-family: 'Decimal Light' !important;
	font-size: 17px;
	
}

.last-nav-mobile-item{
	border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}

li.active-nav-mobile-item{
	border-left: 5px solid #D10300 !important;
	padding-bottom: 0px !important;

}

.dropdown-menu-ourinvestment-mobile{
	background: #161616;
	padding: 0px !important;
	margin: 0px !important;
}

.dropdown-menu-ourinvestment-mobile li{
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.dropdown-menu-ourinvestment-mobile a{
	color: white;
}


.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active {
	background-color: transparent !important;
	color: inherit !important;
}





/* Estilo para las flechas */
.dropdown-toggle::after {
	ontent: "";
	display: inline-block;
	width: 1em; /* Ajusta este valor según el tamaño del texto */
	height: 1em; /* Ajusta este valor según el tamaño del texto */
	background-image: url('../images/menu-down-arrow.png'); /* Ruta de la imagen de la flecha hacia abajo */
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: .255em;
	vertical-align: middle; /* Alineación vertical */
	transition: transform 0.3s;
	border: none !important;
}

.dropdown:hover .dropdown-menu {
	display: block; /* Muestra el submenú al hacer hover en el dropdown */
}


.dropdown-toggle[aria-expanded="true"]::after {
	background-image: url('../images/menu-up-arrow.png'); /* Ruta de la imagen de la flecha hacia arriba */
}

.dropdown-toggle.hover-active::after {
	background-image: url('../images/menu-up-arrow.png') !important;
}


li.active-nav-mobile-item .dropdown-menu-ourinvestment-mobile{
	border-left: 28px solid #161616 !important;
	margin-left: -27px !important;
}


.web-nav-link-active::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -33px; /* Ajusta la posición vertical de la línea subrayada */
  width: 100%;
  height: 2px; /* Ajusta el grosor de la línea subrayada */
  background-color: #D10300; /* Color de la línea subrayada */
}

.menu-dropdown-item{
	padding-bottom: 15px;
}

.menu-globe{
	width: 15px;
}

.menu-globe-mobile{
	width: 24px;
	margin-top: -5px;
	margin-right: 10px;
}

.language-menu-item-mobile{
	margin-top: 25px;
	border: none !important;

	
}

.dropdown-menu-ourinvestment{
	padding-top: 0px;	
}

.menu-blank-space{
	height: 40px !important;
	  background: #161616;
	  margin-top: 0px;
	  margin-bottom: 11px;
	border-bottom: 2px solid #D10300;
}

.dropdown-menu[data-bs-popper]{
	top: 0;
	  left: 0;
}



.dropdown-menu {
	top: 0;
	left: 0;
	margin-top: 31px !important;
}


.mobile-menu-li:hover{
	background: transparent !important;
}

.mobile-menu-li a:hover{
	background: transparent !important;
	color: white !important;
}

.module-menu-space{
	width: 100%;
	height: 100px;
	max-width: 1450px;
	background: black;
	margin: auto;
}


.home-principal-bck{
	width: 100%; 
	height: 500px; 
	position: relative;
}

.home-bck-end{
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 250px;
	
}

.home-principal-title{
	color: white;
	font-family: 'Termina-Regular' !important;
	font-size: 30px;
	text-transform: uppercase;
	padding-top: 180px !important;
	padding-left: 100px !important;
	font-weight: bold;

}
.color-red{
	color: #D10300;
}
.termina-bold-text{
	font-family: 'Termina-Bold' !important;

}

.button-homepage-more{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 18px;
	padding: 15px 25px;
	text-decoration: none;
}

.button-homepage-more-container{
	margin-top: 30px;
}

.button-homepage-more:hover{
	color: white;
}



.home-growth-section{
	background: #F3F4F0;
	color: #161616;
	font-family: 'Decimal Light' !important;
	font-size: 22px;
	width: 100%;
	height: 400px;
	font-weight: bold;
	text-align: center;
}

.home-growth-section-title{
	text-align: center;
	font-family: 'Termina-Regular' !important;
	font-size: 16px;
	text-transform: uppercase;
}

.home-growth-section-description{
	max-width: 540px;	
	margin-top: 40px
}

.home_industries_container{
	padding: 100px 0px;
	background: #FFFFFF;
}

.home_industries_title{
	font-family: 'Termina-Demi' !important;
	font-size: 22px;
	text-transform: uppercase;
	color: #161616;
	padding-bottom: 80px;
	margin:auto;
	width: fit-content;
}

.home_industries_item{
	width: 95%;
	margin: left;
	height: 350px !important;
	background-size: cover;
	background-position: center;
	transition: background-size 6s ease-in-out;
	margin-bottom: 20px;
	position: relative;
}

.home_industries_item:hover {
	background-size: 130%;
}
.home_industries_button{
	font-family: 'Decimal Medium' !important;
	font-size: 15px !important;
	color: white;
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: none;
	border: none;
	
	
}

.home_industries_arrow{
	font-family: 'Termina-Regular' !important;
	font-size: 20px !important;

}

.home_locations_container{
	background: #161616;
	padding-top: 100px;
	padding-bottom: 100px;
	
}

.home_locations_title{
	text-transform: uppercase;
	color: white;
	font-family: 'Termina-Medium' !important;
	font-size: 22px !important;
}

.home_locations_content{
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
}

.home-accordion-container{
	display: flex;
	 width: 90%;
	 padding: 0;
	 margin: auto;
	 max-width: 1100px;
	 display: flex;
	 align-items: end;
}

.home-accordion-container .card-body{
	-webkit-writing-mode: vertical-lr; /* Para Chrome y Safari */
	-ms-writing-mode: vertical-lr; /* Para IE */
	writing-mode: vertical-lr;
	text-orientation: mixed;
	position: absolute;
	bottom: 0;
	transform: rotate(180deg);
}

.home-accordion-container h5{
	font-size: 24px;	
}

.home-accordion-container .choice{
	 box-sizing: border-box;
	 padding: 0;
	 overflow: hidden;
	 float: left;
	 align-items: center;
	 transition: width 0.2s;
	 border-radius:0px !important;
	 height: 540px;
	 margin: 0px !important;
	 padding: 0px !important;
	 width: 9% !important;
	 width: 9%;
  	 color: white !important;
  	 font-family: 'Decimal Light' !important;
  	 font-size: 24px !important;
  	 background-color: #161616 !important;
  	 border-right: 2px solid #5c5c5c;
  	 position: relative;
}

.home-accordion-container .expand{
	 width: 38% !important;
	 display: flex;
	 align-items: end;
	 text-decoration: underline;
	 text-decoration-color: white !important;
	 text-underline-offset: 5px !important;
	 text-decoration-thickness: 2px !important;
	 background-position: center;
	 background-size: cover;
	 
}

.expand h5{
	  text-decoration: underline;
	  text-decoration-color: white !important;
	  text-underline-offset: 5px !important;
	  text-decoration-thickness: 3px !important;
}



.home-accordion-container .unset{
	 width: 9%;
	 color: white !important;
	 font-family: 'Decimal Light' !important;
	 font-size: 22px !important;
	 background-color: #161616 !important;
	 border-right: 2px solid #5c5c5c;
	 background-image: none !important; 
}
.home-accordion-container .small{
  	width: 9%;
  	color: white !important;
  	font-family: 'Decimal Light' !important;
  	font-size: 22px !important;
  	background-color: #161616 !important;
  	border-right: 2px solid #5c5c5c;
	background-image: none !important; 

}
.home-accordion-container .small>div{
}
.home-accordion-container .unset > div > p{
}
.home-accordion-container .expand > div {
	 transition-delay: 200ms;
	 opacity: 1;
}

.home-carrousel-arrow{
	position: absolute;
	top: 30px;
	width: 15px;
}

.expand .home-carrousel-arrow{
	position: absolute;
	top: 30px;
	width: 15px;
	right: 50px;
	transform: rotate(180deg);
}

.home-carrousel-bck-1{
	background-image: url('../images/home-carrousel-1.png');
}

.home-carrousel-bck-2{
	background-image: url('../images/home-carrousel-2.png');
}

.home-carrousel-bck-3{
	background-image: url('../images/home-carrousel-3.png');
}

.home-carrousel-bck-4{
	background-image: url('../images/home-carrousel-4.png');
}

.home-carrousel-bck-5{
	background-image: url('../images/home-carrousel-5.png');
}

.home-carrousel-bck-6{
	background-image: url('../images/home-carrousel-6.png');
}

.home-carrousel-bck-7{
	background-image: url('../images/home-carrousel-7.png');
}

.home-carrousel-bck-8{
	background-image: url('../images/home-carrousel-8.png');
}
































.firm-principal-bck{
	background-image: url('../images/bck_firm.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 500px; 
	position: relative;
}

.home-bck-end{
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 250px;
}

.firm-title-div{
	background: #161616;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 4%;
	padding-right: 4%;
	
	font-family: 'Termina-Regular' !important;
	font-size: 16px !important;
	color: white !important;
	text-align: center;
	width: 100%;
}

.firm-title-div h1{
	padding-top: 40px;
	font-family: 'Decimal Light' !important;
	font-size: 23px !important;
	color: white !important;
	max-width: 450px;
	margin: auto;
}

.firm-title-div h2{
	font-family: 'Decimal Medium' !important;
	font-size: 23px !important;
	color: #D10300 !important;
}

.firm-founded-div{
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	
}

.firm-founded-div-description{
	text-align: left;
	font-family: 'Decimal Light' !important;
	font-size: 17px !important;
	color: #000000 !important;
	max-width: 422px;
	margin-left: 15%;
}

.firm-founded-img{
	text-align: left;
	width: 85%;
}
.firm-founded-img-mobile{
	display: none;
}

.firm-founded-end{
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 250px;
}

.firm-our-div{
	background: #161616;
	padding-top: 140px;
	padding-bottom: 100px;	
	text-align: center;
}

.firm-our-div h1{
	font-family: 'Termina-Medium' !important;
	font-size: 22px !important;
	color: white !important;
	margin: auto;
	width: fit-content;
}

.firm-our-div h2{
	padding-top: 40px;
	font-family: 'Decimal Light' !important;
	font-size: 16px !important;
	color: white !important;
	max-width: 489px;
	margin:auto;
}

.firm-embracing-div{
	background: #2c2c2c;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 4%;
	padding-right: 4%;
}

.firm-embracing-div h1{
	font-family: 'Decimal Light' !important;
	font-size: 22px !important;
	color: white !important;
	margin: auto;
	width: fit-content;
}

.firm-embracing-div h2{
	padding-top: 80px;
	font-family: 'Termina-Regular' !important;
	font-size: 16px !important;
	color: white !important;
	margin: auto;
	width: fit-content;
	text-transform: uppercase;
}

.firm-embracing-div h3{
	font-family: 'Termina-Regular' !important;
	font-size: 12px !important;
	color: white !important;
	margin: auto;
	width: fit-content;
	text-transform: uppercase;

}

.firm-our-team-div{
	background: #161616;
	padding-top: 100px;
	padding-left: 7.5%;
	padding-right: 7.5%;
	width: 100% !important;
}

.firm-our-team-container{
	width: 90%;
	max-width: 300px;
	padding-bottom: 100px;
}
.firm-our-team-div img{
	width: 100%;
}

.firm-our-team-container h1{
	margin-top: 30px;
	font-family: 'Decimal Light' !important;
	font-size: 18px !important;
	color: white !important;
	line-height: 16px;
	font-weight: bold;
}
.firm-our-team-container h2{
	font-family: 'Decimal Light' !important;
	font-size: 12px !important;
	color: white !important;
}

.firm-history-div{
	padding-top: 140px;
	padding-bottom: 100px;
	padding-left: 7.5%;
	padding-right: 7.5%;
}

.firm-history-title{
	font-family: 'Termina-Regular' !important;
	font-size: 16px !important;
	color: #161616 !important;
	padding-bottom: 30px;
	margin: auto;
	width: fit-content;
	text-transform: uppercase;
}

.firm-history-subtitle{
	font-family: 'Decimal Light' !important;
	font-size: 22px !important;
	color: #161616 !important;
	padding-bottom: 110px;
	margin: auto;
	width: fit-content;
}

.firm-history-animated-title{
	font-family: 'Termina-Demi' !important;
	font-size: 22px !important;
	color: #161616 !important;
	text-transform: uppercase;
	position: relative;
	width: fit-content;
}

.firm-history-animated-title::after {
  content: '';
  position: absolute;
  bottom: -10px !important;
  left: 0;
  width: 50px; /* El porcentaje de subrayado */
  height: 3px; /* Grosor de la línea */
  background-color: red; /* Color del subrayado */
}


.firm-history-content{
	font-family: 'Decimal Light' !important;
	font-size: 17px !important;
	color: #161616 !important;
	max-width: 440px;
	margin-top: 70px;
	font-weight: bold;
}

.footer-div{
	background: #161616;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 7.5%;
	padding-right: 7.5%;
	position: relative;
}

.footer-logo{
	max-width: 200px;	
}

.footer-data{
	position: relative;	
}

.footer-data h1,h2{
	font-family: 'Decimal Light' !important;
	font-size: 16px !important;
	color: white !important;
}

.footer-data h3{
	font-family: 'Decimal Light' !important;
	font-size: 16px !important;
	color: white !important;
	margin-top: 20px;
}

.footer_linkedin{
	position: absolute;
	top: 0;
	left: 350px;
}

.footer-end-label{
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 250px;
}

.footer-sub-div{
	background: #2c2c2c;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Decimal Light' !important;
	font-size: 13px !important;
	color: white !important;
	padding-left: 7.5%;
}

.finance-principal-bck{
	background-image: url('../images/bck_finance.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.agriculture-principal-bck{
	background-image: url('../images/bck_agriculture.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.agriculture_rodeo_img{
	width: 100%;
}

.energy-principal-bck{
	background-image: url('../images/bck_energy.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.medical-principal-bck{
	background-image: url('../images/bck_medical.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.spirits-principal-bck{
	background-image: url('../images/bck_spirits.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.electronics-principal-bck{
	background-image: url('../images/bck_electronics.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}

.education-principal-bck{
	background-image: url('../images/bck_education.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}


.our-bck-end{
	position: absolute;
    bottom: 0;
    right: 0;
    max-width: 250px;
    width: 40%;
}

.finance-sub-principal-div{
	padding-top: 100px;
	padding-bottom: 100px;
	background: #F3F4F0;
	padding-left: 4%;
	padding-right: 4%;
}


.our-title{
	font-family: 'Termina-Regular' !important;
	font-size: 14px;
	color: #161616;
	text-transform: uppercase;
	padding-right: 40px;
	border-right: 2px solid #D10300;
}

.our-subtitle{
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Decimal Medium' !important;
	font-size: 25px;
	color: #161616;
	padding-left: 40px;
	max-width: 100%; /* Limita el ancho máximo del div al 100% de su contenedor */
	  word-wrap: break-word; /* Permite que el texto se divida en varias líneas */
	  overflow-wrap: break-word; /* Funciona como respaldo para navegadores más antiguos */
	  overflow: hidden;
}


 .nav-tabs {
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	margin-top: 50px;
	margin-bottom: 100px;
	font-family: 'Termina-Demi' !important;
	font-size: 20px;
	color: #e8e8e8;
	text-transform: uppercase;
	position: relative;
}

.nav-tabs .nav-item {
	flex: 1;
	text-align: center;
	position: relative;
}

.nav-tabs .nav-link {
	width: 100%;
	text-align: center;
	border: none;
	color: #e8e8e8;
	height: 100%;
	position: relative;
	padding-bottom: 30px;
}

.nav-tabs .nav-link.active {
	color: #161616;
	margin: auto;
	width: fit-content;
}

/* Línea roja animada bajo el texto */
.nav-tabs .indicator {
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #D10300;
	transition: width 0.4s ease, left 0.4s ease;
	z-index: 1;
	width: 0;
}

#myTabContent{
	padding-left: 80px;
	padding-right: 80px;
	font-family: 'Decimal Light' !important;
	font-size: 18px;
	color: #161616;
}

.financial-fund-management{
	max-width: 466px;
}
.financial-fund-management-2{
	max-width: 446px;
}

.finance-img-1{
	width: 100%;
}

.finance-img-2{
	width: 100%;
}

.financial-fund-management-1-contianer{
	padding-bottom: 100px;
}


.finance-more-button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 40px;
	padding: 17px 20px;
	text-decoration: none;
	width: fit-content;
}

.finance-more-button-carrousel{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 0px;
	padding: 17px 20px;
	position: absolute;
	bottom: -75px !important;
}

.finance-more-button-carrousel:hover{
	color: white;
}

.real-estate-copperleaf-mobile-button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 0px;
	padding: 17px 20px;
	position: absolute;
	bottom: -60px !important;
	text-decoration: none !important;
}

.real-estate-copperleaf-mobile-button:hover{
	color: white;
}

.finance-more-button-2{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 60px;
	padding: 17px 20px;
	width: fit-content;
	text-decoration: none;
}

.finance-more-button-2:hover{
	color: white;
}


.div_web{
	display: block;
}

.div_mobile{
	display: none;
}

.contact-form-container{
	position: relative;
	padding-top: 140px;
	padding-bottom: 100px;
	padding-left: 7.5%;
	padding-right: 7.5%;
	
}

.contact-form-top-label{
	position: absolute;
	top: 0;
	right: 0;
	max-width: 250px;
}

.contact-data-margin{
	margin-top: 20px;
}

.contact-data{
	color: #161616;
	font-family: 'Decimal Light' !important;
	font-size: 16px;
}

.contact-data h1{
	color: #161616;
	font-family: 'Decimal Medium' !important;
	font-size: 16px;
	width: fit-content;
}

.contact-form-input{
	border: none;
	background: transparent;
	border-bottom: 2px solid #DCDCDC;
	font-family: 'Decimal Light' !important;
	font-size: 18px;
	color: #161616;
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: left;
	align-items: center;
	margin-bottom: 40px;
	outline: none;
	
}

.contact-form-input::placeholder{
	color: #161616 !important;
	opacity: 10;
}

.contact-form-input::placeholder::after {
	content: " *";
	color: red;
}

.select_area_code .select2-selection{
	height: 50px !important;
	background: #f3f4f0!important;
	border: none !important;
	outline: none !important;
	display: flex;
	justify-content: center;
	text-align: center;
	border-radius: none;
}



.select_area_code{
	display: flex;
	align-items: center;	
}

.contact-form-phone{
	margin-left: 20px;	
}

.select_area_code .select2{
	max-width: 100px;
	margin-top: -40px;
	border-bottom: 2px solid #DCDCDC;
}

.select_area_code .select2-selection{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Decimal Light' !important;
	font-size: 18px;
}

.select_area_code .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 26%;
}

.select_area_code .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #D10300 transparent transparent transparent;
}

.select2-container--open .select2-dropdown--above{
	min-width: 290px !important; 
}


.contact_form_area .select2-selection{
	height: 50px !important;
	background: white !important;
	border: none !important;
	outline: none !important;
	display: flex;
	justify-content: center;
	text-align: center;
	border-radius: none;
	
}

.contact_form_area_container .select2-container--default .select2-selection--single{
	height: 50px !important;
	width: 100%;
	background: white !important;
	border: none !important;
	outline: none !important;
	display: flex;
	justify-content: center;
	text-align: center;
	border-radius: none;
	
}


.contact_form_area_container .select2{
	width: 100% !important;
	border-bottom: 2px solid #DCDCDC;
	display: flex;
	justify-content: start;
	font-family: 'Decimal Light' !important;
	font-size: 18px;
}

.contact_form_area_container .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #D10300 transparent transparent transparent;
}

.underline-red{
	border-bottom: 2px solid #D10300;
}

.contact-form-textarea{
	background: #f3f4f0!important;
	border: none !important;
	outline: none !important;
	width: 100%;
	font-family: 'Decimal Light' !important;
	font-size: 18px;
	padding: 20px;
	color: #161616;
	margin-top: 20px;
	
}

.contact-form-textarea-container label{
	font-family: 'Decimal Light' !important;
	font-size: 18px;
	margin-top: 40px;
	color: #161616;
}

.contact-form-textarea::placeholder{
	color: rgba(0, 0, 0, 0.3);
}

.contact-form-button-container{
	margin-top: 20px;
}

.contact-footer-div{
	width: 100%;
	background-size: cover;
	background-position: center;
	background-image: url('../images/contact-footer-bck.png'); 
	height: 400px;
}

.home-carrousel-arrow-mobile{
	display: none
}

.location-map{
	width: 90%;
	max-width: 400px;
	margin-top: 50px;
}

.home-logation-map-container{
	margin: auto !important;
	width: fit-content;
	
}

.home_get_in_touch{
	padding-top: 100px;
	padding-bottom: 100px;
}

.real-principal-bck{
	background-image: url('../images/bck_real.png');
	background-size: cover; 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 400px; 
	position: relative;
}












.real-carrousel-container{
	position: relative;
	padding-bottom: 100px;
}

.real-carrousel-container .card{
	max-width: 90%;
}

.real-carrousel-container .card-body{
	padding: 0px;
}

.real-carrousel-container h5{
	font-size: 20px;	
	margin-top: 40px;
	font-family: 'Termina-Demi' !important;
	text-transform: uppercase;
	margin-bottom: 60px;
}

.real-carrousel-container .choice{
	 border: none;
	 overflow: hidden;
	 align-items: left;
	 transition: width 0.2s;
	 border-radius:0px !important;
	 height: 110px;
	 width: 100% !important;
	 color: #161616 !important;
	 font-family: 'Decimal Light' !important;
	 font-size: 18px !important;
	 background-color: white !important;
	 border-bottom: 2px solid  rgba(0, 0, 0, 0.1) !important;
	 max-width: 445px;
	 position: relative;
}

.real-carrousel-container .choice2{
	 border: none;
	 overflow: hidden;
	 align-items: left;
	 transition: width 0.2s;
	 border-radius:0px !important;
	 height: 110px;
	 width: 100% !important;
	 color: #161616 !important;
	 font-family: 'Decimal Light' !important;
	 font-size: 18px !important;
	 background-color: white !important;
	 border-bottom: 2px solid  rgba(0, 0, 0, 0.1) !important;
	 max-width: 445px;
	 position: relative;
	 
}

.real-carrousel-container .expand{
	 width: 100% !important;
	 height: fit-content;
	 display: flex;
	 align-items: start;
}


.real-carrousel-container .unset{
	 width: 9%;
	 font-family: 'Decimal Light' !important;
	 font-size: 22px !important;
	 background-image: none !important; 
	 border-bottom: 2px solid  rgba(0, 0, 0, 0.1) !important;

}
.real-carrousel-container .small{
	  width: 9%;
	  font-family: 'Decimal Light' !important;
	  font-size: 22px !important;
	  background-image: none !important; 
	  border-bottom: 2px solid  rgba(0, 0, 0, 0.1) !important;
}

.real-carrousel-container .expand > div {
	 transition-delay: 200ms;
	 opacity: 1;
}

.real-carrousel-arrow{
	position: absolute;
	top: 40px;
	right: 30px;
	width: 10px;
	transform: rotate(90deg);
}

.expand .real-carrousel-arrow {
	position: absolute;
	top: 40px;
	right: 30px;
	width: 10px;
	transform: rotate(270deg);
}

.real-carrousel-button{
	margin-bottom: 40px;
	margin-top: 0px;
}

.real-card-top-margin {
	border-top: 2px solid  rgba(0, 0, 0, 0.1) !important;
}

.real-img-carousel{
	width: 100%;
	position: relative;
}

.real-carousel-img-container{
	position: relative;
}

.real-carousel-img-container a{
	position: absolute;
	left: 0;
	bottom: 0;
	text-decoration: none;
}

.real-carousel-img-container.hide{
	display: none !important;
}

.custom-carousel-controls {
  position: absolute;
  bottom: -30px; /* Ajusta la distancia desde la parte inferior */
  right: 0px; /* Ajusta la distancia desde la parte derecha */
  display: flex;
  gap: 0px; /* Espacio entre los botones */
  width: 75px;
}

.custom-carousel-controls .carousel-control-prev-icon,
.custom-carousel-controls .carousel-control-next-icon {
  background-color: red; /* Cambia el color de fondo de los íconos */
  width: 30px;
  height: 30px;
}

.custom-carousel-controls .carousel-control-prev,
.custom-carousel-controls .carousel-control-next {
  background-color: blue;
  border: none;
  outline: none;
}

.custom-carousel-controls .carousel-control-prev:hover,
.custom-carousel-controls .carousel-control-next:hover {
  background-color: transparent;
  outline: none;
}

.carousel-control-prev-icon::after,
.carousel-control-next-icon::after {
  color: red; /* Cambia el color del texto */
  font-weight: bold;
}

.carousel-arrows-imgs{
	height: 30px;
}

.margin-bottom-50 {
	  margin-bottom: 50px;
}


.carrousel-left-side{
	margin: none !important;
}

.carrousel-right-side{
	margin: auto !important;
}

.energy-erc-container{
	padding-bottom: 10px;
}

.energy-more-button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 90px;
	padding: 17px 20px;
	width: fit-content;
	text-decoration: none;
}

.energy-more-button:hover{
	color: white;
}

.energy-img-2{
	width: 100%;
}

.energy-container{
	margin-bottom: 100px;
}


.our-animated-title-simple{
	font-family: 'Termina-Demi' !important;
	font-size: 20px !important;
	color: #161616 !important;
	text-transform: uppercase;
	position: relative;
	width: fit-content;
	margin-bottom: 50px;
}

.our-animated-title{
	font-family: 'Termina-Demi' !important;
	font-size: 20px !important;
	color: #161616 !important;
	text-transform: uppercase;
	position: relative;
	width: fit-content;
	margin-bottom: 70px;
}


.our-animated-title::after {
  content: '';
  position: absolute;
  bottom: -11px !important;
  left: 0;
  width: 80px; /* El porcentaje de subrayado */
  height: 3px; /* Grosor de la línea */
  background-color: red; /* Color del subrayado */
}

.medical_our_img_1{
	width: 100% !important;
	
}

.education_our_img_1{
	width: 100% !important;
	margin-top: 50px;
	
}

.medical_our_img_2{
	width: 100% !important;
}

.medical-container-content{
	padding: 100px 100px;
	font-family: 'Decimal Light' !important;
	  font-size: 18px;
	  color: #161616;
}

.spirits-container-content{
	padding: 100px 100px 0px 100px;
	font-family: 'Decimal Light' !important;
	  font-size: 18px;
	  color: #161616;
}

.medical-description-container{
	width: 100%;
	max-width: 445px;
	text-align: left;
}

.medical-distance-between-products{
	margin-bottom: 100px;
}

.medical-more-button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	margin-top: 100px;
	margin-bottom: 0px;
	padding: 17px 20px;
	width: fit-content;
	text-decoration: none;
}

.medical-more-button:hover{
	color: white;
}

.spirits-more-button{
	margin-top: 0px;
	margin-bottom: 0px;
}

.medical-visit-website-button{
	background: #161616;
	border: none;
	border-bottom: 2px solid #D10300;
	color: white;
	font-family: 'Decimal Medium' !important;
	font-size: 15px;
	padding: 17px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}


.href-nohover-action{
	text-decoration: none !important;
}

.href-nohover-action:hover{
	color: white !important;	
}

.spirits_img_div{
	width: 100%;	
	height: 400px;
	background-position: center;
	background-image: url('../images/spirits-img-1.png');
	background-size: cover;
	position: relative;
}

.medical_img_div{
	width: 100%;	
	min-height: 550px;
	height: 100%;
	background-position: center;
	background-image: url('../images/medical-img-1.png');
	background-size: cover;
	position: relative;
}

.spirits-more-button-description{
	margin-top: 50px;
}

.real_estate_mobile_button{
	margin-bottom: 100px;
}

.electronics_img_div{
	width: 100%;	
	min-height: 400px;
	height: 100%;
	background-position: center;
	background-image: url('../images/electronics-img-1.png');
	background-size: cover;
	position: relative;
}

.education_img_div{
	width: 100%;	
	min-height: 400px;
	height: 100%;
	background-position: center;
	background-image: url('../images/education-img-1.png');
	background-size: cover;
	position: relative;
}

.agriculture-main-padding{
	padding-bottom: 100px !important;
}

.agriculture-sub-menu-section{
	margin-top: 100px;
}

.agriculture-tab-padding{
	padding-bottom: 100px;
}

.timeline_img_div{
	width: 100% !important;
}

.timeline_years_div{
	width: fit-content;
}

.timeline_year_section{
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.3);
	font-family: 'Decimal Semibold' !important;
	font-size: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	padding-top: 15px;

}

.timeline_year_section:hover{
	cursor: pointer;
	outline: none;

}

.timeline_year_section.active{
	border-left: 4px solid #D10300;
	color: #D10300;
	font-size: 22px;
	
}

.timeline_display_img{
	width: 95%;
	height: 425px;
	background-position: center;
	background-size: cover;
	background-image: url('../images/firm-timeline-1939.png');
}

.timeline_description_web{
	display: none;
}

.timeline_description_web.active{
	display: block;
}

.timeline_description_mobile{
	display: none !important;
	padding-right: 20px;
	padding-top: 50px;
}

.timeline_description_mobile.active{
	display: block !important;
}

.real-more-button-container{
	padding-top: 30px;
}

.modal_contact_bck{
	background-position: center;
	background-size: cover;
	background-image: url('../images/modal-bck.png');
	width: 100% !important;
	min-height: 500px;
	height: 100%;
}

.modal_contact_close_btn{
	position: absolute;
	right: 10px;
	top: 0;
	background: none;
	  border: none;
	  color: white;
	  font-size: 35px;
	  margin: 0px;
	  padding: 0px;
}

.modal-form-container{
	max-width: 300px;
	width: 100%;
	
}

.modal-more-button{
	  background: #161616;
	  border: none;
	  border-bottom: 2px solid #D10300;
	  color: white;
	  font-family: 'Decimal Medium' !important;
	  font-size: 15px;
	  margin-top: 40px;
	  padding: 17px 20px;
	  text-decoration: none;
}
  
@media (max-width: 1000px) {
	
  .education_img_div{
		  width: 100%;	
		  height: 300px !important; 
		  min-height: 300px;
  
  }
	
  .electronics_img_div{
		width: 100%;	
		height: 300px !important; 
		min-height: 300px;

  }
	  
  .medical_img_div{
		width: 100%;	
		height: 300px;
  }
	
  .spirits-container-content{
	  padding: 100px 15px 0px 15px;
	  font-family: 'Decimal Light' !important;
		font-size: 18px;
		color: #161616;
  }	
	
  .spirits_img_div{
	  width: 100%;	
	  height: 300px;
  }
  
  .medical-container-content{
	  padding: 100px 15px;
	  font-family: 'Decimal Light' !important;
	  font-size: 18px;
	  color: #161616;
  }
  
  .modal_contact_bck{
	  min-height: 400px;
	  height: 100%;
  }
  
}




@media (max-width: 768px) {
	
	.video-desktop{
		display: none;
		z-index: -1;

	}
	
	.video-mobile{
		display: block;
		z-index: -1;

	}
	
	.modal_contact_bck{
		  min-height: 300px;
		  height: 100%;
	}
	
	.home-accordion-container{
		 display: grid;
		 width: 90%;
		 padding: 0;
		 margin: auto;
		 max-width: 100%;
	}
	
	.home-accordion-container .card-body{
		writing-mode: unset;
		-webkit-writing-mode: unset; /* Para Chrome y Safari */
		-ms-writing-mode: unset; 
		text-orientation: mixed;
		position: unset;
		bottom: unset;
		transform: rotate(0deg);
	}
	.home-accordion-container h5{
		display: flex;
		align-items: center;
	}
	
	.home-accordion-container .choice{
		 box-sizing: border-box;
		 padding: 0;
		 overflow: hidden;
		 float: left;
		 align-items: center;
		 transition: width 0.2s;
		 border-radius:0px !important;
		 height: 60px;
		 margin: 0px !important;
		 padding: 0px !important;
		 width: 100% !important;
		 color: white !important;
		 font-family: 'Decimal Light' !important;
		 font-size: 20px !important;
		 background-color: #161616 !important;
		 border-bottom: 2px solid #5c5c5c;
		 position: relative;
	}
	
	.home-accordion-container .expand{
		 width: 100% !important;
		 height: 400px;
		 display: flex;
		 align-items: start;
		 text-decoration: underline;
		 text-decoration-color: white;
		 text-underline-offset: 5px;
		 text-decoration-thickness: 2px;
		 background-position: top;
		 background-size: cover;
		 
	}

	.home-accordion-container .unset{
		 width: 9%;
		 color: white !important;
		 font-family: 'Decimal Light' !important;
		 font-size: 20px !important;
		 background-color: #161616 !important;
		 border-right: 2px solid #5c5c5c;
		 background-image: none !important; 
		 display: flex;
		 align-items: start;
		 height: fit-content;
	}
	
	.home-accordion-container .small{
		  width: 9%;
		  color: white !important;
		  font-family: 'Decimal Light' !important;
		  font-size: 20px !important;
		  background-color: #161616 !important;
		  border-right: 2px solid #5c5c5c;
		 background-image: none !important; 
		 display: flex;
		 align-items: start;
		 height: fit-content;
	}
	
	.home-accordion-container .expand > div {
		 transition-delay: 200ms;
		 opacity: 1;
	}
	
	.home-carrousel-arrow{
		position: absolute;
		top: 20px;
		right: 30px;
		width: 10px;
		transform: rotate(90deg);

	}
	
	.expand .home-carrousel-arrow{
		display: none;
		position: absolute;
		top: 20px;
		width: 10px;
		right: 50px;
		transform: rotate(0deg);
	}
	
	.expand .home-carrousel-arrow-mobile{
		display: block;
		width: 10px;
		margin-left: 15px;
	}
	
	.home_get_in_touch{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.div_mobile{
		display: block;
	}
	
	.div_web{
		display: none;
	}
	
	#navbarNavMobile{
		position: absolute !important;
		width: 100% !important;
		background-color: #161616 !important;
		color: white !important;
		font-family: 'Decimal Light' !important;
		font-size: 15px !important;
		top: -8px;
		left: 0;
		z-index: 2 !important;
		height: 100vh;
	 }
	 
	 .navbar-brand{
		  margin-left: 0px !important;
	  }
	  
	  #navbarNav{
		  position: inherit !important;
	  }
	  
	  .menu-background{
		  background-color: #161616;
		  color: #FFFFFF;
		  height: 100px;
		  padding: 40px 10px 0px 20px !important;
	  }

	  .navbar-container{
		  position: fixed;
		  width: 100%;
		  max-width: 1450px;
		  padding: 0px;
	  }
 
 	  .navbarNavMobileDiv{
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100vh;
		  padding-top: 50px;
	  }
	  
	  .dropdown-menu {
		  top: 0;
		  left: 0;
		  margin-top: 0px !important;
	  }
	  
	  
	  .firm-principal-bck{
		  background-image: url('../images/bck_firm_mobile.png');
		  background-size: cover; 
		  background-position: left; 
		  background-repeat: no-repeat; 
		  width: 100%; 
		  height: 400px; 
		  position: relative;
	  }
	  
	  .firm-title-div h1{
		  padding-top: 30px;
		  font-family: 'Decimal Light' !important;
		  font-size: 18px !important;
		  color: white !important;
		  max-width: 300px;
		  margin: auto;
	  }
	  
	  .firm-founded-div-description{
		  text-align: center;
		  font-family: 'Decimal Light' !important;
		  font-size: 16px !important;
		  color: #000000 !important;
		  max-width: 335px;
		  margin: auto;
		  padding-left: 4%;
		  padding-right: 4%;
		  padding-bottom: 40px;
	  }
	  
	  .firm-founded-img{
	  		display: none;
	  }
	  
	  .firm-founded-img-mobile{
			margin: auto;
			width: 85%;
			display: block;
			max-width: 300px;
	  }
	  
	  
	  .footer_linkedin{
		  position: absolute;
		  top: 120px !important;
		  left: 12px;
	  }
	  
	  .home-bck-end{
		  position: absolute;
		  bottom: 0;
		  right: 0;
		  max-width: 250px;
		  width: 40%;
	  }
	  
	  .firm-founded-end{
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  max-width: 250px;
		  width: 40%;

	  }
	  
	  .firm-our-div{
		  padding-left: 4%;
		  padding-right: 4%;
		  padding-top: 80px;
		  padding-bottom: 80px;	
	  }
	  
	  .firm-our-div h1{
		  font-family: 'Termina-Medium' !important;
		  font-size: 20px !important;
		  color: white !important;
		  margin: auto;
		  width: fit-content;
	  }
	  
	  .firm-our-div h2{
		  padding-top: 40px;
		  font-family: 'Decimal Light' !important;
		  font-size: 15px !important;
		  color: white !important;
		  max-width: 489px;
		  margin:auto;
	  }
	  
	  .firm-embracing-div h1{
		  font-family: 'Decimal Light' !important;
		  font-size: 20px !important;
		  color: white !important;
		  margin: auto;
		  text-align: center;
		  width: fit-content;
		  max-width: 240px;
	  }
	  
	  .firm-embracing-div{
		  background: #2c2c2c;
		  padding-top: 80px;
		  padding-bottom: 80px;
		  padding-left: 4%;
		  padding-right: 4%;
	  }
	  
	  .firm-embracing-div h2{
		  padding-top: 50px;
		  font-family: 'Termina-Regular' !important;
		  font-size: 14px !important;
		  color: white !important;
		  margin: auto;
		  width: fit-content;
		  text-transform: uppercase;
	  }
	  
	  .firm-embracing-div h3{
		  font-size: 11px !important;
		  margin-top: 5px;
	  }
	  
	  .firm-our-team-container h1{
		  margin-top: 30px;
		  font-family: 'Decimal Light' !important;
		  font-size: 16px !important;
		  color: white !important;
		  line-height: 14px;
		  font-weight: bold;
	  }
	  .firm-our-team-container h2{
		  font-family: 'Decimal Light' !important;
		  font-size: 11px !important;
		  color: white !important;
	  }
	  
	  .firm-our-team-container{
		  width: 90%;
		  max-width: 300px;
		  padding-bottom: 50px;
	  }
	  
	  .footer-logo{
		  max-width: 180px;	
		  margin-bottom: 40px;
	  }
	  
	  .footer-data h1,h2{
		  font-family: 'Decimal Light' !important;
		  font-size: 15px !important;
		  color: white !important;
	  }
	  
	  .footer-data h3{
		  font-family: 'Decimal Light' !important;
		  font-size: 15px !important;
		  color: white !important;
		  margin-top: 20px;
	  }
	  
	  .footer-end-label{
		  position: absolute;
		  right: 0;
		  bottom: 0;
		  max-width: 250px;
		  width: 40%;
	  }
	  
	  .footer-sub-div{
		  background: #2c2c2c;
		  padding-top: 30px;
		  padding-bottom: 30px;
		  font-family: 'Decimal Light' !important;
		  font-size: 10px !important;
		  color: white !important;
		  padding-left: 7.5%;
		  padding-right: 7.5%;
		  text-align: center;
	  }
	  
	  .nav-tabs {
		  width: 100%;
		  display: flex;
		  justify-content: space-between;
		  border-bottom: 1px solid #e8e8e8;
		  margin-top: 50px;
		  font-family: 'Termina-Bold' !important;
		  font-size: 15px;
		  color: #e8e8e8;
		  text-transform: uppercase;
		  margin-bottom: 50px;
	  }
	  
	  #myTabContent {
		padding-left: 20px;
		padding-right: 20px;
		font-family: 'Decimal Light' !important;
		font-size: 16px;
		color: #161616;
	  }
	  
	  .finance-more-button{
		  background: #161616;
		  border: none;
		  border-bottom: 2px solid #D10300;
		  color: white;
		  font-family: 'Decimal Medium' !important;
		  font-size: 15px;
		  margin-top: 20px;
		  margin-bottom: 60px;
		  padding: 17px 20px;
		  width: fit-content;
	  }
	  
	  .finance-img-1{
		  width: 100%;
		  margin-bottom: 80px;
		  margin-top: 40px;
	  }
	  
	  .finance-img-2{
			width: 100%;
			margin-bottom: 10px;
			margin-top: 70px;
		}
	  
	  .financial-fund-management{
		  max-width: 768px;
	  }
	  .financial-fund-management-2{
		  max-width: 768px;
	  }
	  
	  .contact-form-top-label{
		  position: absolute;
		  top: 0;
		  right: 0;
		  max-width: 250px;
		  width: 40%;
	  }
	  
	  .contact-form-container{
		  position: relative;
		  padding-top: 140px;
		  padding-bottom: 80px;
		  padding-left: 4%;
		  padding-right: 4%;
	  }
	  
	  .contact-footer-div{
		  width: 100%;
		  background-size: cover;
		  background-position: center;
		  background-image: url('../images/contact-footer-bck-mobile.png'); 
		  height: 300px;
	  }
	  
	  .home_locations_title{
		  text-transform: uppercase;
		  color: white;
		  font-family: 'Termina-Medium' !important;
		  font-size: 20px !important;
		  margin: auto !important;
		  width: fit-content;
	  }
	  
	  .home_locations_content {
		padding-left: 20px;
		padding-right: 10px;
		position: relative;
	  }
	  
	  .finance-more-button{
		  background: #161616;
		  border: none;
		  border-bottom: 2px solid #D10300;
		  color: white;
		  font-family: 'Decimal Medium' !important;
		  font-size: 15px;
		  margin-top: 40px;
		  padding: 20px 20px;
	  }
	  
	  .real-carrousel-button{
		  margin-bottom: 10px !important;
		  margin-top: 0px;
	  }
	  
	  .real-estate-self-storage-mobile-button{
		  margin-top: -115px;
			  position: absolute;
	  }
	  
	  .real-carrousel-container .choice{
		   max-width: 650px;
	  }
	  
	  .real-carrousel-container .choice2{
			 max-width: 650px;
	  }
	  
	  
	  .custom-carousel-controls {
		right: 10px !important; /* Ajusta la distancia desde la parte derecha */
	  }
	  
	  .card-includes-carousel{
		  padding-bottom: 50px !important;
	  }
	  
	  .real-estate-copperleaf-mobile-button{
		  background: #161616;
		  border: none;
		  border-bottom: 2px solid #D10300;
		  color: white;
		  font-family: 'Decimal Medium' !important;
		  font-size: 15px;
		  margin-top: 0px;
		  padding: 17px 20px;
		  position: unset !important;
		  margin-top: 15px !important;
		  width: fit-content;
		  text-decoration: none  !important;
	  }
	  
	  .real-estate-catawba-mobile-button{
		  background: #161616;
		  border: none;
		  border-bottom: 2px solid #D10300;
		  color: white;
		  font-family: 'Decimal Medium' !important;
		  font-size: 15px;
		  margin-top: 20px;
		  padding: 17px 20px;
		  position: unset !important;
		  bottom: -60px !important;
		  width: fit-content;
		  margin-bottom: 50px;
		  text-decoration: none !important;
	  }
	  
	  .real-estate-catawba-mobile-button:hover{
			color: white;	  
	  }
	  
	  .custom-carousel-controls-catawba{
		  bottom: 29px !important;
	  }
	  
	  .carrousel-left-side{
		  margin: auto !important;
	  }
	  
	  .carrousel-right-side{
		  margin: auto !important;
	  }
	  
	  .energy-img-2{
		  width: 100%;
		  margin-bottom: 70px;
		  margin-top: 50px;
	  }
	  
	  .energy-container{
		  margin-bottom: 0px;
	  }
	  
	  .medical-description-container{
		  width: 100%;
		  max-width: 100%;
		  text-align: left;
	  }
	  
	  .medical-container-content{
		  padding: 100px 15px;
		  font-family: 'Decimal Light' !important;
		  font-size: 18px;
		  color: #161616;
	  }
	  
	  .medical-visit-website-button{
	  	left: 12px !important;
	  }
	  
	  .spirits-container-content{
		    padding: 100px 15px;
			font-family: 'Decimal Light' !important;
			font-size: 18px;
			color: #161616;
	  }	
	  
	  .our-title{
		  font-family: 'Termina-Regular' !important;
		  font-size: 14px;
		  color: #161616;
		  text-transform: uppercase;
		  padding-right: 15px;
		  border-right: 2px solid #D10300;
	  }
	  
	  .our-subtitle{
		  padding-top: 10px;
		  padding-bottom: 10px;
		  font-family: 'Decimal Medium' !important;
		  font-size: 25px;
		  color: #161616;
		  padding-left: 15px;
		  height: fit-content;
		  max-width: 100%; /* Limita el ancho máximo del div al 100% de su contenedor */
			word-wrap: break-word; /* Permite que el texto se divida en varias líneas */
			overflow-wrap: break-word; /* Funciona como respaldo para navegadores más antiguos */
			overflow: hidden;
	  }
	  
	  .nav-item{
		  padding: 0px 0px !important;
	  }
	  
	  #agriculture-carousel-img{
		  margin-top: 50px;
	  }
	  
	  .agriculture_rodeo_img{
		  width: 100%;
		  margin-top: 50px;
	  }
	  
	  .timeline_display_img{
		  width: 95%;
		  height: 200px;
		  background-position: center;
		  background-size: cover;
		  background-image: url('../images/firm-timeline-1939.png');
	  }
	  
	  .timeline_year_section{
		  border-left: 1px solid rgba(0, 0, 0, 0.3);
		  color: rgba(0, 0, 0, 0.3);
		  font-family: 'Decimal Semibold' !important;
		  font-size: 20px;
		  padding-left: 20px;
		  padding-bottom: 25px;
		  padding-top: 25px;
	  }
	  
	  .firm-history-content{
		  font-family: 'Decimal Light' !important;
		  font-size: 15px !important;
		  color: #161616 !important;
		  max-width: 440px;
		  margin-top: 70px;
		  font-weight: bold;
	  }
	  
	  .home-principal-title {
		color: white;
		font-family: 'Termina-Regular' !important;
		font-size: 30px;
		text-transform: uppercase;
		padding-top: 180px !important;
		padding-left: 20px !important;
		font-weight: bold;
		z-index: 100000;
	  }
	  
	  .medical_our_img_1{
		  width: 100% !important;
		  margin-top: 50px;
	  }
	  
	  .finance-principal-bck{
	  	  background-image: url('../images/bck_finance_mobile.png');
  	  }
		
	  .real-principal-bck{
		  background-image: url('../images/bck_real_mobile.png');
	  }
	  
	  .energy-principal-bck{
			background-image: url('../images/bck_energy_mobile.png');
	  }
	  
	  .medical-principal-bck{
			background-image: url('../images/bck_medicine_mobile.png');
	  }
	  
	  .spirits-principal-bck{
			background-image: url('../images/bck_spirits_mobile.png');
	  }
	  
	  .agriculture-principal-bck{
			background-image: url('../images/bck_agriculture_mobile.png');
	  }
	  
	  .electronics-principal-bck{
			background-image: url('../images/bck_electronics_mobile.png');
	  }
	  
	  .education-principal-bck{
			background-image: url('../images/bck_education_mobile.png');
	  }
	  
	  .finance-button-margin{
		  margin-top: 50px !important;
		  margin-bottom: 50px !important;
	  }
}


@media (min-width: 767.98px) {
 	#navbarNavMobile{
	 	display: none !important;
 	} 
	
}

  
