.popup-wrap {
  min-width:390px;
    min-height: 240px;
    position: fixed;
	right:5px;
	bottom:60px;
	padding:20px;
	 opacity: 1;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
			z-index:8;
			
}

.btn_popup{
	display:flex!important;
	cursor:pointer!important;
}
.btn_popup label{
	cursor:pointer!important;
}

.popup-box {
  width: 100%;
  height:100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  background: rgba(255,255,255, .95);
  
	padding:25px;
}
.popup-box p {
     color: #1C1D21;
    font-size: 18px;
    line-height: 38px;
    font-family: 'Lora-Regular',Arial,Helvetica,sans-serif;
    margin: 0 0 20px 0;
    letter-spacing: -1px;
    color: #1c1d21 !important;
}
.popup-box .close-btn {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 5px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 1000px;
  font-weight: bold;
  
  text-decoration: none;
  line-height: 100%;
}

.transform-in, .transform-out {
  display: block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.transform-out {
  -webkit-transform: translate(100%, 100%) scale(0.1);
  transform: translate(100%, 100%) scale(0.1);
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.scroll-prompt {
   -ms-transform: rotate(20deg); /* IE 9 */
  transform: rotate(-90deg);
  width: 20px;
  height: 20px;
      margin-top: 7px;
}
.scroll-prompt .scroll-prompt-arrow-container {
 
  animation-name: bounce;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow {
  animation-name: opacity;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow:last-child {
  animation-direction: reverse;
  margin-top: -6px;
}
.scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow div {
  width: 15px;
  height: 15px;
  border-right: 1px solid #F32A70;
  border-bottom: 1px solid #F32A70;
  transform: rotate(45deg) translateZ(1px);
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0.1;
  }
  20% {
    opacity: 0.2;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.6;
  }
  70% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.8;
  }
  90% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(3px);
  }
  20% {
    transform: translateY(6px);
  }
  30% {
    transform: translateY(9px);
  }
  40% {
    transform: translateY(12px);
  }
  50% {
    transform: translateY(15px);
  }
  60% {
    transform: translateY(18px);
  }
  70% {
    transform: translateY(21px);
  }
  80% {
    transform: translateY(24px);
  }
  90% {
    transform: translateY(27px);
  }
  100% {
    transform: translateY(30px);
  }
}