.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3015 .elementor-element.elementor-element-8f2cfcb img{width:48%;}@media(max-width:767px){.elementor-3015 .elementor-element.elementor-element-8f2cfcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:222px 0px 87px 193px;}}/* Start custom CSS */li[data-filter="z-Portfolio"] {
  display: none;
}

/*MOCKUPS*/
body {
  margin: auto;
  background-color: #fff;
  height: auto;
}
.wrapper {
  width: 800px;
  margin: 0 auto;
}
.devices {
  position: relative;
  height: 800px;
  overflow: hidden;
}
.phone {
  position: absolute;
  top: 120px;
}
.desktop {
  position: absolute;
}
.desktop-iframe-container {
  width: 800px;
  height: 665px;
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/121761/iMac-Flat-Mockup_1000px.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 800px;
  position: absolute;
  float: left;
  z-index: 100;
}
#iframe-desktop {
  position: absolute;
  width: 734px;
  height: 414px;
  top: 50px;
  left: 33px;
  background: #fff;
  z-index: 100;
}
.phone-iframe-container {
  width: 300px;
  height: 594px;
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/121761/Nexus_5_Mockup_300px.png');
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 999;
  position: absolute;
  transform: scale(0.6);
}
#iframe-phone {
  position: relative;
  width: 269px;
  height: 480px;
  top: 50px;
  left: 14px;
  background: #fff;
  z-index: 999;
}

@media (max-width:900px){
  .wrapper {
    transform: scale(0.8, 0.8);
  }
}
@media (max-width:700px){
  .wrapper {
    transform: scale(0.6, 0.6);
  }
}
@media (max-width:500px){
  .wrapper {
    transform: scale(0.4, 0.4);
  }
}/* End custom CSS */