body {
	background: #d6edff;
}

/* Custom Elements */
.btn-custom-visit {
	padding: 0.5rem;
	color: white !important;
	background: #00798c !important;
	border-radius: 5px;
	position: relative;
	transition: 0.3s;
}

.btn-custom-visit i {
	color: #322E81;
	position: absolute;
	top: 50%;
	right: 0;
	opacity: 0;
	transform: translate(-300%, -50%);
	transition: 0.3s;
}

.btn-custom-visit:hover {
	padding-right: 1.75rem;
}

.btn-custom-visit:hover i {
	transform: translate(-50%, -50%);
	opacity: 1;
}

.logo-img {
	height: 50px;
}

.navbar-nav .nav-item {
	font-size: 1rem;
}


.navbar-nav .nav-item:nth-child(1) .nav-link:hover {
	color: #4eaceb;
}

.navbar-nav .nav-item:nth-child(2) .nav-link:hover {
	color: #4eaceb;
}

.navbar-nav .nav-item:nth-child(3) .nav-link:hover {
	color: #f7cd3e;
}

.navbar-nav .nav-item:nth-child(4) .nav-link:hover {
	color: #d9382f;
}

.navbar-nav .nav-item:nth-child(5) .nav-link:hover {
	color: #4ba358;
}

.navbar-nav .nav-item:nth-child(6) .nav-link:hover {
	color: #e68836;
}

.navbar-nav .nav-item:nth-child(7) .nav-link:hover {
	color: #738bc3;
}

.navbar-nav .nav-item:nth-child(8) .nav-link:hover {
	color: #d73f8b;
}

.row {
	display: flex;
	flex-wrap: wrap;
}

.col {
	flex-grow: 1;
}

.card {
	height: 100%;
	transition: 0.4s;
}

.card .card-text {
	max-height: 250px;
	overflow-y: auto;
}

.card .card-text::-webkit-scrollbar {
	width: 8px;
	/* Set the width of the scrollbar 
	border-radius: 10px; /* Round the corners */
	transition: 0.3s;

}

.card .card-text::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	/* Set background color */
}

.card .card-text::-webkit-scrollbar-thumb {
	background-color: #888;
	/* Set thumb color */
	border-radius: 10px;
	/* Round the corners */
}


.card-body {
	flex-grow: 1;
}

.card:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	/* Add shadow effect on hover */
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
	background-color: #322e81 !important;
	/* New primary color */
	border-color: #322e81 !important;
	/* Border color */
}

/* Darken the hover effect */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
	background-color: #211c55 !important;
	/* Darker shade of primary color */
	border-color: #211c55 !important;
	/* Border color */
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
	/* Outline when active */
}

.visit-site {
	font-size: 2rem;
	color: rgb(7, 17, 8)
}


.container-contact {
	background-color: rgb(0, 121, 140);
}

.contact-col {
	background-color: white;
	color: #201c52;

}

.contact-info {
	color: #201c52;
}

.form-control {
	background-color: #daecfe;
}

.contact-links a {
	transition: 0.3s;
}

.contact-links a:hover {
	color: rgb(237, 174, 73);
}

.tooltip {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	padding: 5px 10px;
	border-radius: 5px;
	pointer-events: none;
	/* Ensure the tooltip does not interfere with clicks */
}

.footer {
	position: relative;
	background-color: #0F1E2E !important;
	color: #C1D6EB !important;
}

.footer .container {
	position: relative;
	margin-bottom: 2rem;
}

.footer .container .list-unstyled a {
	color: #C1D6EB;
}

.copyright {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1rem;
	font-size: 0.75rem;
	text-align: center;
	;
}

@media screen and (max-width: 1320px) {
	.logo-img {
		height: 45px;
	}

	.navbar-nav .nav-item {
		font-size: 1rem;
	}
}

@media screen and (max-width: 1140px) {
	.logo-img {
		height: 40px;
	}

	.navbar-nav .nav-item {
		font-size: 0.9rem;
	}
}

@media screen and (max-width: 992px) {
	.logo-img {
		height: 30px;
	}
}

@media screen and (max-width: 720px) {
	.navbar-nav .nav-item {
		font-size: 0.8rem;
	}
}

@media screen and (max-width: 540px) {}