body
{
    -ms-overflow-style: scrollbar;
}
.sticky-popup
{
	position: fixed;	
	width: 30%;
	visibility: hidden;	
    z-index: 999999;
	text-align:center;
	 
    
}
.sticky-popup .popup-header
{
    padding: 0px 0px 0px 0px;
    border:1px solid rgba(163, 163, 163, 0.33);
    cursor:pointer;
    right:0;
    left:0;
   
}

.popup-title
{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    /* text-align: center; */
    /* padding: initial; */
    margin: 30px 0 0 0;
}
	
}
    
.sticky-popup .popup-header .popup-image 
{
    float: right;
    padding: 0 15px 0 0;
    margin: 0px;
    width:25px;
}

.sticky-popup .popup-header:hover {
   
    background-color:  rgba(150, 84, 17, 0.81)!important;
}



.popup-image img
{
    max-width: 55px;
    max-height: 180px;
    float:left;
   
   
}
.popup-content
{
    overflow-x: hidden;
    overflow-y:auto;
    padding: 25px 10px 15px 10px;
    height: 700px;
  
    background-color: rgba(0, 0, 0, 0.8);
}

.popup-content input, textarea, select
{
    max-width: 95%;
}
.popup-content p
{
    margin: 5px 0 5px 0px;
}
.popup-content-pad
{
    padding: 10px;
}
/*Right Bottom and Left bottom side popup style*/
.right-bottom
{   
    right: 2%;
    bottom: 0;  
}
.left-bottom .popup-header
{
    border-radius: 4px 4px 0 0;
}
.right-bottom .popup-header
{
   width: 160px;
   margin-left:  35% ;
   float: left;
   height: 13px;
   border-radius:12px 12px 0 0px;
   padding: 15px 20px 20px 20px;
}


.left-bottom
{   
    left: 2%;
    bottom: 0;  
}
.open_sticky_popup {
    -webkit-transition: bottom .8s;
    -moz-transition: bottom .8s;
    -o-transition: bottom .8s;
    transition: bottom .8s;
}
@-webkit-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-webkit-transform:translateY(2000px)}
    60%{opacity:1;-webkit-transform:translateY(-30px)}
    80%{-webkit-transform:translateY(10px)}
    100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-moz-transform:translateY(2000px)}
    60%{opacity:1;-moz-transform:translateY(-30px)}
    80%{-moz-transform:translateY(10px)}
    100%{-moz-transform:translateY(0)}
}
@-o-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-o-transform:translateY(2000px)}
    60%{opacity:1;-o-transform:translateY(-30px)}
    80%{-o-transform:translateY(10px)}
    100%{-o-transform:translateY(0)}
}
@keyframes popup_content_bounce_in_up{
    0%{opacity:0;transform:translateY(2000px)}
    60%{opacity:1;transform:translateY(-30px)}
    80%{transform:translateY(10px)}
    100%{transform:translateY(0)}
}
.popup-content-bounce-in-up{    
    -webkit-animation-name:popup_content_bounce_in_up;
    -moz-animation-name:popup_content_bounce_in_up;
    -o-animation-name:popup_content_bounce_in_up;
    animation-name:popup_content_bounce_in_up;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*Right side popup style*/
.sticky-popup-right
{
    /*top:25%;*/
    right:0;    

}
.sticky-popup-right .popup-header
{
   width: 63px;
   float: left;
   height: 240px;
   border-radius: 38px 0 0 38px;
   padding: 0 1px 0 0;
   margin: 360px 0 0 -8px;
}
.sticky-popup-right .popup-title
{

   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
   white-space:nowrap;
   display: block;
    padding:15px;
   padding-bottom:5px
}
.sticky-popup-right .popup-image
{
    margin:4px -10px -10px 165px;
margin-right:-16px\9 !important;
padding-right:1px\9 !important;
    width: 50px;
   
  -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);

}
.sticky-popup-right .ie10 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-right .ie11 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-right .popup-content
{    
    width: auto;
}
.open_sticky_popup_right{
    -webkit-transition: right .8s;
    -moz-transition: right .8s;
    -o-transition: right .8s;
    transition: right .8s;
}



@-webkit-keyframes popup_content_bounce_in_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_content_bounce_in_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.popup-content-bounce-in-right{ 
    -webkit-animation-name:popup_content_bounce_in_right;
    -moz-animation-name:popup_content_bounce_in_right;
    -o-animation-name:popup_content_bounce_in_right;
    animation-name:popup_content_bounce_in_right;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*Left side popup style*/
.sticky-popup-left
{
	/*top:25%;*/
	left:0;    
}
.sticky-popup-left .popup-header
{
    width: 40px;
    padding: 0px; 
    margin: 35% 0 0 0;
    float: right;
    height: 160px;
    border-radius: 0 4px 4px 0;    
}
.sticky-popup-left .popup-title
{
    padding:10px;
    writing-mode:tb-rl;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    white-space:nowrap;
    display: block;    
}
.sticky-popup-left .popup-image
{
    margin:7px -135px 0 0;
    margin-right:-20px\9 !important;
    padding-right:20px\9 !important;
    width: 40px;
    padding: 0px;    
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);    
}

.sticky-popup-left .ie8 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie9 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie10 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie11 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .popup-content
{    
    width: auto;
    padding:0px;
    margin:0px;    
}
.open_sticky_popup_left{
    -webkit-transition: left .8s;
    -moz-transition: left .8s;
    -o-transition: left .8s;
    transition: left .8s;
}
@-webkit-keyframes popup_content_bounce_in_right_left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_content_bounce_in_right_left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.popup-content-bounce-in-left {
    -webkit-animation-name:popup_content_bounce_in_right_left;
    -moz-animation-name:popup_content_bounce_in_right_left;
    -o-animation-name:popup_content_bounce_in_right_left;
    animation-name:popup_content_bounce_in_right_left;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* Top Left and Top Right style */
.top-left .popup-header
{
   border-radius:0 0 4px 4px;
}
.top-right .popup-header
{
   border-radius:0 0 4px 4px;
}
.open_sticky_popup_top {
    -webkit-transition: top .8s;
    -moz-transition: top .8s;
    -o-transition: top .8s;
    transition: top .8s;
}
@-webkit-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-webkit-transform:translateY(2000px)}
    60%{opacity:1;-webkit-transform:translateY(-30px)}
    80%{-webkit-transform:translateY(10px)}
    100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-moz-transform:translateY(2000px)}
    60%{opacity:1;-moz-transform:translateY(-30px)}
    80%{-moz-transform:translateY(10px)}
    100%{-moz-transform:translateY(0)}
}
@-o-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-o-transform:translateY(2000px)}
    60%{opacity:1;-o-transform:translateY(-30px)}
    80%{-o-transform:translateY(10px)}
    100%{-o-transform:translateY(0)}
}
@keyframes popup_content_bounce_in_down{
    0%{opacity:0;transform:translateY(50px)}
    60%{opacity:1;transform:translateY(-30px)}
    80%{transform:translateY(10px)}
    100%{transform:translateY(0)}
}
.popup-content-bounce-in-down{    
    -webkit-animation-name:popup_content_bounce_in_down;
    -moz-animation-name:popup_content_bounce_in_down;
    -o-animation-name:popup_content_bounce_in_down;
    animation-name:popup_content_bounce_in_down;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.top-left
{
    left: 2%;
}
.top-right
{
    right : 0%;
		
	
}


@media screen  and (min-width: 1600px) {
 .sticky-popup {
      width:35%;
	  
    }

}



@media screen and (max-width: 1600px) and (min-width: 1280px) {
 .sticky-popup {
      width:42%;
	  
    }

}




@media screen and (max-width: 1280px) and (min-width: 1025px) {
	
	
 .sticky-popup {
      width:55%;
	  
    }

}	

@media screen and (max-width: 1025px) and (min-width: 767px) {
	
	
 .sticky-popup {
      width:75%;
	  
    }

}	


@media (min-height: 767px) and (max-height: 960px)  {
	
	
.sticky-popup-right .popup-header {

    margin: 498px 0 0 -8px !important;

	}	
}
 

@media screen and (max-width: 767px) {
    .sticky-popup {
       visibility: none;
        display: none;
    
    }
}