#home_slider{
  overflow:hidden;
}
#home_slider .wrapper{
  width:150%;
  margin-left:-25%;
}


#home_slider .box .box_content span{
  position:absolute;
  bottom:40px;
}

#home_slider .slick-prev, #home_slider .slick-next{
  width:45px;
  height:60px;
  position:absolute;
  top:145px;
  padding-left:10px;
  z-index: 10;
  border:none;
  overflow:hidden;
  border-radius:3px;
  cursor:pointer;
}

#home_slider .slick-prev:hover, #home_slider .slick-next:hover{
   opacity:0.9;
}

#home_slider .slick-prev{
    left:24%;
}
#home_slider .slick-next{
    right:24%;

}

#home_slider .slick-prev::before{
  content:"<";
  color:#fff;

  font-size:40px;
}
#home_slider .slick-next::before{
  content:">";
  color:#fff;
  font-size:40px;
}

.box h3{
  font-size:35px;
  font-weight:400;
  padding:0;
  margin:10px 0;
  line-height:50px
}



#home_slider .box{
  margin:20px;
  display:grid;
  grid-template-columns: 4fr 3fr;
  height:300px;

}

#home_slider .box .box_content{
  padding:0 20px 20px 20px ;
}

.box h3{
  font-size:35px;
  font-weight:400;
  padding:0;
  margin:10px 0;
  line-height:50px
}

#home_slider .box .box_content p::before{
  position:absolute;
  margin-top:-12px;
  content:" ";
  width:70px;
  height:5px;
  background-color:#ccc;
}

#home_slider .box .box_content p{
  padding-top:10px;
}

#home_slider .box .box_image{
  background:#ccc;
}

#home_cta h4{
  color:#fff;
  font-size:30px;
  text-align:center;
  text-transform:uppercase;
}

#home_links .box{
  padding:20px;

}


#home_links a::before{
  content:"> "
}

#home_links a{
  font-size:18px;
  line-height:40px;
  text-decoration:none;
  display:block;
  color:#000;
  border-bottom:1px solid rgba(0,0,0,0.1);

}

#home_links .link_cta{
  padding:1px 20px;
  margin-top:20px;
  border-radius:3px;
}

#home_links .link_cta h4{
  font-size:16px;
  text-transform:uppercase;
}

#home_links .professionals, #home_links .professionals a{
  color:#fff;
}
#home_links .professionals a{
  border-bottom:1px solid rgba(255,255,255,0.1);
}
#home_links a::before{
  content:"> ";
}

#home_links a.no_before::before{
  content:"";
}

#home_links a{
  font-size:18px;
  line-height:40px;
  text-decoration:none;
  display:block;
  color:#000;
  border-bottom:1px solid rgba(0,0,0,0.1);

}

#home_links .link_cta{
  padding:1px 20px;
  margin-top:20px;
  border-radius:3px;
  line-height:10px;
}

#home_links .link_cta h4{
  font-size:16px;
  text-transform:uppercase;
}

#home_links .link_cta p{
  line-height:22px
}
#home_main .wrapper{
    grid-template-columns:3fr 4fr 2fr;
}

#home_main .box{
  padding:20px;
}

#home_main .box .link{
  display:block;
  color:#000;
  border-bottom:1px solid rgba(0,0,0,0.1);

}

#home_main .box .event{
  display:grid;
  grid-template-columns: 60px auto;
  grid-template-rows:60px;
  grid-gap:20px;
    padding-bottom:15px;
  margin-bottom:15px;

  }
  #home_main .box a{
    text-decoration:none;
    color:#000;
  }

  #home_main .box .event .date{
    text-align:center;
    padding-top:7px;
    text-transform:uppercase;
    line-height:1;
    display:grid;
    grid-template-rows:20px 20px;
    justify-content:center;
	align-items: center;
	border-radius:3px;

  }
#home_main .box .date .month{
    font-weight:;
    font-size:14px;
  }
  #home_main .box .date .day{
    font-weight:700;
    font-size:30px;
  }

  #home_main .box .link p.heading{
    margin:0px;
    padding-top:0;
    font-size:20px;
  }

  #home_main .box .link p{
    font-size:12px;
  }

  #home_main .view_more{
    border-radius:3px;
    padding:1px 20px;
    line-height:5px;
    width:fit-content;
    margin-bottom:10px
  }

  #home_main .blog{
    margin-bottom:15px;
  }

  #home_main .quick_links{
    position:relative;
  }
  #home_main .quick_links h3{
    padding-bottom:10px;
    border-bottom:1px solid rgba(0,0,0,0.1);
  }

  #home_main .quick_links a::before{
  content:"> ";
  }
   #home_main .quick_links  a.no_before::before{
  content:" " ;
   }
  #home_main .quick_links a{
    text-decoration:none;
    display:block;
    color:#000;
  }
  #home_main .quick_links .feature::before{
    float:right;
    margin-right:0px;
    margin-top:5px;
    font-size:30px;
  }

  #home_main .quick_links .feature{
  background:#fff;
  padding:10px;
  font-size:20px;
  margin:15px 0;
  }

  #home_main .quick_links .divide{
    width:100%;
    height:10px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    margin-bottom:20px;
  }

    #home_main .quick_links .social{
      text-align:center;
    }
  #home_main .quick_links .social a{
    display:inline-block;
    width:30px;
    height:30px;
    padding:10px 10px;

  }
  #home_main .quick_links .social a::before{
    content:"";

  }

  #home_main .quick_links .news{
    border-bottom:none;
    margin-top:30px;
  }
  #home_main .quick_links .news p{
    line-height:7px;
  }
  #home_main .quick_links .news p.heading{
    line-height:25px;
    font-size:16px;
  }

#home_cta .logo_icon{
  width:150px;
  margin:auto;
 
}

#home_cta .logo_icon img{
  width:inherit;
}

#home_cta a{
  display:block;
  width:auto;
  padding:20px 30px;
  color:#fff;
  width:fit-content;
  margin:auto;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
}
