.banner-wrap{position:relative}.banner-wrap .join-class-banner{padding-top:250px!important;padding-bottom:250px!important;background-repeat:no-repeat;background-size:cover;text-align:center;color:#fff;position:relative}.banner-wrap .join-class-banner .banner-overlay{background-color:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0}.banner-wrap .overlay-sec{background-color:rgba(0,0,0,.7);color:#fff;text-align:center;position:absolute;bottom:0;width:100%;padding:66px 0}.banner-wrap .overlay-sec .heading{font-size:36px;line-height:44px;max-width:800px;margin:auto auto 30px}.banner-wrap .join-class-banner .content-box{z-index:100;position:relative;margin-bottom:150px}.banner-wrap .join-class-banner .content-box .main-heading{font-size:64px;line-height:64px}.banner-wrap .join-class-banner .content-box .sub-heading{font-weight:400;letter-spacing:1.6px;font-size:16px;line-height:24px;margin-bottom:7px}@media only screen and (min-width:1700px) and (max-width:2400px){.banner-wrap .join-class-banner{padding-top:400px!important;padding-bottom:400px!important}}@media(max-width:480px){.banner-wrap .join-class-banner .content-box .main-heading{font-size:48px;line-height:52px}.banner-wrap .overlay-sec .heading{padding:0 20px}.banner-wrap .join-class-banner .content-box{margin-bottom:300px}}