.agnis-space{
    padding:70px 0px;
}
.agnis-space-40{
    padding:40px 0px;
}
.text-justify {
    text-align: justify;
}

img{
	max-width: 100%;
	vertical-align: middle;
}
/*.gallery*/
.gallery{
	width: 100%;
	display: block;
}
.gallery .gallery-filter{
	padding: 0 15px;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.gallery .gallery-filter .filter-item{
	color: #101010;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	margin:10px 10px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	line-height: 1.2;
	transition: all 0.3s ease;
	background: rgb(210, 210, 210);
	padding: 8px 10px;
}
.gallery .gallery-filter .filter-item.active{
	color: #ffffff;
	border-color : #ff9800;
	background-color: #101010;
}
.gallery .gallery-item{
	width: calc(100% / 3);
	padding: 15px;
}
.gallery .gallery-item-inner img{
	width: 100%;
}
.gallery .gallery-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.gallery .gallery-item.hide{
	display: none;
}

/*responsive*/
@media(max-width: 991px){
	.gallery .gallery-item{
		width: 50%;
	}
}
@media(max-width: 767px){
    .gallery .gallery-item{
		width: 100%;
	}	
	.gallery .gallery-filter .filter-item{
		margin-bottom: 10px;
	}
}
.footer-p {
    font-size: 18px;
}
.border-2 {
	border: 2px solid #d1d1d1;
}
 .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease;
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease;
}
select, .form-control, .form-select, textarea, input {
  height: 50px;
  padding: 0 30px 0 28px;
    padding-right: 30px;
  padding-right: 45px;
  border: 1px solid var(--border-color);
  color: #1a1919;
  background-color: var(--white-color);
  border-radius: 9999px;
  border-radius: 0;
  font-size: 14px;
  width: 100%;
}
#google_translate_element {
    transform: scale(0.9);   /* size कमी करतो */
    transform-origin: right top;
}
.goog-te-gadget .goog-te-combo {
  margin: 0px 0px 4px 0px;
}
.goog-te-combo {
    height: 28px !important;
    font-size: 12px !important;
    padding: 2px 6px !important;
}
.goog-te-gadget {
  font-family: arial;
  font-size: 11px;
  color: #fcfcfc;
  white-space: nowrap;
}
.VIpgJd-ZVi9od-l4eHX-hSRGPd, .VIpgJd-ZVi9od-l4eHX-hSRGPd:link, .VIpgJd-ZVi9od-l4eHX-hSRGPd:visited, .VIpgJd-ZVi9od-l4eHX-hSRGPd:hover, .VIpgJd-ZVi9od-l4eHX-hSRGPd:active {
  font-size: 12px;
  font-weight: bold;
  color:#fcfcfc;
  text-decoration: none;
}
.pt-20 {
	padding-top: 10px !important;
}
select::placeholder, .form-control::placeholder, .form-select::placeholder, textarea::placeholder, input::placeholder {
  color: #3f3d3d;
}