.single-azon-projects #table-specs {
    overflow-x: auto;
}
/* ********** TIMELINE ********** */
.timeline ul {
    margin: 50px auto;
}
.timeline h2,.timeline h3,.timeline h4,.timeline h5,.timeline time{
	color:#fcdf05;
}
.timeline ul li {
  background: #333;
  position: relative;
  margin: 0 auto;
  width: 5px;
  padding-bottom: 40px;
  list-style-type: none;
}
.timeline ul li:last-child {
  padding-bottom: 7px;
}
.timeline ul li:before {
  content: '';
  background: #fcdf05;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border: 3px solid #333;
  border-radius: 50%;
}

.timeline ul li .content {
  background: #333;
  position: relative;
  top: 7px;
  width: 450px;
  padding: 20px;
}
.timeline ul li .content h2 {
  color: #fff;
  padding-bottom: 10px;
  text-align: center;
}
.timeline ul li .content p {
  text-align: center;
}
.timeline ul li .content:before {
  content: '';
  background: #555;
  position: absolute;
  top: 0px;
  width: 39px;
  height: 5px;
}
.timeline ul li:nth-child(odd) .content {
  left: 50px;
  background: #555;
}
.timeline ul li:nth-child(odd) .content:before {
  left: -38px;
  background: #555;
}
.timeline ul li:nth-child(even) .content {
  left: calc(-450px - 45px);
  background: #333;
}
.timeline ul li:nth-child(even) .content:before {
  right: -39px;
  background: #333;
}

/* -------------------------
   ----- Media Queries ----- 
   ------------------------- */
@media screen and (max-width: 1020px) {
  .timeline ul li .content {
    width: 41vw;
  }

  .timeline ul li:nth-child(even) .content {
    left: calc(-41vw - 45px);
  }
}
@media screen and (max-width: 700px) {
  .timeline ul li {
    margin-left: -6px;
  }
  .timeline ul li .content {
    width: calc(100vw - 100px);
  }
  .timeline ul li:nth-child(even) .content {
    left: 50px;
    background: #333;
  }
  .timeline ul li:nth-child(even) .content:before {
    left: -38px;
  }
}
/* ********** TIMELINE END ********** */
/* ********** MASONRY GALLERY ********** */
/* .gallery{
    margin: 1.5em 0;
} */
.gallery-columns-0 .gallery-item {
    width: calc(100% - 2px);
}
.gallery-columns-1 .gallery-item {
    width: calc(100% - 2px);
}
.gallery-columns-2 .gallery-item {
	width: calc(50% - 2px);
}
.gallery-columns-3 .gallery-item {
    width: calc(33.33% - 2px);
}
.gallery-columns-4 .gallery-item {
	width: calc(25% - 2px);
}
.gallery-columns-5 .gallery-item {
    width: calc(20% - 2px);
}
.gallery .gallery-item {
	text-align: center;
	float: left;
	padding: 0;
	margin: 1px;
	overflow: hidden;
}
.gallery .gallery-icon a{
	width:100%;
}
@media all and (max-width:680px) {	
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item {
		width: 100%;
		padding-right: 0;
	}
}
/* ********** MASONRY GALLERY END ********** */