.main-warpper:before{background-color:#3056a8;bottom:75px;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.main-warpper:after{background-color:#fff;bottom:0;content:"";height:75px;left:0;position:absolute;width:90px}.main-warpper{--widgets-spacing:20px;height:80vh!important;margin-bottom:0;margin-top:0;overflow:hidden;position:relative;z-index:1}.main-warpper .banner-wrapp{align-items:center;display:flex;margin-left:auto;margin-right:auto;padding-left:90px;position:relative}.main-warpper .dnd-section{padding:0}.main-warpper .image-wrapper{background-position:0 77px;background-repeat:no-repeat;background-size:cover;box-shadow:-100px 50px 45px -100px rgba(0,0,0,.97);display:flex;flex-wrap:wrap;padding:0;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;width:100%}.main-warpper .left-content{--widgets-spacing:20px;bottom:258px;left:-80px;margin-bottom:0;max-width:100%;max-width:auto;position:absolute;text-align:left;width:auto}.main-warpper .left-content .cm-container{transform:rotate(-90deg)}.main-warpper .left-content .cm-container span{-webkit-font-smoothing:subpixel-antialiased;font-color:#FFFFFF;color:#001d5c;font-family:Soho,Sans-serif;font-size:12px;font-weight:400;line-height:12px;margin:0;padding:0}.main-warpper .banner-text{--widgets-spacing:20px;position:absolute;text-align:left;top:50%;transform:translatey(-60%);width:100%}.main-warpper .banner-text .cm-container{padding:76px 0 0 64px}.main-warpper .banner-text .cm-container h1{color:#fff;font-family:Soho,Sans-serif;font-size:48px;font-weight:400;height:54px;margin:0;padding:0;text-transform:uppercase}@media (min-width:768px){.main-warpper .main-warpper{height:100vh}.main-warpper .banner-wrapp{height:100%}.main-warpper .image-wrapper{height:100%;width:100%}}@media (max-width:767px){.main-warpper .left-content .cm-container span{-webkit-font-smoothing:subpixel-antialiased}.main-warpper .left-content{display:none}.main-warpper .banner-text{position:static;transform:none}.main-warpper .banner-wrapp{padding:0}.main-warpper{height:auto!important}.outer-header{min-height:75px}.main-warpper .banner-text .cm-container{padding:100px 20px}.main-warpper .image-wrapper{background-position:50%;display:block}.main-warpper:before{bottom:0}.main-warpper:after{display:none}.main-warpper .banner-text .cm-container h1{font-size:28px}}.text{color:#fff}