.s-blog-post {
  position: relative;
  padding-top: 30px;
  padding-bottom: 75px;
}
.s-project .heading-side {
  padding: 70px 0px 450px;
}
.box-portfolio.style-4 .content .title {
  margin-top: -68px;
  white-space: normal;
}
.heading-section .title {
  font-size: 36px;
}
.s-welcome-to .text-wrap p {
  text-align: justify;
}

.margin-auto {
  margin: 0 auto;
}
.s-our-history .img-hover .hover-item img {
  height: 100%;
}
.s-quality-of-life .content-section .sub {
  margin-bottom: 25px;
}
.s-our-agriculture .s-other-commitment {
  padding-top: 0px;
  position: relative;
  padding-bottom: 0px;
}
.s-our-agriculture .content-section .content {
  padding-top: 10px;
}
.s-testimonial.style-2.type-2 .image img {
  top: 0px;
}
.s-our-expertise {
  padding-top: 50px;
}
.s-other-commitment {
  padding-top: 100px;
}
.page-our-events .s-other-event {
  padding-top: 20px;
}
.main-content.page-our-events {
  padding: 60px 0px 106px;
}
.page-our-events .s-question {
  padding-top: 125px;
  padding-bottom: 72px;
}
.main-content.page-our-commitments {
  padding: 30px 0px 106px;
}
.width-650 {
  max-width: 650px;
}
.slide-home-1 .content-wrap .content .text p {
  font-size: 2.1rem;
  line-height: 25px;
}
.header .header-inner .nav-list .item .sub-nav {
  min-width: 250px;
}
.box-portfolio.style-4 .content .text {
  line-height: 22px;
}
.s-about-us-2 .content-section .content-wrap .content .text-2 {
  letter-spacing: 0.1px;
  line-height: 28px;
}
.s-about-us-2 .wg-counter .fs-65 {
  color: var(--Text-4);
  font-size: 65px;
  vertical-align: bottom;
}
.article-blog-item.style-2.type-3 .image img {
  max-height: 245px;
}
.article-blog-item.style-2.type-3 .content .text {
  line-height: 24px;
}
.box-icon .text ul {
  padding-left: 25px;
}
.box-icon .text ul li {
  list-style: disc;
  text-align: left;
  line-height: 25px;
}
.s-quality-of-life .content-section .sub {
  margin-bottom: 25px;
}

.s-quality-of-life .content-section ul {
  color: var(--Text-2);
  letter-spacing: 0.3px;
  margin-bottom: 30px;
  font-size: 22px;
  font-family: "GlitterySnowfall", sans-serif;
}
.s-quality-of-life .content-section p {
  color: var(--Text-2);
  letter-spacing: 0.3px;
  font-size: 30px;
  font-family: "GlitterySnowfall", sans-serif;
}
.fs-150 {
  font-size: 150px !important;
}
.s-quality-of-life .content-section ul li,
.tf-accordion .accordion-item .accordion-collapse .accordion-body ol li,
.s-welcome-to .text-wrap .text-1 ol li,
.s-welcome-to .text-wrap .text-1 ol li ul li {
  list-style: disc;
  text-align: left;
}
.tf-accordion .accordion-item .accordion-collapse .accordion-body ol li,
.s-welcome-to .text-wrap .text-1 ol li {
  list-style: decimal;
  text-align: left;
}
.article-blog-item .image .entry-date .day {
  font-size: 19px;
  margin-top: 7px;
  line-height: 20px;
  text-align: center;
}
.article-blog-item .content .text {
  line-height: 30px;
}
.article-blog-item .content .entry-meta .entry a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
}
.s-other-commitment .content .title p {
  line-height: 43px;
}
.membership .s-other-commitment {
  padding-bottom: 25px;
}
.membership .card-provide .text {
  width: 100%;
  line-height: 32px;
}
.error {
  color: red;
  display: inline-block;
}

input.error {
  color: red !important;
  border: 1px solid #eb6161 !important;
}
.s-customer-say {
  padding: 94px 0px 132px;
}
.testimonial .author-wrap .image-avt {
  height: 63px;
}
.box-portfolio .image {
  height: 100%;
}
.box-portfolio.style-5 .image img {
  height: 100%;
}
.box-portfolio:hover .content .text {
  line-height: 27px;
}
.text-justify {
  text-align: justify !important;
}
.gallery-item .add-gallery {
  width: auto;
  height: auto;
  border-radius: none;
  font-size: 22px;
}
.s-welcome-to .text-wrap .text-1 {
  line-height: 27px;
}
.partnership .s-welcome-to .s-content-wrap {
  padding-bottom: 90px;
}
.our-event-item .content .sub {
  line-height: 24px;
}
#suggesstion-box4 {
  display: none;
  border: 1px solid #efefef;
  border-radius: 0px 0px 10px 10px;
  padding: 10px;
  position: absolute;
  z-index: 999;
  background: #fff;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  top: 106px;
  left: 0;
}
.news-list-item.articles-list {
  margin-bottom: 30px;
  border-bottom: 1px solid gray;
  padding: 10px;
}
.scientific-bloc .s-question .content-wrap .content {
  padding: 136px 100px 126px 311px;
}
.blog-single .content .text.text-1 {
  line-height: 26px;
}
.progress-wrap {
  bottom: 125px;
}
.article-blog-item .content .bot .share {
  transform: translateX(170px);
}
