.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}

.btn-3d {
  background-color: #112750;
  color: #fff !important;
  box-shadow: 0px 1px #1a3c7a, 0px 2px #0d1f3f, 0px 3px #0d1d3b, 0px 4px #0c1b37, 0px 5px #0b1933, 0px 6px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px #1a3c7a, 0px 2px #0d1f3f, 0px 3px #0d1d3b, 0px 4px #0c1b37, 0px 5px #0b1933, 0px 6px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.1s;
}
.btn-3d span {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.btn-3d:active,
.btn-3d:focus,
.btn-3d:hover {
  color: #112750;
  background: #333;
  -webkit-box-shadow: 0px 1px #595959, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  box-shadow: 0px 1px #4d4d4d, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.btn-3d-red {
  background-color: #c33;
  color: #fff !important;
  box-shadow: 0px 1px #d65c5c, 0px 2px #bc2f2f, 0px 3px #b82e2e, 0px 4px #b42d2d, 0px 5px #af2c2c, 0px 6px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px #d65c5c, 0px 2px #bc2f2f, 0px 3px #b82e2e, 0px 4px #b42d2d, 0px 5px #af2c2c, 0px 6px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.1s;
}
.btn-3d-red span {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.btn-3d-red:active,
.btn-3d-red:focus,
.btn-3d-red:hover {
  color: #c33;
  background: #333;
  -webkit-box-shadow: 0px 1px #595959, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  box-shadow: 0px 1px #4d4d4d, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.btn-3d-orange {
  background-color: #f60;
  color: #fff !important;
  box-shadow: 0px 1px #ff8533, 0px 2px #eb5e00, 0px 3px #e65c00, 0px 4px #e05a00, 0px 5px #db5800, 0px 6px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px #ff8533, 0px 2px #eb5e00, 0px 3px #e65c00, 0px 4px #e05a00, 0px 5px #db5800, 0px 6px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.1s;
}
.btn-3d-orange span {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.btn-3d-orange:active,
.btn-3d-orange:focus,
.btn-3d-orange:hover {
  color: #f60;
  background: #333;
  -webkit-box-shadow: 0px 1px #595959, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  box-shadow: 0px 1px #4d4d4d, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.btn-3d-green {
  background-color: #80bb00;
  color: #fff !important;
  box-shadow: 0px 1px #a3ee00, 0px 2px #72a700, 0px 3px #6fa200, 0px 4px #6b9c00, 0px 5px #689700, 0px 6px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px #a3ee00, 0px 2px #72a700, 0px 3px #6fa200, 0px 4px #6b9c00, 0px 5px #689700, 0px 6px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.1s;
}
.btn-3d-green span {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.btn-3d-green:active,
.btn-3d-green:focus,
.btn-3d-green:hover {
  color: #80bb00;
  background: #333;
  -webkit-box-shadow: 0px 1px #595959, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  box-shadow: 0px 1px #4d4d4d, 0px 2px #292929, 0px 3px #262626, 0px 4px #242424, 0px 5px #212121, 0px 10px 6px -1px #ddd;
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}