/* BACK TO THE TOP BUTTON */

#top-bt {
	visibility: hidden;
}

.button-top {
    position: fixed;
    top: 200px;
    left: -3px;
    width: 45px;
    height: 50px;
    background-color: rgba(15, 15, 15, 0.8);
    z-index: 1000;
    cursor: pointer;
}

.button-top i {
    position: absolute;
    left: 11px;
    top: 10px;
    color: #fff;
}

.button-top:hover {
	background: rgba(255, 255, 255, 0.3);
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.page-scroll .button-top i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.page-scroll .button-top:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}