.points .description ul {
    padding: 0;
    margin: 20px 0;
    list-style: none;
}
.points .description li {
    position: relative;
    margin: 0 0 10px 0;
    font-weight: 300;
    padding: 0 0 0px 36px;
}
.points .description li::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2300abbd' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z'/%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.points .image{
	position: relative;
}
.points .image .point-elem {
    position: absolute;
	transform: translate(-50%, -50%);
}
.points .image .point-elem .icon {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    background-color: #00abbd;
    border-radius: 50%;
   
}

.points .image .point-elem .pulse-button__rings {
  border: 1px solid #00abbd;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 50%;
  animation-duration: 2.0s;
  animation-name: pulse_1;
  animation-iteration-count: infinite;
  z-index: -1;
}
 
.points .image .point-elem .pulse-button__rings:nth-child(3) {
  animation-name: pulse_2;
}
 
.points .image .point-elem .pulse-button__rings:nth-child(4) {
  animation-name: pulse_3;
}

@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
}
 
@keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(2, 2);
  }
}
 
@keyframes pulse_3 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(3, 3);
  }
}


.point-popover .popover-body {
    width: 220px;
    padding: 12px;
}
.point-popover .popover-body span {
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
}
@media (max-width: 767px){
	.points .image {
		width: 70%;
		margin: 0 auto 30px auto;
	}
	
}