.dot {
	
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.7), 0px 0px 5px 1px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.9);
    background-color: rgba(0, 0, 0, 0.7);
    }
	
	.dot.hidden {
	
	opacity: 0;
	}
	
	.mobile .dot.hidden {
	
	opacity: 1 !important;
	}
	
	.icon_div {
	
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 50px;
    left: 30px;
	
	width: 200px;
	height: 200px;
	
	display: none;
	
	cursor: pointer;
	
	/* transition: all 0.0s ease-in; */
	}
	
	.icon_div_right_button {
	
	background-image: url(icon_right_button.png);
	}
	
	.icon_div_left_button {
	
	background-image: url(icon_left_button.png);
	}
	
	.icon_div_arrow_up {
	
	background-image: url(icon_arrow_up.png);
	}
	
	.icon_div_arrow_down {
	
	background-image: url(icon_arrow_down.png);
	}
	
	.a_hidden {
	
	display: none;
	}
	
	.mobile .icon_div {
	
	display: none !important;
	}