@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0turn);
		        transform: rotate(0turn)
	}
	to {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn)
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0turn);
		        transform: rotate(0turn)
	}
	to {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn)
	}
}

@-webkit-keyframes alternateSpin {
	from {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn)
	}
	to {
		-webkit-transform: rotate(0turn);
		        transform: rotate(0turn)
	}
}

@keyframes alternateSpin {
	from {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn)
	}
	to {
		-webkit-transform: rotate(0turn);
		        transform: rotate(0turn)
	}
}

.atom {
-webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
} 

.atom__path {
	-webkit-animation: spin 2s infinite linear;
	        animation: spin 2s infinite linear;
}

.atom__proton {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  display: block;
  width: 30px; 
  height: 30px;
  border-radius: 50%;
  border: 1px solid black;
  background: black;
}

.atom__path {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 1px solid black;
  background: transparent;
  -webkit-transition: 0.2s linear all;
  transition: 0.2s linear all;
}

.atom__electron {
  height: 12px;
  width: 12px;
  margin-top: 18px;
  border-radius: 50%;
  background-color: black;
  border: 1px solid black;
}

.atom:hover .atom__proton,
.atom:hover .atom__electron {
  background-color:rgba(176, 212, 214, 1);
  border: 1px solid black;
}

.atom:hover .atom__electron {
  margin-top: 10%;
}

.atom:hover .atom__path {
  width: 60px;
  height: 60px;
  border: 1px solid black;
}

/* List modifiers  */
.atom_list {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 1em;
  height: 1em;
}

.contact-info-aside__list-item:hover .atom__proton_list,
.contact-info-aside__list-item:hover .atom__electron_list {
  background-color:rgba(176, 212, 214, 1);
}

.contact-info-aside__list-item:hover .atom__electron_list {
  margin-top: 75%;
  height: 4px;
  width: 4px;
  border: 1px solid black;
}

.contact-info-aside__list-item:hover .atom__path_list {
  width: 80%;
  height: 80%;
  border: 1px solid black;
}

.contact-info-aside__list-item:hover .atom__proton_list {
  border: 1px solid black;
  background-color:rgba(176, 212, 214, 1);
}

.atom__proton_list {
  width: 0.3em; 
  height: 0.3em;
  background-color: black;
}

.atom__path_list {
  width: 0px;
  height: 0px;
  -webkit-animation: alternateSpin 1.5s infinite linear;
          animation: alternateSpin 1.5s infinite linear;
  -webkit-transition: 0.3s linear all;
  transition: 0.3s linear all;
}

.atom__electron_list {
  height: 0px;
  width: 0px;
  border: none;
  background-color: black;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0YXRpYy9jc3MvYW5pbWF0ZWQtYXRvbS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Q0FDQztFQUNDLGlDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEI7Q0FDRDtFQUNDLGlDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEI7Q0FDRDs7QUFQRDtDQUNDO0VBQ0MsaUNBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QjtDQUNEO0VBQ0MsaUNBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxpQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCO0NBQ0Q7RUFDQyxpQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCO0NBQ0Q7O0FBUEQ7Q0FDQztFQUNDLGlDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEI7Q0FDRDtFQUNDLGlDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEI7Q0FDRDs7QUFFRDtBQUNBLG9CQUFvQjtNQUNkLFlBQVk7VUFDUixRQUFRO0VBQ2hCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHlCQUF5QjtNQUNyQixzQkFBc0I7VUFDbEIsd0JBQXdCO0VBQ2hDLDBCQUEwQjtNQUN0Qix1QkFBdUI7VUFDbkIsb0JBQW9CO0VBQzVCLG1CQUFtQjtDQUNwQjs7QUFFRDtDQUNDLDJDQUFtQztTQUFuQyxtQ0FBbUM7Q0FDbkM7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0VBQ1YsU0FBUztFQUNULGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsb0NBQTRCO0VBQTVCLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsd0JBQXdCO0NBQ3pCOztBQUVEOztFQUVFLHdDQUF3QztFQUN4Qyx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHdCQUF3QjtDQUN6Qjs7QUFFRCxxQkFBcUI7QUFDckI7RUFDRSx5QkFBcUI7TUFBckIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsd0NBQXdDO0NBQ3pDOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixXQUFXO0VBQ1gsd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7RUFDeEIsd0NBQXdDO0NBQ3pDOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNEQUE4QztVQUE5Qyw4Q0FBOEM7RUFDOUMsb0NBQTRCO0VBQTVCLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLHdCQUF3QjtDQUN6QiIsImZpbGUiOiJhbmltYXRlZC1hdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDB0dXJuKVxuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFsdGVybmF0ZVNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMHR1cm4pXG5cdH1cbn1cblxuLmF0b20ge1xuLXdlYmtpdC1ib3gtZmxleDogMztcbiAgICAgIC1tcy1mbGV4OiAzO1xuICAgICAgICAgIGZsZXg6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuXG4uYXRvbV9fcGF0aCB7XG5cdGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5hdG9tX19wcm90b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7IFxuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uYXRvbV9fcGF0aCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cblxuLmF0b21fX2VsZWN0cm9uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5hdG9tOmhvdmVyIC5hdG9tX19wcm90b24sXG4uYXRvbTpob3ZlciAuYXRvbV9fZWxlY3Ryb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTc2LCAyMTIsIDIxNCwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYXRvbTpob3ZlciAuYXRvbV9fZWxlY3Ryb24ge1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5hdG9tOmhvdmVyIC5hdG9tX19wYXRoIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi8qIExpc3QgbW9kaWZpZXJzICAqL1xuLmF0b21fbGlzdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmNvbnRhY3QtaW5mby1hc2lkZV9fbGlzdC1pdGVtOmhvdmVyIC5hdG9tX19wcm90b25fbGlzdCxcbi5jb250YWN0LWluZm8tYXNpZGVfX2xpc3QtaXRlbTpob3ZlciAuYXRvbV9fZWxlY3Ryb25fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgxNzYsIDIxMiwgMjE0LCAxKTtcbn1cblxuLmNvbnRhY3QtaW5mby1hc2lkZV9fbGlzdC1pdGVtOmhvdmVyIC5hdG9tX19lbGVjdHJvbl9saXN0IHtcbiAgbWFyZ2luLXRvcDogNzUlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5jb250YWN0LWluZm8tYXNpZGVfX2xpc3QtaXRlbTpob3ZlciAuYXRvbV9fcGF0aF9saXN0IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uY29udGFjdC1pbmZvLWFzaWRlX19saXN0LWl0ZW06aG92ZXIgLmF0b21fX3Byb3Rvbl9saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgxNzYsIDIxMiwgMjE0LCAxKTtcbn1cblxuLmF0b21fX3Byb3Rvbl9saXN0IHtcbiAgd2lkdGg6IDAuM2VtOyBcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5hdG9tX19wYXRoX2xpc3Qge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYW5pbWF0aW9uOiBhbHRlcm5hdGVTcGluIDEuNXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG59XG5cbi5hdG9tX19lbGVjdHJvbl9saXN0IHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4iXX0= */