#adverslide-frame {
    width: 100%;
    border: none;
    height: 935px;
    overflow:hidden;
}

div#wpsl-gmap {
    height: 200px !important;
    width: 100% !important;
}
.wpsl-store-below #wpsl-result-list {
	height: 300px;
    overflow: auto;
    width: calc(100% - 25px) !important;
    margin: 12px 0 0 10px;
}
div#wpsl-search-wrap > form > div {
    max-width: 50% !important;
}
div#adverslide-container {
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
#adverslide-loader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 20px;
}
#adverslide-loader h1 {
    color: white;
}
div#adverslide-loader h1 {
    color: white;
}
.lds-grid {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-grid div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 8px;
  left: 8px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 8px;
  left: 32px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 8px;
  left: 56px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 32px;
  left: 8px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 32px;
  left: 32px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 32px;
  left: 56px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 56px;
  left: 8px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 56px;
  left: 32px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 56px;
  left: 56px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}


@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	#adverslide-frame {
    height: 870px;
	}
}
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */  
	#adverslide-frame {
    height: 792px;
	}
}
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	#adverslide-frame {
    height: 940px;
	}
 }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
	#adverslide-frame {
    height: 940px;
	}
 }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 
	#adverslide-frame {
    height: 940px;
	}
 }
@media (min-width:1281px) { /* hi-res laptops and desktops */ 
	#adverslide-frame {
    height: 940px;
	}
 }