/*   Ads    */

.npb_ad img{
	width: 100%;
    height: auto;
    padding-top: 0px;
}
.size_150x175{
	/* width: 150px; */
}
.size_300x600{
	width: 300px;
}
.size_300x250{
	width: 300px;
}
.size_728x90{
	width: 100%;
}
.size_728x90_ad{
	width: 100%;
	margin: 0px auto;
}
.size_180x90_ad{
	width: 179px;
	margin: .5em 4px!important;
}
.size_180x90{
	width: 100%;
}
.size_180x90_ad img{
	padding: 0px;
}
.size_125x125_ad{
	padding-bottom: 15px;
}
.size_300x90_ad{
    margin: 0px auto;
    width: 300px;
    margin-top: 2px;
    padding-right: 10px;
}
.size_300x90_ad img{
	margin: 0px;
	padding: 0px;
}
.size_300x90{
	margin: 0px auto;
    /* width: 625px; */
	
}
.colRight .npb_ad_container .size_150x175_ad{
	width: 150px;
	padding-left: 0px;
}
.size_150x175_ad, .size_150x175-bpe_ad{
    max-width: 150px;
    padding-left: 0px;
	width: 50%;
	margin:0px!important;
	padding:.5em;
}
.colRight .size_150x175{
	width: 300px;
}
.colRight .size_150x175-pe{
	/*width: 150px;*/
}
.colRight .size_150x175-bpe{
	width: 150px;
}
.colRight .npb_ad_container .size_150x175-bpe_ad{
	width: 150px;
	padding-left: 0px;
}
.size_350x57_ad img{
	max-width:350px;
	width:100%;
}

.npb_display_style_horizontal{
	display:flex;
	flex-direction: row;
	justify-content: center;
}
.npb_display_style_vertical{
	display:flex;
	flex-direction: column;
}
.npb_ad{
	box-sizing: border-box;
	margin: .5em;
	flex: 1 1 0px;
}
.npb_ad_container{
	margin:0px auto;
	flex-wrap: wrap;
	overflow: hidden;
} 
.npb_ad_container:first-child{
	margin-left: 0px;
}
.npb_ad_container:last-child{
	margin-right: 0px;
}

@media only screen and (max-width: 600px) {
	.size_180x90_ad:nth-child(n+3){
		display: none;
	}
  }
  .size_300x90_ad, .size_150x175_ad, .size_150x175-bpe_ad{
	  flex:unset!important;
  }

  .between-listing-ad{
	  background: #FFF;
	  padding: 1em;
  }

  .ad-padding-bottom{
	margin-bottom: 2em;
  }

  .ad-margin-center{
	margin-left: auto!important;
    margin-right: auto!important;
  }

  @media (min-width: 1030px){
	.between-listing-ad{
		display: none;
	}
  }