body{
/*	background: #F9F1E3;*/
	font-family: "Roboto", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 300;
  	font-style: normal;
  	font-variation-settings: "wdth" 200;
  	padding: 0;
  	margin: 0;
}

p{
	font-family: "Roboto", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 300;
  	font-style: normal;
}

label{
	font-family: "Barlow Condensed", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 400;
}

.form-control{
	font-family: "Barlow Condensed", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 400;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Barlow Condensed", sans-serif;
  	font-optical-sizing: auto;
  	font-style: normal;
}

.bg-primary{
	background-color: #FCE9C8 !important;
}

.btn-primary{
	background-color: #779303;
	border-color: #779303;
	transition: 0.4s;
}

.btn-primary:hover{
	background-color: #F4FDCE;
	border-color: #F4FDCE;
	color: #779303;
}

.top-info-bar{
	overflow: hidden;
	height: 35px;
	background-color: #FCE9C8;
	color: #132834;
	padding: 4px;
	font-family: "Barlow Condensed", sans-serif;
  	font-weight: 500;
  	font-style: italic;
	font-size: 1em;
}

.navbar{
	background-color: #F9F1E3 !important;
}

.navbar-nav {
    white-space: nowrap; /* Prevent text wrapping */
}

/*.navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}*/

/* Optional: Set a max-width for the whole right-side nav */
/*@media (min-width: 992px) {
	.navbar-collapse {
		flex-grow: 0;
	}
}*/


.navbar .navbar-nav .nav-item{
	font-family: "Barlow Condensed", sans-serif;
  	font-optical-sizing: auto;  	
  	font-style: normal;
  	font-size: 1em;
	margin-right: 30px;
	width: 100px;
}

.navbar .navbar-nav .nav-item .nav-link{
	color: #132834;	
	border-radius: 20px;
	text-align: center;
	transition: 0.2s;
}

.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link.active{
	color: #132834;
	background-color: #fff;
	font-weight: 600;
}

.specialization .spec-item a{	
	font-size: 10px;
	margin-top: 8px;
	font-family: Inter;
	text-decoration: none;
	color: #2A3468;
}

.specialized-brands{
	overflow: hidden;
	min-height: 230px;
	padding: 20px 0px 20px 0px;	
/*	background-color: #F6F8FF;*/
}

.specialized-brands .circle-img{
	background-color: #fff;
	border: 3px solid #98BB15;
	border-radius: 55%;
	overflow: hidden;
}

.specialized-brands .circle-img img{
	transition: transform 0.3s ease-in-out;	
}

.specialized-brands .circle-img img:hover{
	transform: scale(1.2) rotate(10deg);	
}

.section-header{
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.content{
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer{
	min-height: 50px;
	overflow: hidden;
	background: #132834;
	color: #fff;
}

.footer .col-md-3 ul{	
	padding: 0;
	list-style: none;
}

.footer .col-md-3 ul li a{
	color: #dfdfdf;
	text-decoration: none;
}

.footer .col-md-3 ul li{
	margin-bottom: 5px;
}

.footer .col-md-3 ul li a:hover{
	color: #98BB15;	
}

.footer .footer-text{
	font-family: "Barlow Condensed", sans-serif;
  	font-optical-sizing: auto;
  	font-style: italic;
  	font-weight: 400;
  	padding-top: 10px;
  	padding-bottom: 10px;
  	letter-spacing: 4px;
  	word-spacing: 10px;
  	border-top: 1px solid #fff;
}


/* MOBILE VIEW CSS */
.navbar-toggler{
	border: none;
}

@media only screen and (max-width: 600px) {
	.navbar-brand{
		width: 78%;
	}

	.navbar-brand img{
		width: 50% !important;
	}

	.navbar-nav .nav-item{
		width: 100% !important;
	}
}