	.sticky-02-wrapper{
		position:fixed;
		display:flex;
		align-items:end;
		transition:all 1s ease;
		z-index:12;
	}
	.sticky-02-wrapper.hide{
		bottom:-500px;
	}
	.sticky-02-wrapper .show-content{
		cursor:pointer;
	}
	.sticky-head.hide .show-content{
		display:none;
	}
	.sticky-head .show-content .msg-bar{
		max-height: 50px;
		right: 5px;
		top: 50%;
		display: inline-block;
		position: absolute;
		transform: translateY(-50%);
		overflow: hidden;
		background-color:#fff;
		border-radius:25px;
		box-shadow:1px 1px 10px #0005;
		text-align: left;
		font-size:1rem;
		font-weight:bold;
		padding:3px 10px;
		width: 90%;
		transition: all 2s ease;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.sticky-head.hide .show-content .msg-bar{
		display:none;
	}
	.sticky-02-wrapper.show-content .sticky-head .show-content .msg-bar{
		width: 90%;
	}
	.sticky-head .show-content .msg-bar.show{
		width: 400px;
	}

	/*
	.sticky-head.hide .close-sticky{
		transform:rotate(180deg);
	}
	*/
	.sticky-head{
		position:absolute;
		padding:2px;
		border-radius: 50%;
		box-shadow:1px 1px 10px #0005;
		z-index:10;
	}
	.sticky-head a{
		cursor:pointer;
	}
	.sticky-head .close-sticky{
		position: absolute;
		top: -10px;
		right: -5px;
		width: 23px;
		height: 23px;
		background-color: #fff;
		color: #b0000099;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		padding: 1px 3px;
		border-radius: 50%;
		border: 1px solid #b0000099;
		text-align:center;
		cursor:pointer;
	}
	.sticky-head .imgbox{
		width:75px;
		height:75px;
		border-radius:50%;
		position:relative;
		transition:all 1s ease;
		animation: pulse 5s infinite;
		overflow:hidden;
	}
	.sticky-content{
		width:210px;
		background-color:#fff;
		border-radius:10px;
		box-shadow:0px 0px 10px #0003;
		padding:10px 5px;
		font-size:1.2rem;
		text-align:center;
	}
	.sticky-content>a{
		display:inline-block;
		width:95%;
		text-decoration:none;
		font-weight:bold;
		padding:10px 5px;
		margin:5px 1px;
		text-align:left;
		border-radius:5px;
		box-shadow:0px 0px 5px #3331;
	}
	.sticky-content>a>i{
		margin:0px 15px;
	}
	.sticky-content>.sticky-phone{
		background-color:#182026;
		color:#fff;
	}
	.sticky-content>.sticky-whatsapp{
		background-color:#24952b;
		color:#fff;
	}
	.sticky-content>.sticky-getquote{
		background-color:#b00000;
		color:#fff;
	}
	
	@media (min-width:992px){
		.sticky-02-wrapper{
			bottom:35px;
			right:-220px;
			flex-direction:row;
		}
		.sticky-02-wrapper.show-content{
			right:15px;
		}
		.sticky-head{
			left: -100px;
		}
		.sticky-head.hide{
			left: -30px;
		}
	}
	@media (max-width:991.98px){
		.sticky-02-wrapper{
			bottom:-150px;
			right:15px;
			flex-direction:column;
		}
		.sticky-02-wrapper.show-content{
			bottom:15px;
		}
		.sticky-head{
			top: -110px;
		}
		.sticky-head.hide{
			top: -30px;
		}
		.sticky-head .show-content .msg-bar.show{
			width: 325px;
			font-size:.8rem;
		}
	}

	/*
	@-webkit-keyframes pulse {
	  0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);
	  }
	  30% {
		  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0, 0);
	  }
	  100% {
		  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
	  }
	}
	*/
	
	@keyframes pulse {
	  0% {
			box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);
			left:0px;
	  }
	  10% {
			left:-5px;
	  }
	  20% {
			left:0px;
	  }
	  30% {
			box-shadow: 0 0 0 10px rgba(0,0,0, 0);
			left:0px;
	  }
	  100% {
			box-shadow: 0 0 0 0 rgba(0,0,0, 0);
			left:0px;
	  }
	}
	
	/*
	@keyframes pulse {
	  0% {
		-moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);
		box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);
	  }
	  30% {
		  -moz-box-shadow: 0 0 0 10px rgba(0,0,0, 0);
		  box-shadow: 0 0 0 10px rgba(0,0,0, 0);
	  }
	  100% {
		  -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
		  box-shadow: 0 0 0 0 rgba(0,0,0, 0);
	  }
	}
	*/
	
	@keyframes bigSmall {
	  0% {
		  transform:scale(1.0);
	  }
	  20% {
		  transform:scale(1.1);
	  }
	  40% {
		  transform:scale(1.0);
	  }
	  100% {
		  transform:scale(1.0);
	  }
	}
	
	@keyframes leftPushPull {
	  0% {
		  left:0px;
	  }
	  20% {
		  left:-3px;
	  }
	  40% {
		  left:0px;
	  }
	  100% {
		  left:0px;
	  }
	}