.glide {
 position:relative;
 width:100%;
 box-sizing:border-box
}
.glide * {
 box-sizing:inherit
}
.glide__track {
 overflow:hidden
}
.glide__slides {
 position:relative;
 width:100%;
 list-style:none;
 backface-visibility:hidden;
 transform-style:preserve-3d;
 touch-action:pan-Y;
 overflow:hidden;
 padding:0;
 white-space:nowrap;
 display:flex;
 flex-wrap:nowrap;
 will-change:transform;
 /*! margin: 0; */
}
.glide__slides--dragging {
 user-select:none
}
.glide__slide {
 /*! width:auto !important; */
 height:100%;
 flex-shrink:0;
 white-space:normal;
 user-select:none;
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent;
 /*! margin: 0 !important; */
}
.glide__slide a {
 user-select:none;
 -webkit-user-drag:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.glide__arrows {
 -webkit-touch-callout:none;
 user-select:none
}
.glide__bullets {
 -webkit-touch-callout:none;
 user-select:none
}
.glide--rtl {
 direction:rtl
}

.project-image {
  overflow: hidden;
}
.project-content {
  padding: 40px 50px;
  height: 300px;
}
.project-content h3 {
  font-size: 24px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 25px;
}
.project-content p {
  font-size: 14px;
  color: #777777;
  font-weight: normal;
  margin-bottom: 22px;
  height: 110px;
}
.project {
  text-align: center;
  background: #fff;
}
.project-content a {
  width: 100px;
  height: 40px;
  line-height: 37px;
  display: inline-block;
  text-align: center;
  background: #81CF09;
  color: #333;
  font-weight: normal;
  border-radius: 2px;
}
#projects {
  background: transparent;
  padding-bottom: 50px;
}

.project-header h3 {
  font-size: 60px;
  color: #444444;
  margin-bottom: 45px;
  font-weight: 200;
  position: relative;
  display: inline-block;
  transition: .3s;
}
.project-header {
  text-align: center;
}
.project-header h3:before {
  position: absolute;
  content: "";
  background: #81CF09;
  width: 74px;
  height: 4px;
  bottom: 0;
  left: 0;
  transition: .3s;
}
.project-header h3:hover:before {
  width: 100%;
}

.post {
  /*! height: 230px; */
  /*! background-size: 100% 100%; */
  /*! background-position: center; */
  /*! display: flex; */
  /*! align-items: center; */
  /*! justify-content: center; */
  /*! text-align: center; */
  /*! padding: 0 8px; */
  /*! cursor: pointer; */
  background: none !important;
}
.post-date {
  height: 68px;
  width: 68px;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  transition: .3s;
}
.post-date a {
  font-size: 24px;
  font-weight: 600;
  line-height: 23px !important;
  color: #fff;
}
.post-date a span {
  font-size: 14px;
  font-weight: normal;
}
.post-content p {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0;
}
.post:hover .post-date {
  background: #81CF09;
}
.post-header {
  margin-bottom: 50px;
  text-align: center;
}
.post-header h3 {
  font-size: 60px;
  color: #444444;
  font-weight: 200;
  position: relative;
  display: inline-block;
  transition: .3s;
  margin: 0;
}
.post-header h3:before {
  position: absolute;
  content: "";
  background: #81CF09;
  width: 74px;
  height: 4px;
  bottom: 0;
  left: 0;
  transition: .3s;
}
.post-header h3:hover:before {
  transition: .3s;
  width: 100% !important;
}
.post-section {
  padding: 50px 0;
}

.testimonial {
  display: flex;
  height: 235px;
  background: #fff;
  transition: .3s;
  position: relative;
}
.testimonial-image {
  width: 200px;
  height: 100%;
}
.testimonial-image img {
  display: block;
  height: 100%;
}
.testimonial-content {
  width: 550px;
  padding: 25px 45px;
}
.testimonial-customer {
  position: absolute;
  right: 105px;
  bottom: 52px;
}
.testimonial-content p {
  font-size: 14px;
  color: #777777;
  font-weight: normal;
  line-height: 16px;
}
.testimonial-customer {
  width: 144px;
  margin-left: auto;
}
.testimonial-customer h4 {
  font-size: 16px;
  color: #81CF09;
  font-weight: 600;
  margin-bottom: 5px;
}
.testimonial-customer span {
  font-size: 14px;
  color: #777777;
  font-weight: normal;
}
.testimonial-section {
  background: #F6F6F6;
  padding: 60px 0;
}
.testimonial-header {
  text-align: center;
  margin-bottom: 50px;
}
.testimonial-header h3 {
  font-size: 60px;
  color: #444444;
  margin-bottom: 45px;
  font-weight: 200;
  position: relative;
  display: inline-block;
  transition: .3s;
  margin: 0;
}
.testimonial-header h3:before {
  position: absolute;
  content: "";
  background: #81CF09;
  width: 74px;
  height: 4px;
  bottom: 0;
  left: 0;
  transition: .3s;
}
.testimonial-header h3:hover:before {
  width: 100%;
}