.resizable-window-module .outer-overlay {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.resizable-window-module .outer-overlay {
  flex-direction: column;
}

.resizable-window-module {
  position: relative;
}

.resizable-window-module .resizers .resizer-control, .resizable-window-module .module .module-wrapper img.module-logo {
  position: absolute;
}

.resizable-window-module .call-to-action, .resizable-window-module .resizers, .resizable-window-module .outer-overlay, .resizable-window-module .resizable-overlay, .resizable-window-module .bg-layout {
  position: fixed;
}

.resizable-window-module .call-to-action a, .resizable-window-module .call-to-action, .resizable-window-module .resizers, .resizable-window-module .resizable-overlay, .resizable-window-module .bg-layout, .resizable-window-module img, .resizable-window-module {
  display: block;
}

.resizable-window-module .resizable-overlay, .resizable-window-module .bg-layout {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.resizable-window-module .resizers .resizer-control {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}

.resizable-window-module {
  width: 100%;
  height: 100%;
  max-width: calc(100% - 2px);
  min-width: calc(100% - 2px);
  min-height: calc(100% - 2px);
  max-height: calc(100% - 2px);
}
.resizable-window-module img {
  width: 100%;
}
.resizable-window-module .module {
  overflow: hidden;
}
.resizable-window-module .module .module-wrapper {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
}
.resizable-window-module .module .module-wrapper img.module-logo {
  bottom: 5rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 60%;
  user-select: none;
}
@media (min-width: 768px) {
  .resizable-window-module .module .module-wrapper img.module-logo {
    max-width: 350px;
  }
}
.resizable-window-module .bg-layout {
  width: 100%;
  height: 100%;
  z-index: 0;
  background-attachment: fixed;
  background-image: url(https://f.hubspotusercontent30.net/hubfs/4009232/Assets_Megalux/html/assets/img/m2/fondo-azul.jpg);
}
.resizable-window-module .resizable-overlay {
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-attachment: fixed;
  background-image: url(https://f.hubspotusercontent30.net/hubfs/4009232/Assets_Megalux/html/assets/img/m1/fondo-amarillo.jpg);
}
.resizable-window-module .outer-overlay {
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 400px;
  height: 100%;
  margin: 0 auto;
  z-index: 2;
  pointer-events: none;
  user-select: none;
}
.resizable-window-module .outer-overlay img.logo {
  max-width: 80%;
  margin: 20% auto 1rem;
}
@media (min-width: 768px) {
  .resizable-window-module .outer-overlay img.logo {
    margin: auto auto 1rem;
  }
}
.resizable-window-module .outer-overlay img.capsule {
  margin: 0 auto auto;
  max-width: 100%;
}
.resizable-window-module .resizers {
  width: 0;
  height: 100%;
  top: 0;
  left: 50%;
  overflow: visible;
  border: 1px solid rgba(239,239,239,0.3);
  z-index: 3;
  cursor: col-resize;
}
.resizable-window-module .resizers .resizer-control {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  top: 30%;
  left: -1.5rem;
  right: -1.5rem;
  margin: auto;
  cursor: pointer;
  background-image: url(https://f.hubspotusercontent30.net/hubfs/4009232/Assets_Megalux/images/Drag/control.png);
}
.resizable-window-module .call-to-action {
  bottom: 1rem;
  width: 100%;
  z-index: 4;
}
@media (pointer: fine) and (hover: hover) {
  .resizable-window-module .call-to-action a:hover img, .resizable-window-module .call-to-action a.hover img, .resizable-window-module .call-to-action a[hover] img {
    opacity: 0.75;
  }
}
.resizable-window-module .call-to-action a img {
  margin: 0 auto;
  max-width: 200px;
}

/*# sourceMappingURL=drag-module.css.map */
