body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: #ebf5fc;
    overflow: hidden;
}


.toggle{
    background: rgb(0,191,255);
    width: 5.2em;
    height: 5.2em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;

    transition: .3s;
}

.toggle:hover{
    transition: .3s;
    transform: scale(1.1);
}

.toggle i{
    font-size: 4em;
    color: white;
    display: block;
    margin-top: 10px;
    transition: .3s;
}

.menu{
    background: #ebf5fc;
    height: 6.2em;
    width: 6.2em;
    border-radius: 50%;
    transform: scale(0);
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -2;
    transition: .7s;
    box-shadow: -2px -2px 5px rgba(255,255,255,1),
                 3px 3px 5px rgba(0,0,0,0.1) ;
}


.menu a{
    display: flex;
    position: absolute;
    font-size: 0.8em;
    color: #222;
    transition: .4s;
    text-decoration: none;

}


.menu i{
    font-size: 0.7em;
}

.menu a:nth-child(1){
    top: 14px;
    left: 45px;
}

.menu a:nth-child(2){
    top: 28px;
    left: 72px;
}

.menu a:nth-child(3){
    top: 56px;
    left: 71px;
}

.menu a:nth-child(4){
    top: 76px;
    left: 45px;
}

.menu a:hover{
    color: #ffa500;
    transition: .2s;
    transform: scale(0.98);

}