body {
	position: relative;
	overflow-x: hidden;
}

#header-navbar {
	background: #FDFDFD99;
}

.scroll-margin {
	scroll-margin-top: 100px;
}

#header-navbar.fullOpacity {
	background: #FDFDFD;
}

main#contenedor {
	position: relative;
}

body {
	background: url("images/bg-top-left.png") no-repeat 0 0,
	url("images/bg-top-right.png") no-repeat 100% 0,
	url("images/bg-top-right-behind.png") no-repeat 90% 0;
}

#Vecino {
	background: url("images/bg-mid-left.png") no-repeat center left,
	url("images/bg-mid-right.png") no-repeat right 30%;
}

#Empresa {
	background: url("images/bg-midbot-left.png") no-repeat left top,
	url("images/bg-midbot-right.png") no-repeat right 35%,
	url("images/bg-bot-left.png") no-repeat left bottom;
}

#destacados {
	background: #E2F0EB;
}

#destacados .card .card-img-top {
	border-radius: 10px 10px 0 0 !important;
	max-height: 8rem;
	object-fit: cover;
}

#destacados .card {
	border-radius: 10px !important
}

.fw-medium {
	font-weight: 600 !important;
}

.fs-085 {
	font-size: 0.875rem !important;
}

.cardCustom {
	box-shadow: 0px 0px 5px 0px #00000040;
	border-radius: 10px;
}

.listaRepresentanteEmpresa .li {
	display: flex;
	align-items: center;
}

.listaRepresentanteEmpresa li .numero {
	padding: 4px 8px;
	color: #7052e5;
	font-variant-numeric: tabular-nums;
	border: 1px solid #7052e5;
	border-radius: 50%;
	margin-right: .5rem;
}

#Empresa .mensaje {
	position: relative;
	border: 1px solid #7052e5;
	border-radius: 1rem;
	background: #E2F0EB;
}

#Empresa .mensaje:after {
	font-family: 'iconsax' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\eacb";

	font-size: 2rem;
	position: absolute;
	top: 0;
	left: 0;
	translate: -50% -50%;
	background: #7052e5;
	border-radius: 50%;
	padding: 1rem;
	color: white;
}


#Empresa .mensaje p {
	margin: 0;
	padding: 0;
	color: #7052e5;
	font-weight:500;
}


footer.container-fluid {
	background: #FFFFFF;
}

.navbar .nav-link {
	padding: .8rem 1rem !important;
	border-radius: 6px;
	color: #163C68 !important;
	margin-right: .5rem;
	font-weight: 600;
}

.navbar .nav-link:hover {
	background: #E0EEFF;
}

.navbar .nav-link.active {
	background: #B8D0EB;
}


.btn.btn-primary {
	background: #7052e5 !important;
	color: white !important;
	border: none !important;
	padding: .8rem 1rem !important;
	font-weight: 600;
}

.btn.btn-primary.botonesTasas {
	display: flex !important;
	padding: .75rem !important;
	border-radius: 10px !important;
	background-color: #E0EEFF !important;
	color: #7052e5 !important;
}