/* Custom Variables for Portfolio-Blocks-1 */
/*Custom Class instead of .portfolio-blocks-1 */
.section-header {
  display: none; }

.custom-portfolio-blocks-1-1 {
  margin-top: 4.375rem;
  /*.without-paddings & {
    & > .row > div {
      margin-bottom: 0;
    }
    .portfolio-block {
      margin-left: calculateRem(-12px);
      width: calc(100% + 24px);
    }
  }*/ }
  .custom-portfolio-blocks-1-1:first-child {
    margin-top: 0; }
  .custom-portfolio-blocks-1-1 .portfolio-block {
    text-align: center;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    background: url(none); }
    .custom-portfolio-blocks-1-1 .portfolio-block:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.3s ease-in-out;
      background: transparent;
      opacity: 0.15; }
    .custom-portfolio-blocks-1-1 .portfolio-block:hover:before {
      opacity: 0.3; }
    .custom-portfolio-blocks-1-1 .portfolio-block:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.3s ease-in-out;
      display: none;
      background: transparent;
      opacity: 0.15; }
    .custom-portfolio-blocks-1-1 .portfolio-block:hover:after {
      background: #000000;
      opacity: 0.1; }
    .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-title a,
    .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-footer a {
      color: inherit; }
      .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-title a:hover,
      .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-footer a:hover {
        color: #e35918; }
    .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-title {
      color: #4a4a4a; }
    .custom-portfolio-blocks-1-1 .portfolio-block:hover .portfolio-block-content-wrapper {
      opacity: 1; }
    .custom-portfolio-blocks-1-1 .portfolio-block[data-fancybox] {
      position: relative;
      right: 0;
      bottom: 0; }
    .custom-portfolio-blocks-1-1 .portfolio-block .portfolio-block-content-wrapper {
      z-index: 1;
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      display: block;
      padding-right: 10%;
      padding-left: 10%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      opacity: 0; }
    .custom-portfolio-blocks-1-1 .portfolio-block > img {
      width: 100%; }
  .custom-portfolio-blocks-1-1,
  .section .container > .custom-portfolio-blocks-1-1:last-child {
    margin-bottom: -1.5rem; }
  .custom-portfolio-blocks-1-1 .col-md-4 {
    margin-bottom: 1.5rem; }
  .custom-portfolio-blocks-1-1.global-block-system {
    margin-bottom: 1.5rem; }
  .custom-portfolio-blocks-1-1 .no-gutters .col-12 {
    margin-bottom: 0; }
  .custom-portfolio-blocks-1-1 .no-gutters {
    margin-bottom: 1.5rem; }
  .custom-portfolio-blocks-1-1 .portfolio-block-cats {
    color: #ededed;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase; }
    .custom-portfolio-blocks-1-1 .portfolio-block-cats a {
      color: inherit; }
      .custom-portfolio-blocks-1-1 .portfolio-block-cats a:hover {
        color: #e35918; }
