.nav-link {

	position: relative;

	padding: 1px;

	transition: color 0.3s;

}



.nav-link::before,

.nav-link::after {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	height: 2px;

	/* color: #af8a6b;
	background-color: #af8a6b; */

	color: #221d07;
	background-color: #978120;

	transform: scaleX(0);

	transition: transform 0.3s ease;

}



.nav-link::before {

	top: 0;

}



.nav-link::after {

	bottom: 0;

}



.nav-link:hover::before,

.nav-link:hover::after,

.nav-link.active::before,

.nav-link.active::after {

	transform: scaleX(1);

}



.nav-link:hover,

.nav-link:active {

	/* color: #af8a6b; */
	color: #978120;

}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show
{
	color: #978120 !important;
}



.menu {

	font-family: Calibri;

	font-size: 18px;

}



.bgcolor {

	/* background-color: #fbeee8; */
	background-color: #FCF9EE;

}



.hover_btn {

	/* background-color: #af8a6b; */
	background-color: #978120;

	border: none;

}



.hover_btn:hover {

	/* background-color: #524540; */
	background-color: #433a0e;

}



.hero_img_1,

.hero_img_2 {

	height: 500px;

	border-radius: 7px;

}



.hero_img_1 {

	border-bottom-right-radius: 130px;

}

.hero_img_2 {

	border-top-left-radius: 130px;

}



.hero_heading {

	font-family: Calibri;

	font-size: 16px;

	/* color: #af8a6b; */
	color: #978120;

}



.breadcrumb_heading {

	font-family: Calibri;

	font-size: 16px;

	color: #524540;

}



.hero_main {

	font-family: DM serif Display;

	text-align: center;

	font-size: 45px;

	line-height: 75px;

	font-weight: bold;

	/* color: #524540; */
	color: #433A0E;

}



.hero_para {

	font-family: Calibri;

	font-size: 16px;

	color: #454545;

	text-align: center;

}



.quote_bg_1 {

	background-color: #445e57;

	height: 100%;

	width: 100%;

}



.quote_bg_2 {

	/* border: 2px solid #fbeee8; */
	border: 2px solid #fcf9ee;

	width: 99%;

	display: flex;

	text-align: center !important;

	background-color: #445e57;

	/* font-size: 14px; */
	font-size: 20px;

	padding: 50px;

}



.card_head {

	font-family: Playfair Display;

	/* color: #524540; */
	color: #978120;

}



.card_para {

	font-family: Calibri;

	font-size: 15px;

	color: #323232;

	border: 2px black;

}



.border_b {

	margin-top: 40px;

	height: 5px;

	/* border-top: 2px solid #dfba9f;
	border-bottom: 1px solid #dfba9f; */

	border-top: 2px solid #F1E8C0;
	border-bottom: 1px solid #F1E8C0;

}



.text-body {

	text-decoration: none;

	color: #815739;

}



.carousel-cover {

	background-color: #445e57;

	text-align: center;

}



.border-wrapper {

	/* border: 2px solid #dfba9f; */
border: 2px solid #fcf9ee;
	background-color: #445e57;

}



.carousel-inner {

	background-color: #445e57;

}



.carousel-control-prev,

.carousel-control-next {

	width: auto;

	height: 100%;

	top: 50%;

	transform: translateY(-50%);

	opacity: 1;

}



.custom-prev {

	left: 0;

	margin-left: 1rem;

}



.custom-next {

	right: 0;

	margin-right: 1rem;

}



.service {

	max-width: 100%;

	width: 95%;

	overflow-x: hidden;

}





.hero_section {

	position: relative !important;

}

.hero_section::after {

	content: "";

	display: block;

	position: absolute;

	left: 0px;

	bottom: 0px !important;

	background-repeat: no-repeat;

	background-image: url('../images/leafe.png');

	background-size: contain;

	background-position: left;

	width: 10%;

	height: 300px;

}



.about_head {

	font-family: DM serif Display;

	text-align: start;

	font-size: 33px;

	font-weight: bold;

	/* color: #524540; */
	color: #433A0E;

}



.under_line {

	width: 66px;

	border-bottom: 1px solid #524540;

}



.about_para {

	font-family: Calibri;

	font-size: 16px;

	text-align: start;

	color: #454545;

}



.about_info {

	top: 50px;

}



.about_main_img {

	height: auto;

	width: auto;

}

.outline_btn {

	text-decoration: none;

	width: 193px;

	/* color: #af8a6b;
	border: 1px solid #af8a6b; */

	color: #978120;
	border: 1px solid #978120;

	background-color: white;

	

}



.outline_btn:hover {

	/* background-color: #af8a6b; */
	background-color: #978120;

	color: white;

}



.chosse_us_head {

	font-size: 24px;

}



.section-bg {

	/* background-color: #faf5f0; */
	background-color: #FCF9EE;

}



.circle-placeholder {

	width: 160px;

	height: 160px;

	border-radius: 50%;

}



.text-muted-custom {

	color: #454545;

}



.contact_head {

	/* color: #af8a6b; */
	color: #978120;

	font-family: 'Playfair Display';

	font-size: 24px;

}



.contact_info {

	font-family: Calibri;

	font-size: 16px;

	color: #454545;

}



.contact_svg {

	margin-bottom: 16px !important;

}



input,

textarea {

	border: none;

	outline: none;

	border-bottom: 1px solid #af8a6b;

	border-radius: 0;

}



input:focus,

textarea:focus {

	box-shadow: none;

	border-color: #a1764c;

}



.contact_form input:focus,

.contact_form textarea:focus,

.contact_form input,

.contact_form textarea {

	line-height: 40px;

	border: none;

	/* border-bottom: 1px solid #af8a6b; */
	border-bottom: 1px solid #978120;

	outline: none;

	box-shadow: none;

	background-color: #f9f9f9;

	border-radius: 0;

}



.footer {

	/* background-color: #fbeee8 !important; */
	background-color: #F8F3DD !important;
	

}



.masonry-grid {

	display: flex;

	margin-left: -15px;

	width: auto;

}

.masonry-item {

	margin-bottom: 15px;

	padding-left: 15px;

}

.masonry-item img {

	width: 100%;

	display: block;

	border-radius: 8px;

}



#services {

	border: none;

	outline: none;

	border-bottom: 1px solid #af8a6b;

	height: 52px;

	border-radius: 0;

	box-shadow: none;

	background-color: transparent;

	appearance: none;

}



.dropdown-option {

	cursor: pointer !important;

}





.tinting-section {

	/* background-color: #fdf1eb; */
	background-color: #FDFCF7;

	padding: 25px;

	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);

}



.text_right {

	right: 200px;

}



.text_left {

	position: absolute;

	left: 200px;

	z-index: 1;

}


.mobile_view
{
	display:none !important;
}
.desktop_view
{
	 display:block !important;
	 font-size: 32px !important;
    font-weight: bold;
}

.logoImage
{
	width:210px;
}



.desktop_menu
{
	display:block !important;
}
.mobile_menu
{
	display:none !important;
	width: 100%;
}
.mobile_logo
{
	margin-left: 10%;
}


.priceSection h4
{
	color:#978120;
}

.tablebg
{
	background-color: #f8f9fa; /* light gray */
}

.price-text-head{
	font-family: DM Serif Display;
	color: #978120 !important;
}

thead th {
	border-bottom: 2px solid #978120;
	background-color: #F8F3DD  !important;
	color: #454545 !important;
}


tbody td {
	border-bottom:  solid #F1E8C0;

}

.menu-inline {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 10px;
  }

.menu-inline li {
  padding-right: 13px;
  border-right: 1px solid #ccc;
}

.menu-inline li:last-child {
  border-right: none;
}


  .menu-inline li a {
    text-decoration: none;
    color: var(--bs-nav-link-color);
  }

  .menu-inline li a:hover
  {
	color:#978120;
  }

  .social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: white;
  font-size: 16px;
  text-decoration: none;
  transition: 0.3s;
}

.social-icons .facebook {
  background-color: #3b5998;
}

.social-icons .instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.social-icons .whatsapp {
  background-color: #25D366;
}

.social-icons a:hover {
  opacity: 0.8;
}


  .SectionTitle
{
	font-size: 30px !important;
}

.priceInquiry
{
	background-color: #FCF9EE;
	border:1px solid #978120 !important;
}

.titleDecoration
{
text-decoration: none;
}

.cardDetails
{
	height: 70px;
}


@media (max-width: 991px) {

	.mobile_view
	{
		display:block !important;
	}
	.desktop_view
	{
		display:none !important;
	}

	.desktop_menu
	{
		display:none !important;
	}
	.mobile_menu
	{
		display:block !important;
		width: 100%;
	}
	.mobile_logo
{
	margin-left: 10%;
}

	.logoImage
	{
		width:140px;
	}

	.mobileNavbar
	{
		padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
	}

	


	
	
	
	
	
	.text_left {

		position: static !important;

		left: auto !important;

		width: 100%;

		text-align: center;

	}

	.text_right {

		position: static !important;

		right: auto !important;

		height: auto !important;

		width: 100%;

		text-align: center;

	}

}




@media (min-width: 768px) {

	.border-md-end {

		/* border-right: 2px solid #af8a6b !important; */
		border-right: 2px solid #978120 !important;

	}

	/* .mobile_view
	{
		display:block !important;
	}
	.desktop_view
	{
		display:none !important;
	} */

}



@media (max-width: 768px) {

	.mobile_view
	{
		display:block !important;
	}
	.desktop_view
	{
		display:none !important;
	}

.desktop_menu
	{
		display:none !important;
	}
	.mobile_menu
	{
		display:block !important;
		width: 100%;
	}
	.mobile_logo
{
	margin-left: 10%;
}
.mobileNavbar
	{
		padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
	}

	.main_mabileSection
	{
		padding-top: 5px !important;
    	padding-bottom: 5px !important;
	}

	.menu-inline li
	{
		font-size: 10px;
		padding-right: 9px;
	}

	.footerMainSection
	{
		margin-bottom: 10px;
	}

	.about_info
	{
		padding:10px 2rem !important;

	}

	.about_head
	{
		font-size: 18px;
		margin-top: 0px !important;
		
	}

	.about_para
	{
		text-align: justify;
	}

	.mobileAbout
	{
		padding-top:0px !important;
	}

	.cardDetails
	{
	height: 120px;
	}

	.service-card
	{
		padding: 0px !important;
		margin-top:0px !important;
	}
	


	.hero_section::after {

		display: none;

	}

	.quote_section::after {

		display: none;

	}

	.custom-prev,

	.custom-next {

		margin: 0;

	}

	.contact_info {

		font-size: 13px;

	}

	.e-mail {

		margin-right: 20px;

	}

	.logoImage
	{
		width:140px;
	}

}



@media (max-width: 991.98px) {

	.mobile_view
	{
		display:block !important;
	}
	.desktop_view
	{
		display:none !important;
	}


	.desktop_menu
	{
		display:none !important;
	}
	.mobile_menu
	{
		display:block !important;
		width: 100%;
	}
	.mobile_logo
{
	margin-left: 10%;
}

	.logoImage
	{
		width:140px;
	}

	.mobileNavbar
	{
		padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
	}

	

	#navbarSupportedContent {

		border: 2px solid #dfba9f;

		border-radius: 6px;

		margin-top: 10px;

		padding: 10px;

		background-color: #fefefe;

	}

	.e-mail {

		margin-left: 15px;

	}

	.contact_info {

		font-size: 14px;

	}

}

















