.top_btn {
	right: -25px !important;
	background: transparent !important;
	width: 50px !important;
	height: 50px !important;
	border: none !important;
  }
  
  .top_btn-svg circle {
	fill: #ffffff;
	stroke: #959595;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
  }
  
  .top_btn-svg rect {
	fill: #959595;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
  }
  
  .top_btn:hover .top_btn-svg circle {
	fill: #e12718;
	stroke: #e12718;
  }
  
  .top_btn:hover .top_btn-svg rect {
	fill: #ffffff;
  }
  
  .top_btn {
	position: fixed;
	right: -150px;
	bottom: 45%;
	height: 50px;
	width: 50px;
	background: transparent !important;
	border: none !important;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
  }
  
  .top_btn-show {
	 right: 0;
	 opacity: 1;
	 visibility: visible;
	 transform: translate(-35px);
   }
  
  .top_btn-svg circle {
	  fill: #fff;
	  stroke: #959595;
	  -webkit-transition: .2s ease-in-out;
	  -o-transition: .2s ease-in-out;
	  transition: .2s ease-in-out;
	}
  
  .top_btn-svg rect {
	  fill: #959595;
	  -webkit-transition: .2s ease-in-out;
	  -o-transition: .2s ease-in-out;
	  transition: .2s ease-in-out;
  }
  
  .top_btn:hover .top_btn-svg circle {
	fill: #e12718;
	stroke: #e12718;
  }
  
  .top_btn:hover .top_btn-svg rect {
	fill: #ffffff;
  }
  
  .top_btn:hover .top_btn-svg circle {
	fill: #e12718;
	stroke: #e12718;
  }
  
  .top_btn:hover .top_btn-svg rect {
	fill: #ffffff;
  }