/* Fonts */
@font-face {
  font-family: Roboto-Bold;
  src: local("Roboto-Bold.ttf"),
	url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Roboto-SemiBold;
  src: local("Roboto-SemiBold.ttf"),
	url("../fonts/Roboto-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Roboto-Medium;
  src: local("Roboto-Medium.ttf"),
	url("../fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Roboto-Regular;
  src: local("Roboto-Regular.ttf"),
	url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*-  Basic css  -*/
/* ------------- */
/*-  Font css   -*/
  .font-10 
  {
	font-size: 10px;
  }
  .font-12 
  {
	font-size: 12px !important;
  }
  .font-13 
  {
	font-size: 13px;
  }
  .font-14 
  {
	font-size: 14px;
  }
  .font-16 
  {
	font-size: 16px !important;
  }
  .font-18 
  {
	font-size: 18px;
  }
  .font-20 
  {
	font-size: 20px;
  }
  .font-22 
  {
	font-size: 22px;
  }
  .font-24 
  {
	font-size: 24px;
  }
  .font-26 
  {
	font-size: 26px;
  }
  .font-28 
  {
	font-size: 28px;
  }
  .font-32 
  {
	font-size: 32px;
  }
  .font-36 
  {
	font-size: 36px;
  }
  .font-40 
  {
	font-size: 40px;
  }
  .font-50 
  {
	font-size: 50px;
  }
  .font-70
  {
	font-size: 70px;
  }

/* Background color css */
  .bg-cardinal 
  {
	background-color: #EFF4E7;
  }
  .bgWhite
  {
	background-color: #FFFFFF;
  }
  .bg-trans
  {
	background-color: transparent !important;
  }
  .bg-lightYellow
  {
	 background-color: #F7F6F1 !important;
  }
   .bg-green
  {
	 background-color: #39442F !important;
  }
/* colors css */
  .colorcomman 
  {
	color: #d9d9d9 !important;
  }
  .colorWhite
{
	color: #FFFFFF !important;
}
  .colorpara
  {
	color:#333F29;
  }
  .colorgray
  {
	color:#424242;
  }
  .colorlightgreen
  {
	color: #92A173;
  }
  .colorDarkGray
  {
	color: #505050;
  }
/* padding */
  .pad26
  {
	  padding-bottom: 26px;
  }

/* Comman css */
  body::-webkit-scrollbar 
  {
	width: 6px;
  }
  body::-webkit-scrollbar-track 
  {
	background: #fff;
  }
  body::-webkit-scrollbar-thumb 
  {
	background: #92A173;
  }
  .container 
  {
	max-width: 1290px;
  }
  a,
  button,
  .btn 
  {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
  }
  a:hover,
  a:focus,
  button:hover,
  button:focus,
  .btn:hover,
  .btn:focus 
  {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
  }
  .bnone
  {
	border: none;
  }
  p 
  {
	font-size: 16px;
	color: #434242e0;
	font-family: Roboto-Regular;
	line-height: 24px;
  }
  .carousel-indicators [data-bs-target] 
  {
    border: 1px solid transparent;
    background-color: #FFFFFF !important;
    border-radius: 100%;
    width: 10px !important;
    height: 10px !important;
    margin-left:10px;
    opacity: 1;
  }
  
  .carousel-indicators .active 
  {
	position: relative;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #39442F !important;
	z-index: 1;
	border: none;
  }
  .carousel-indicators .active::before 
  {
	content: "";
	position: absolute;
	top: -3px;  
	left: -3px;
	width: 16px; 
	height: 16px;
	border-radius: 50%;
	background-color: transparent;
	box-shadow: 0 0 0 2px #39442F; 
	z-index: -1;
  }

/* padding top bottom */
  .ptb-80
  {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .ptb-50
  {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .ptb-40
  {
    padding-top: 40px;
    padding-bottom: 40px;
  }
   .ptb-30
  {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .ptb-20
  {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt30
  {
	padding-top: 10px;
  }
  .pt-50
  {
	padding-top: 50px;
  }
  .pt-16
  {
	padding-top: 16px;
  }
  .pt-20
  {
	padding-top: 20px;
  }
  /* Navbar css */
  .scrolled .navbar 
  {
	position: fixed !important;
	padding: calc(20px - 20px) !important;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
	  0 2px 4px -1px rgba(0, 0, 0, 0.3);
	transition: all 0.2s ease-in-out;
  }
  .scrolled .dropdown-menu
  {
    margin-top: 12px !important;
    opacity: 1;
    border: none;
    padding: 0px 0px;
    border-top-left-radius: 0px;
    padding: 0px 0px;
    border-top-right-radius: 0px;
  }
  .scrolled .navbar-brand .logo
  {
	height: 38px;
	width: 100%;
  }
  .scrolled .navbar 
  {
	padding: 0px 0px !important;
  }
/*  .scrolled .navbar-collapse {*/
/*    padding: 12px 0px !important;*/
/*}*/
  .navbar-brand .logo
  {
	height: 60px;
	width: 100%;
  }
  .navbar-ul-style li
  {
	padding: 4px 8px;
  }
  .navbar-ul-style li a
  {
	 font-size: 16px;
	 font-family: Roboto-Medium;
	 line-height: 26px;
	 color: #333F29 !important;
  }
  .navbar-ul-style li a.active
  {
	 background-color: #D0DD94;
	 color: #333F29 !important;
	 border: 1px solid transparent;
	 padding: 6px 14px !important;
	 border-radius: 10px;
  }
  .navbar-ul-style li a:hover
  {
	 color: #92A173 !important;
  }
  .navbar-style .callcontainer 
  {
    margin-top: 16px;
    display: flex; 
    align-items: flex-start; 
    padding: 0px 20px;

  }
  .navbar-style .callcontainer .callimg 
  {
	background-color: #92A173;
	color: #FFFFFF;
	padding: 6px 8px;
	height: 40px;
	width: 40px;
	border: 1px solid transparent;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .navbar-style .callcontainer span 
  {
    font-size: 22px;
    font-family: Roboto-Medium;
    line-height: 26px;
    color: #333F29 !important;
    margin-left: 14px;
    padding: 4px 4px;
    margin-top: 2px;
    display: inline-block; 
  } 
  .navbar-style .buttonnavbar
  {
	background-color: #39442F;
	border:1px solid transparent;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Roboto-Medium;
	line-height: 26px;
	padding: 6px 26px;
  }
  .buttonnavbar:hover
  {
	background-color: #D0DD94;
	color: #333F29;
  }
  .dropdown-menu
  {
    margin-top: 22px !important;
    border: none;
    padding: 0px 0px;
  }
  .dropdown-menu li a
  {
	line-height: 34px;
	font-family: Roboto-Medium;
  }
  .dropdown-menu ul li a .active
  {
	 background-color: #D0DD94;
	 color: #333F29 !important;
	 width: 100%;
  }

/* Home Page Card css */
  .carouselText
  {
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20%;
	text-align: left;
  }
  .carouselText .para1
  {
	font-family: Roboto-Medium;
	line-height: 26px;
	font-size: 22px;
  }
  .carouselText  .carouselheading1
  {
	font-family: Roboto-Bold;
	line-height: 54px;
	font-size: 50px;
  }
  .carouselText  .para2
  {
	font-family: Roboto-Regular;
	line-height: 26px;
	font-size: 18px;
  }
  .carouselText .carouselBtn
  {
	background-color: #39442F;
	border: 1px solid transparent;
	border-radius: 10px;
	padding: 8px 24px;
	font-family: Roboto-Medium;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
  }
  .carouselBtn:hover
  {
	background-color: #D0DD94;
	color: #333F29;
  }
  .carouselimg
  {
	  width: 100%;
	  height: 480px;
	  background-position: top center;
	  background-size: cover;
	  background-repeat: no-repeat;
   linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0))
  }
  .ourservice .heading1
  {
	font-family: Roboto-Medium;
	line-height: 26px;
	text-align: center;
  }
  .ourservice .heading2
  {
	text-align: center;
	font-family: Roboto-Bold;
	line-height: 44px;
  }
  .paragraph
  {
	font-family: Roboto-Regular;
	line-height: 22px;
	text-align: center;
  }
  .card-heading
  {
	font-family: Roboto-SemiBold;
	line-height: 26px;
	text-align: center;
  }
  .card-para
  {
	font-family: Roboto-Regular;
	line-height: 24px;
	text-align: center;
  }
  .imgRight
  {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  .rightArrow 
  {
	width: 46px;
	height: 46px;
	background-color: transparent;
	color: #333F29!important;
	border-radius: 50%;
	border: 1px solid #333F29;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 3px 3px;
  }
  .ourCard
  {
    height: 400px;
  }
  
  .ourCard:hover
  {
	 background-color: #FFFFFF !important;
  }
  .ourCard:hover .imgRight .rightArrow 
  {
	background-color: #39442F !important ;
	color: #FFFFFF !important; 
  } 
/*  .ourCard .card-img img {*/
/*    filter: grayscale(0);  */
/*    transition: filter 0.3s ease; */
/*}*/

/*.ourCard:hover .card-img img {*/
/*    filter: grayscale(1); */
/*}*/
  .textLeft
  {
	text-align: left !important;
  }
  .aboutusImg
  {
	position: relative;
  }
  .aboutusImg .countDown
  {
    position: absolute;
    top: 3%;
    left: 54%;
    right: 2%;
    background-color: #39442F;
    border: 1px solid transparent;
    border-radius: 10px;
    padding-top: 14px !important;
    padding-bottom: 6px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .aboutusImg .countDown
  {
	display: flex;
	align-items: center;
	color: #D0DD94;
  }
  .aboutusImg .countDown .para1
  {
    font-family: Roboto-Bold;
    font-size: 59px;
    line-height: 60px;
    color: #D0DD94;
    margin-right: 18px;
  }
  .aboutusImg .countDown .para2
  {
	font-family: Roboto-Medium;
	font-size: 20px;
	line-height: 26px;
	color: #D0DD94;
  }
  .heading1
  {
	font-family: Roboto-Medium;
	line-height: 26px;
  }
  .heading2
  {
	font-family: Roboto-Bold;
	line-height: auto;
  }
  .mt6
  {
	  margin-top: 6px;
  }
  .mt10
  {
	  margin-top: 16px;
  }
  .mt20
  {
	  margin-top: 30px;
  }
  .aboutusBtn
  {
	background-color: #D0DD94;
	color: #333F29;
	border-radius: 10px;
	padding: 8px 24px;
	font-family: Roboto-Medium;
	font-size:16px;
	line-height: 26px;
	border: 1px solid transparent;
  }
  .aboutusBtn:hover
  {
	background-color: #39442F;
	color: #FFFFFF;
  }
  .aboutus-container .cardpara
  {
	 font-family: Roboto-Regular;
	 line-height: 26px;
  }
  .cardPadding
  {
	padding-left: 8px !important;
	padding-right: 8px !important;
  }
  .countDowncontainer
  {
	text-align: center;
  }
  .countDowncontainer .count
  {
	 font-family: Roboto-Bold;
	 line-height: 80px;
  }
  .countDowncontainer .paragraph
  {
	 font-family: Roboto-Bold;
	 line-height: 24px;
  }
  .commanPara
  {
	font-family: Roboto-Medium;
	line-height: 26px;
  }
  .commanHeading
  {
	font-family: Roboto-Bold;
	line-height: 60px;
  }
  .commanHeading4 
  {
	font-family: Roboto-Bold;
	line-height: 70px;
  }
  .commanParagraph
  {
	font-family: Roboto-Regular;
	line-height: 24px;
  }
  .commanParagraph1
  {
	font-family: Roboto-Regular;
	line-height: 26px;
  }
   .commanHeading2
  {
	font-family: Roboto-SemiBold;
	line-height: 26px;
  }
	.commanHeading3
  {
	font-family: Roboto-Bold;
	line-height: 26px;
  }
	.commanParagraph4
  {
	font-family: Roboto-Regular;
	line-height: 30px;
  }
   .commanHeading3
  {
	font-family: Roboto-Bold;
	line-height: 44px;
  }
  .commanParagraph4
  {
	font-family: Roboto-Regular;
	line-height: 36px;
  }
  .bannerImage
  {
	width: 100%;
	height: 300px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
  }
  .bannerImage1
  {
	width: 100%;
	height: 600px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
  }
  .bannerImage2
  {
	width: 100%;
	height: 450px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
  }
  .PaddBanner
  {
	  padding-top: 148px;
  }
  .PaddBanner1
  {
	padding-top: 100px;

  }
  .galleryCard 
  {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border: none;
  }

  .galleryCard img 
  {
	width: 100%;
	height: auto;
	display: block;
	transition: filter 0.3s ease, transform 0.3s ease;
  }
  .galleryContent .border
  {
	padding: 60px 100px;
	border: 1px solid #D0DD94 !important;
	border-radius: 10px;
  }

  .galleryContent .border1
  {
	 padding: 210px 100px;
	border: 1px solid #D0DD94 !important;
	border-radius: 10px;
  }
	 
  .galleryContent 
  {
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #333F29;  
	  border: none;
	  border-radius: 10px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  opacity: 0;
	  transition: opacity 0.3s ease;
  }
  .galleryCard:hover .galleryContent 
  {
	opacity: 0.9;
	border-radius: 10px;
	border: none;
	overflow: hidden;
  }
  .border1 .galleryRight
  {
	position: absolute;
	top: 52% !important;
	right: 0%;
	left: 42%;
	transform: translateY(-50%); 
  }
  .galleryContent .galleryRight 
  {
	  position: absolute;
	  top: 54%;
	  right: 0%;
	  left: 42%;
	  transform: translateY(-50%);
  }
  .galleryContent .galleryRight .rightArrow 
  {
	  width: 56px;
	  height: 56px;
	  background-color:#D0DD94;
	  color: #333F29 !important;
	  border-radius: 50%;
	  border: 1px solid transparent;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  padding: 24px 24px;
	  font-size: 20px;  
  }
  .mb84
  {
	  margin-bottom: 84px;
  }
  .client-testimonial
  {
	  position: relative !important;
  }
  .testimonial .CardBody
  {
	  position: relative;
	   
  }
  .testimonial .CardBody .commanParagraph1
  {
      overflow:hidden;
      text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-width: calc(100% - 10px);
  }
  .testimonial-cards-section  .CardBody .commanParagraph1
  {
    display: -webkit-box;                 /* Remove if it's used */
    -webkit-box-orient: vertical;         /* Remove if it's used */
    -webkit-line-clamp: unset;            /* Remove if it's used */
    text-overflow: unset;                 /* Remove ellipsis */
    white-space: normal;    
  }
  .cardImageWrapper 
  {
	  height: 60px; 
	  width: 100%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  .cardImageTestimonial 
  {
	  height: 34px;
	  width: 34px;
  }
  .testimonial-profile
  {
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  transform: translate(-50%, -50%);
  }
  .FormCard
  {
	  padding: 30px 30px;
	  border: 1px solid transparent;
      border-radius: 20px;
  }
  .imgIcons
  {
	background-color: #92A173;
	color: #FFFFFF;
	border-radius: 100px;
	border: 1px solid #92A173;
	  height: 60px;
	width: 60px;
	padding: 12px 14px;
  }
  .locate
  {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
  }
 .locate-desc
  {
      position: relative;
	  padding: 30px 14px !important;
  }
  .icons
  {
	display: flex;
	justify-content: flex-start;
	align-items: center;
  }
  .icons .iconimage
  {
	  margin-left: 10px;
  }
  .footer 
  {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; 
  }
  .footer-menu 
  {
    list-style: none;
    display: flex;
    gap: 24px;
    margin: 0;
  }
	.footer-menu li a:hover
  {
	color: #92A173 !important;
  }
  .client-testimonial .owl-carousel .owl-stage-outer 
  {
	  min-height: 330px !important;
  }
  .client-testimonial .owl-carousel .owl-item img 
  {
	  display: flex !important;
	  width: auto !important;
  }
  .commanBanner
  {
	background-position: top center;
	background-repeat: no-repeat;
	  background-size: cover;
  }
  .rounded-iframe 
  {
	  border-radius: 15px;
  }
  .paraul
  {
	  color: #505050;
  }
  .padCountDown
  {
	  padding: 20px 12px;
	  border-radius: 10px;
	  border: 1px solid transparent;
  }
  .padBottomTestimonial
  {
	  padding-bottom: 70px;
  }
  .Navbarbefore .callcontainer 
  {
		margin-top: 16px;
		display: flex;
		align-items: flex-start;
		padding: 0px 6px;
  }
  .Navbarbefore .callcontainer .callimg 
  {
	background-color: #92A173;
	color: #FFFFFF;
	padding: 6px 8px;
	height: 40px;
	width: 40px;
	border: 1px solid transparent;
	border-radius: 10px;
	display: flex;
  }

  .Navbarbefore .buttonnavbar
  {
	background-color: #39442F;
	border:1px solid transparent;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Roboto-Medium;
	line-height: 20px;
	padding: 6px 14px;
  }
  .Navbarbefore .buttonnavbar:hover
  {
	  background-color: #D0DD94;
	  color: #333F29;
  }
  .GalleryHeight
  {
	height: 566px !important;
  }

  /* h2{
	margin: 0 0 !important;
  }
  h3
  {
	margin: 0 0 !;
  } */
   .back-top {
    cursor: pointer;
    position: fixed !important;
    bottom: 40px;
    right: 40px;
    display: none;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #39442F;
    color: #fff;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
}
.back-top.back-top-show
{
    display: block;
    visibility: visible;
    opacity: 0.5;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.back-top.back-top-show:hover
{
    opacity: 1;
    -webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.back-top:before {
    content: "\f176";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}/* Change background color of the alert */
.swal2-popup {
  background-color: #F7F6F1  !important; /* aapka desired background */
  font-family: Roboto-Regular;
  color: #333 !important; /* text color */
  width: 26em !important;
}
.swal2-success-circular-line-left
{
  background-color:  #F7F6F1 !important;
}

.swal2-success-circular-line-right
{
  background-color:  #F7F6F1 !important;
}
/* Change title font and color */
.swal2-title {
  font-family: Roboto-Bold;
  color: #0a472e !important;
}

/* Change content font and color */
.swal2-html-container {
  font-family: Roboto-Regular;
  color: #333F29  !important;

  margin: 0 0 0 0 !important;
}

/* Change button font and background */
.swal2-confirm {
  font-family: Roboto-Regular;
  background-color: #333F29 !important;
  color: white !important;
  border-color: #333F29 !important;
}
.swal2-confirm:focus
{
    background-color: #333F29 !important;
    border: none !important;
    box-shadow: none !important;
    border: #333F29 !important;
}
.swal2-cancel {
  font-family: Roboto-Regular;
  background-color: #f7c444 !important;
  color: #333F29 !important;
}
.swal2-icon {
  background-color: #ffffff !important; /* background of the circle */
  border-color: #333F29 !important; /* border of the icon circle */
  color: #333F29 !important; /* fallback color (for some icons) */
}

/* Success icon color */
.swal2-icon.swal2-success {
  border-color: #333F29 !important;
  color: #333F29 !important;
  background-color: transparent !important;
}

/* Error icon color */
.swal2-icon.swal2-error {
  border-color: #dc3545 !important;
  color: #dc3545 !important;
  background-color: transparent !important;
}
.dropdown-item:active
{
    color : #D0DD94 !important;
}

/* Warning icon color */
.swal2-icon.swal2-warning {
  border-color: #ffc107 !important;
  color: #856404 !important;
  background-color: transparent !important;
}

/* Info icon color */
.swal2-icon.swal2-info {
  border-color: #17a2b8 !important;
  color: #0c5460 !important;
  background-color: transparent !important;
}
/* Ensure the owl-stage uses flexbox for horizontal alignment */
.owl-stage {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;  /* This ensures all items are of equal height */
}

/* Ensure that owl-items take up the same height */
.owl-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.testimonial-cards-section
{
    height: 328px !important;
    position: relative;
}
.pt74 {
    padding-top: 74px;
}
.paraimg
{
    position: absolute;
    top: -19%;
    left: 42%;
    right: 0;
    bottom: 0;
}
.contactCard
{
    border: 1px solid #D0DD94;
        height: 150px;
}
.iconHover:hover
{
    background-color : #FFFFFF;
    color: #333F20;
}

.Licensenavbar
{
    display: flex !important;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0px !important;
}
.navbarMenu
{
      display: flex !important;
    justify-content: flex-end;
}
.ml16
{
  margin-left: 16px;

}
.pad0
{
  padding: 0px !important;
}
.callcontainerNew
  {
    display: flex; 
    align-items: flex-start; 
  }
  .line0{
    line-height: 0px !important
  }
  .callcontainerNew .callimg
  {
	  color: #333F29;
	  height: 16px;
	  width: 16px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
    padding-top: 20px !important;
  }

.callcontainerNew span {
    font-size: 16px;
    font-family: Roboto-Medium;
    line-height: 0px;
    color: #333F29 !important;
    margin-left: 6px;
    margin-top: 20px;
}
.NavHeight
{
  height: 34px !important;
}
.Navtext
{
    margin-top: 20px;
    margin-left: 10px;
}
.iconsManually
{
  height: 26px;
  width: 26px;
  background-color: #92A173;
  color: #39442F;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
}
.iconsManually:hover
{
  background-color: #EFF4E7 !important ;
  color: #39442F;
}
/* Pagination container */
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    border-color: #39442F;
}


/* Active page color */
.pagination .page-item.active .page-link {
    background-color: #39442F ;; /* Change this to the active color you want */
    border-color: transparent;    /* Same as active background */
    color: white;           
}
.pagination .page-item.active .page-link:focus 
{
    background: #39442F;
    border-color: #39442F;
    box-shadow: none;
}

/* Default page link */
.pagination .page-link {
    color: #39442F;           /* Default color */
    border: 1px solid #39442F; /* Border color */
    background-color: white;  /* Background color */
    padding: 10px 20px;       /* Padding */
    border-radius: 4px;       /* Rounded corners */
    transition: all 0.3s ease;
    font-size : 16px;
    font-family: Roboto-Regular;
    margin-left: 10px;
    margin-right: 10px;
}

/* Hover effect on page links */
.pagination .page-link:hover {
    background-color: #39442F; /* Change hover color */
    border-color: #39442F;     /* Change border on hover */
    color: white;        
}

/* Disabled page item */
.pagination .page-item.disabled .page-link {
    color: #39442F;               /* Disabled text color */
    background-color: white; /* Disabled background color */
    border-color: #39442F;        /* Disabled border color */
    font-size : 16px;
    font-family: Roboto-Regular;
}
.StaticData
{
    margin-top: 10px !important;
    border-top-left-radius: 0px;
        margin-left: -10px;
    border-top-right-radius: 0px;
}
.galleryviewer
{
    column-count: 4;
    gap: 20px;
}

#contactForm .form-group {
    position: relative;
    margin-bottom: 24px !important;
}
#contactForm .form-control {
    font-family: Roboto-Regular;
    margin-bottom: 18px;
}
 .form-group label.error {
    position: absolute;
    bottom: -19px !important;

}
 label.error {
    color: red;
    font-family: Roboto-Bold;
    width: 100%;
    /* margin-top: .25rem; */
    margin-bottom: 0;
    font-size: 80%;
    text-align: left;

}
.aboutusBtn{
    margin-top: 6px;
}

