/* common to all pages*/
/* Apply box-sizing to include padding and border in the element's total width and height */
* {
    box-sizing: border-box;
}
body{
	overflow-x: hidden; /* Prevent horizontal overflow */
	margin: 0; /* Reset default margins */
    padding: 0; /* Reset default padding */
    width: 100%; /* Ensure body and html don't exceed viewport width */
}
html, body {
    overflow-x: hidden; /* Ensure no horizontal scroll */
    margin: 0; /* Reset default margins */
    padding: 0; /* Reset default padding */
    width: 100%; /* Ensure body and html don't exceed viewport width */
}
/*.nav{
	background-color: #f8f9fa;
}*/
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1rem; /* Adjust padding to prevent overflow */
}
.nav-item{
	padding-right:25px;
	font-weight:bold;
}
.navbar-collapse {
    z-index: 1000;
}
.active{
	text-decoration:underline;
	text-decoration-color:#DAA520;
	text-underline-offset:10px;
	text-decoration-thickness:3px;
}
.btn{
	border-color:#696969;
	color:#696969;
}
.btn:hover{
	background-color:#fff;
	color:#DAA520;
	border-color:#DAA520;
	outline:#DAA520;
	box-shadow:0 0 10px #DAA520;
}
.form-control:focus{
	border-color:#DAA520;
	outline:#DAA520;
	box-shadow:0 0 10px #DAA520;
}
.logo{
	/*display: flex;*/
    justify-content: center;
    align-items: center;
}
.contact-icons a {
    font-size: 1.5rem; /* Increase the size of the icons */
    color: #696969; /* Remove the blue color */
    text-decoration: none;
}
.contact-icons a:hover {
	color: #DAA520; /* Add hover effect */
}
.contact-icons i {
    margin-right: 50px; /* Add some space between the icon and text */
}
/*.footer_logo{
	padding-right:30px;
	padding-left:30px;
	padding-top:0px;
}
.footer_links{
	padding-top:0px;
	padding-left:100px;
	text-transform:uppercase;
}
.footer_contact{
	padding-top:0px;
	padding-left:100px;
}
.footer_contact table tr td{
	padding:5px;
}
.contact_footer{
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
}*/
/*common to all pages end*/

.footer-container {
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 0px;
	background-color: #1a2a33;
	color: #E4C57E	/* Adjust the background color as needed */
}

.footer-content {
	margin-bottom: 0px;
}

.footer_logo img {
	max-width: 100%;
	height: auto;
}

.footer_links ul {
	list-style: none;
	padding: 0px;
	text-align:center;
}

.footer_links ul li {
	margin-bottom: 10px;
}

.footer_links ul li a {
    color: #E4C57E; /* Light text color for links */
}

.footer_links ul li a:hover {
    color: #d3d3d3; /* Slightly lighter color on hover */
}

.footer_contact table {
	width: 100%;
	margin-left:100px;
}

.footer_contact table td {
	padding: 5px 0;
	color: #E4C57E; /* Light text color for table */
}

.footer_contact table td:first-child {
	width: 30px;
}

.footer_contact a {
	color: #E4C57E; /* Light text color for links */
	text-decoration: none;
}

.footer_contact a:hover {
	color: #d3d3d3; /* Slightly lighter color on hover */
	text-decoration: underline;
}

.contact_footer {
	font-weight: bold;
	margin-bottom: 10px;
	text-align:center;
}

hr {
	width:100%;
	margin: 0 0 10px;
	border: 0;
	border-top: 1px solid #696969;
}

.text-center {
	text-align: center;
}

.copyright {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #E4C57E; /* Light text color */
}
