/* BASIC css start */
* {
	 padding: 0;
	 margin: 0;

}
 #main-wrapper {
	 position: fixed;
	 width: 100%;
	 height: 100vh;
	 overflow: hidden;
	 z-index: 100;
}
 #main-wrapper #floating-snap-btn-wrapper {
	 position: fixed;
	 transform: translate(-50%, -50%);
	 bottom: 140px;
	 right: -10px;
	 width: 40px;
	 height: 40px;
	 border-radius: 50%;
}
 #main-wrapper #floating-snap-btn-wrapper .fab-btn {
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 100%;
	 height: 100%;
	 border-radius: 50%;
	 background-color: white;
	 color: white;
	 box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.3);
}
 #main-wrapper #floating-snap-btn-wrapper ul {
	 position: relative;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
}
 #main-wrapper #floating-snap-btn-wrapper ul li {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: white;
	 color: black;
	 list-style-type: none;
	 transform: scale(0.95);
	 transition: 0.5s;
	 border-radius: 50%;
}
 #main-wrapper #floating-snap-btn-wrapper.fab-active li:hover {
	 background-color: #93C41D;
}
 #main-wrapper #floating-snap-btn-wrapper.fab-active.left li:nth-child(1) {
	 top: 0%;
	 left: 120%;
	 transition-delay: 0s;
}
 #main-wrapper #floating-snap-btn-wrapper.fab-active.left li:nth-child(2) {
	 top: 0%;
	 left: 240%;
	 transition-delay: 0.1s;
}
#main-wrapper #floating-snap-btn-wrapper.fab-active.right li:nth-child(1) {
	 top: 0%;
	 left: -120%;
	 transition-delay: 0s;
}
 #main-wrapper #floating-snap-btn-wrapper.fab-active.right li:nth-child(2) {
	 top: 0%;
	 left: -240%;
	transition-delay: 0.1s;
}

.fab-btn img {
    width:100%;
    height:100%;
    transform: none;
}

.btn_toggle_area img {
    transform: none;
}

.btn_toggle_area {
    position: fixed;
    bottom: 60px;
    right: 10px;
    z-index: 100;
}

.btn_toggle_area .btn {
    width: 40px;
    height: 40px;
    line-height: 33px;
    display: block;
    background-color: rgba(0,0,0,0.6);
    text-align: center;
    border-radius: 30px;
    color: #fff;
    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.3);
}

.btn_event_area {
    position: fixed;
    bottom: 210px;
    right: 10px;
    z-index: 100;
}

.btn_event_area .btn {
    width: 40px;
    height: 40px;
    line-height: 33px;
    display: block;
    background-color: #92C41D;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.3);
}

.btn_event_area img {
    transform: none;
}
/* BASIC css end */

