.btn-default { color: #fff; background-color: #ee4f4f; border-color: #ee4f4f; } .basic-padding{ padding-top:15px; padding-bottom:15px; } .image-hover { background: -webkit-linear-gradient(45deg, #ff89e9 0, #05abe0 100%); background: linear-gradient(45deg, #ff89e9 0, #05abe0 100%); position: relative; width: 100%; height: 100%; overflow: hidden; } .image-hover .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 40px; text-align: left; } .image-hover .overlay::before { content: ''; -webkit-transition: opacity 0.35s, -webkit-transform 0.45s; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; transition: opacity .35s, transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); } .image-hover img { -webkit-transition: opacity 0.35s, -webkit-transform 0.45s; max-width: none; transition: opacity .35s, transform .45s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .image-hover h2 { padding: 130px 0px 0px 0px; color: #fff; position: relative; font-size: 17px; text-transform: uppercase; } .image-hover .btn-hover { display: inline-block; color: #fff; opacity: 0; margin: 0; padding: 0; border: none; -webkit-transition: opacity 0.35s, -webkit-transform 0.45s; transition: opacity .35s, transform .45s; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } .image-hover:hover img { opacity: .6; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); } .image-hover:hover .overlay::before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-hover:hover .btn-hover { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar-light .navbar-nav .nav-link { font-size: 14px; } a.login-button { font-size: 14px; }