.espa-banner-container {
  position: fixed;
  z-index: 2000000;
  padding: 5px;
  background-color: transparent;
  width: max-content;
}

.espa-banner-container .espa-banner {
  width: 100%;
  max-width: 300px;
  object-fit: cover;
}

.espa-banner-container.top{
  top:0;
}

.espa-banner-container.bottom{
  bottom:0;
}

.espa-banner-container.left{
  left:0;
}

.espa-banner-container.right{
  right:0;
}

.espa-banner-container.center{
  left:50%;
  transform: translate(-50%,0);
}

.espa-banner-container .espa-row{
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.espa-banner-container .espa-col-12{
  flex: 0 0 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.espa-banner-container .espa-col-12 a{
  padding-right: 5px;
  padding-left: 5px;
  display:block;
}




@media only screen and (max-width: 920px) {
  .espa-banner-container{
    width: auto;
  }

}

@media only screen and (max-width: 420px) {

  .espa-banner-container .espa-banner{
    width: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
  }
  .espa-banner-container {
    padding-bottom:0;
  }

}

