.our-programs {
  position: relative;
  padding: 0 0 150px;
}
.our-programs:before{
  background: linear-gradient(180deg, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 0.79) 17.59%, #303030 35.19%);
  position: absolute;
  content: '';
  width: 100%;
  height: 1590px;
  bottom:0;
  left: 0;
}
.our-programs .full-content .bottom-content {
  z-index: 1;
  position: relative;
  max-width: 1460px;
  margin: -70px auto 0;
  padding: 0 30px;
}
.our-programs .full-content .bottom-content .all-items {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 40px;
}

.our-programs .full-content .bottom-content .title {
  text-align: center;
  max-width: 875px;
  margin: 0 auto 50px;
}
.our-programs .full-content .bottom-content .title h2 {
  font-family: Outfit;
  font-size: 50px;
  font-weight: 500;
  line-height: 63px;
  text-align: center;
  color: #fff;
  padding: 0;
  margin: 0 0 20px;
}
.our-programs .full-content .bottom-content .title p {
  font-family: Outfit;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #fff;
  padding:0;
  margin:0;
}
.our-programs .full-content .bottom-content .all-items .item{
  width: 100%;
  height: 324px;
  background: url('/template/5afd35f6/images/man-plan-bg.png') no-repeat;
  position: relative;
  border: 2px solid #303030;
}
.our-programs .full-content .bottom-content .all-items .item:before{
  background: linear-gradient(201.63deg, rgba(0, 0, 0, 0) 21.56%, rgba(0, 0, 0, 0.72) 65.09%);
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  content:'';
}
.our-programs .full-content .bottom-content .all-items .item.two{
  background: url('/template/5afd35f6/images/beat-it-bg.png') no-repeat;
}
.our-programs .full-content .bottom-content .all-items .item.three{
  background: url('/template/5afd35f6/images/falls-prevention-bg.png') no-repeat;
}
.our-programs .full-content .bottom-content .all-items .item.four{
  background: url('/template/5afd35f6/images/outdoor-exercise-bg.png') no-repeat;
}
.our-programs .full-content .bottom-content .all-items .item.five{
  background: url('/template/5afd35f6/images/down-syndrome-bg.png') no-repeat;
}
.our-programs .full-content .bottom-content .all-items .item.six{
  background: url('/template/5afd35f6/images/mental-health-bg.png') no-repeat;
}

.our-programs .full-content .bottom-content .all-items .item .text-area {
  width: 100%;
  padding: 230px 58px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}
.our-programs .full-content .bottom-content .all-items .item .text-area a h3{
  margin:0;
  padding:0;
  font-family: Outfit;
  font-size: 34px;
  font-weight: 500;
  line-height: 42.84px;
  text-align: left;
  color: #fff;
}
.our-programs .full-content .bottom-content .all-items .item .text-area a{
  font-family: Outfit;
  font-size: 34px;
  font-weight: 500;
  line-height: 42.84px;
  text-align: left;
  color: #fff;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
    width: 100%;
  text-decoration:none;
  transition: all 300ms ease-out 0s;
 
}
.our-programs .full-content .bottom-content .all-items .item .text-area svg{
  display: none;
}
.our-programs .full-content .bottom-content .all-items .item:hover .text-area svg{
  display: block;
  margin: 6px 0 0;
}
.our-programs .full-content .bottom-content .all-items .item:hover .text-area svg path{
  fill: #CCE83C;
}
.our-programs .full-content .bottom-content .all-items .item:hover{
  border-color: #CCE83C;
}
.our-programs .full-content .bottom-content .all-items .item:hover .text-area a,
.our-programs .full-content .bottom-content .all-items .item:hover .text-area a h3{
  color: #CCE83C;
}
body.widget-snippet .our-programs .full-content .bottom-content {
background: linear-gradient(180deg, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 0.79) 17.59%, #303030 35.19%);
  padding: 60px 30px 150px;
  z-index: unset;
  margin: 0 auto;
  max-width: 100%;
}
body.widget-snippet .our-programs .full-content .bottom-content .all-items {
  max-width: 1400px;
  margin: 0 auto;
}
body.widget-snippet .our-programs:before{
   display: none;
}
body.widget-snippet .our-programs {
  padding: 0;
}
body.widget-snippet .our-programs .full-content .bottom-content .all-items .item .text-area {
  z-index: unset;
}
