.publift-div{
	display: block;
	/*width: 970px;*/
	height: 90px;
	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}
.publift-unfixed{
	display: block;
	/*width: 970px;*/
	height: 90px;
	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}

@media (max-width: 767px){
	.publift-div{
		width:320px !important;
		height:100px !important;
	}
	.publift-unfixed{
		width: auto !important;
		/*
		height: auto !important;
		*/
		height: 300px;
		clear:both !important;
		overflow:auto !important;
	}
	
}

.publift-float{
	display: block;
    position: absolute;
    bottom: 0px;
    margin: auto;
    top: 0px;
    z-index: 2047483647;
	
}
@media (max-width: 1200px){
	.publift-float{
		height: 0 !important;
		display:none;
	}	
	
}

.publift_fullscreen_float{
	display: block;
	width: 120px;
	height: 600px;
	overflow: hidden;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.publift-fr{
	right: 0px;
}

.publift-fl{
	left: 0px;
}
.pub_hide{
	height:0!important;
	display:none;
}

@keyframes showPremium
{
  0%, 10%
  {
    transform: skewX(20deg) translateX(0);
  }

  90%, 100%
  {
    transform: skewX(20deg) translateX(300px);
  }
}


.premiumShow .prem
{
  animation-duration: 2s;
  animation-name: showPremium;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.prem {
  position: absolute;
  top: 0;
  left: -70px;
  height: 100%;
  width: 50px;
  background: rgba(255, 255, 255, 0.4);
  transition: all .3s linear;
  transform: skewX(20deg) translateX(0);
}

.premiumShow {
    border: 0;
    padding-right: 5px;
    padding-left: 1px;
    background: rgb(249,219,0);
    background: linear-gradient(180deg,rgba(249,219,0,1) 0%, rgba(209,184,0,1) 100%);
    font-weight: 700;
    transition: background .3s linear;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
	-webkit-box-shadow: 0px 7px 4px -2px rgba(137,137,137,0.5); 
	box-shadow: 0px 7px 4px -2px rgba(137,137,137,0.5);
}
.premiumShow.premBottom {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
    margin-bottom: 20px;
    text-align: center;
	min-width:300px;
}
.premiumShow.premBottom a {
    text-decoration: none;
    display: block;
    height: 60px;
    color: black;
}

.premBottom .pjn {
    padding-top: 5px;
    display: block;
}
.premBottom .pjnf {
    display: block;
    font-size: 30px;
}
.flxcen {
	display: flex !important;
	min-height: 90px;
	align-items: center;
	justify-content: center;
}