.genosha_ads {
  position:fixed;
  width: 100%;
  height: 100%;
  z-index:100001;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,0.6);
  top:0;
}

[class^="genosha_ads"] {
  text-align: center;
}

[class^="genosha_ads"] img {
  max-width: 100%;
}

.genosha_ads .content {
  width: 95%;
  max-width: 600px;
  position: relative;
}

.genosha_ads .content img {
  max-width: 100%;
}

.genosha_ads .content .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #bb2637;
  opacity: 1;
  z-index: 99999;
}

[class^='genosha_ads_fixed'] {
  position: fixed;
  z-index: 100000;
}

.genosha_ads_fixed_left,
.genosha_ads_fixed_right {
  width: 120px;
  height: 600px;
  top:calc( (100vh - 600px) / 2 );
}



.genosha_ads_fixed_left {
  left: 0;
}

.genosha_ads_fixed_right {
  right: 0;
}

.genosha_ads_fixed_top,
.genosha_ads_fixed_bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  left: 0;
}

.genosha_ads_fixed_bottom {
  flex-direction: column;
  
}

@media (min-width: 728px) {
  .genosha_ads_fixed_top,
  .genosha_ads_fixed_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 728px;
    left: calc( (100vw - 728px) / 2 );
  }  
}

.genosha_ads_fixed_top {
  top:10px;
}
.genosha_ads_fixed_bottom {
  bottom:-16px;
}

.genosha_ads_fixed_bottom .close_this {
  justify-self: flex-end;
  width: 100%;
  align-self: flex-end;
  display: block;
  text-align: right;
  
}

.genosha_ads_fixed_bottom .close_this img {
  width: 20px;
  height: 20px;
}

.genosha_ads_ims, 
.genosha_ads_imb {
  display: block;
}
@media (min-width:992px) {
  .genosha_ads_ims, 
  .genosha_ads_imb {
    display: none;
  }
  
}
@media (max-width:992px) {
  .genosha_ads_fixed_left,
  .genosha_ads_fixed_right {
    display: none;
  }
}
