.login-block{
    background: #4d5269;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #4d5269, #5f76e8);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #4d5269, #5f76e8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-top : 80px;
    position:  absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
}
.banner-sec{
    background: #eee;
    background-size:cover;
    height:550px;
    border-radius: 0 10px 10px 0;
    padding:0;
}

.login-inner{
    background:#fff;
    border-radius: 10px;
    box-shadow:15px 20px 0px rgba(0,0,0,0.1);
}

.carousel-inner{
    border-radius:0 10px 10px 0;
}
.carousel-caption{
    text-align:left; left:5%;
}

.carousel-item > img{
    height: 550px;
    width: 100%;
}

.login-sec{
    padding: 30px;
    position:relative;
    height: 550px;
}

.login-sec .copy-text{
    position:absolute;
    width:80%; bottom:20px;
    font-size:13px;
    text-align:center;
}

.login-sec h2{
    margin-bottom:30px;
    font-weight:800;
    font-size:30px; color: #5f76e8;
}
.login-sec h2:after{
    content:" ";
    width:100px;
    height:5px;
    background:#5f76e8ad;
    display:block;
    margin-top:20px;
    border-radius:3px;
    margin-left:auto;
    margin-right:auto
}

.banner-text{
    width:70%;
    position:absolute;
    bottom:40px;
    padding-left:20px;
}

.banner-text h2{
    color:#fff;
    font-weight:600;
}

.banner-text h2:after{
    content:" ";
    width:100px;
    height:5px;
    background:#FFF;
    display:block;
    margin-top:20px;
    border-radius:3px;
}

.banner-text p{
    color:#fff;
}

.login-logo{
    text-align: center;
    margin-top: 30px;
}