body {opacity: 0; animation: fadeIn 2s forwards;}

@keyframes fadeIn {
to {
opacity: 1;
}
}

.stroketext{
  -webkit-text-stroke-width: 1px;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 1px #bb9a65;
  padding-bottom: 0px;
	font-size: 75px;
  line-height: 95px;
  font-weight: 700;
  text-transform: unset;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  margin-bottom: 20px;	
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}

.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1.4;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav {width:20%;}
.eael-tabs-content {width: 80%; padding: 0px 40px 15px 40px;}

.e-n-tabs-heading{margin-top: 10px;}

.white{color:#fff;}

.plus{font-size: 65px;
  line-height: 70px;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
	color:#bb9a65;
}

.ekit-wid-con .elementskit-post-body{min-height: 300px; overflow: hidden;}

.ongoing{
		background-color: #469939;
    width: 120px;
    padding: 10px;
    font-size: 12px;
    margin-left: 5px;
    color: #fff;
    border-radius: 10px;
    line-height: 10px;
		margin-top:-5px;
}

.completed{
		background-color: #a7001b;
    width: 120px;
    padding: 10px;
    font-size: 12px;
    margin-left: 5px;
    color: #fff;
    border-radius: 10px;
    line-height: 10px;
		margin-top:-5px;
}
.single .thumbnail img {
  width: 100%;
  border-radius: 25px;
}

.marginbt{padding-bottom:20px; width:50%;}

@media (max-width: 767px) {
.eael-testimonial-item {min-height:600px;}
		.marginbt{padding-bottom:20px; width:100%;}
}


@media screen and (max-width: 768px) {
  .single .page-header.background-image-page-header .page-header-title {
    line-height: 24px;
  }
}