body {
  font-family:'Jost';
  font-size:19px;
}

.office-fancybox {
  color:#7b7b7b;
}
.office-fancybox {
  padding:25px;
}

.fancybox-gallery-slider {
  width:100%;
  position:relative;
  overflow:hidden;
}
.fancybox-gallery-slider img {
  width:100%;
}


h2 {
  font-family:'Jost';
  font-weight:bold!important;
  font-size:39px;
}
h2.margin-top {
  margin-top:25px;
}
h2.margin-bottom {
  margin-bottom:20px;
}
h3 {
  color:#009c31;
}

.office-fancybox h3 {
  font-size:23px;
  font-weight:bold;
  margin-bottom:15px;
  color:#009c31;
}
.office-fancybox ul, .office-fancybox ul li {
  list-style:none;
  padding:0;
  margin:0;
  color:#7b7b7b;
}
.office-fancybox ul li {
  margin:5px 0;
  position:relative;
  padding-left:28px;
  width:50%;
  float:left;
}
.office-fancybox ul li:before {
  font-family:'FontAwesome';
  content:'\f058';
  color:#009c31;
  position:absolute;
  left:0;
  top:0;
}
.office-fancybox .full-desc {
  margin-top:15px;
  display:block;
}

.gallery-slideshow {
  position:relative;
}
.gallery-slideshow .cycle-next, .gallery-slideshow .cycle-prev {
  font-size: 30px;
  color: rgba(0,0,0,0.6);
  position: absolute;
  top: 0;
  bottom:0;
  margin:auto;
  z-index: 99999;
  height: 44px;
  cursor:pointer;
}
.gallery-slideshow .cycle-next {
  right:10px;
}
.gallery-slideshow .cycle-prev {
  left:10px;
}
.gallery-slideshow img {
  width:100%;
}

.button-container {
  margin-top:15px;
}
.button {
  background: #009c31;
  padding: 8px 15px;
  border-radius: 50px;
  font-weight: bold;
  text-decoration:none;
  color:#fff;
  margin-top:5px;
  display:inline-block;
}
.button:hover {
  color:#fff;
  text-decoration:none;
}