#banner {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: rgba(0,0,0,.6);
	 z-index: 9000;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
}
a.banner-imgcont {
    max-width: 40%;
	box-shadow: 4px 7px 12px 10px rgba(0,0,0,.7);
}
#banner-image {
	width: 100%;
}

#banner-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 70px;
	height: 70px;
	background: url(../img/btn-close.png) no-repeat;
	background-position: center;
	background-size: cover;
	transition: transform 0.266s ease;
	cursor: pointer;
}
#banner-close:hover {
	transform: scale(1.1);
}

.banner-btn {
    padding: 10px 20px;
    margin-top: 20px;
    font-size: 30px;
    border: 4px solid rgb(237, 103, 26);
    color:white;
    background: rgb(237, 103, 26);
    font-weight: 700;
    font-family: "Lato", sans-serif;
    z-index: 9050;
	transition: transform 0.266s ease;
}

.banner-btn:hover {
    transform: scale(1.2);
    color: white;
}



@media only screen and (max-width: 768px) {
    #banner-close {
        width: 40px;
        height: 40px;
    }
    
    .banner-btn {
        
    font-size: 20px;
    }

a.banner-imgcont {
	max-width: 80%;
}
}