.banner-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.banner-text-wrap{flex:0 53%;padding-top:100px}.banner-img{flex:0 47%}.banner-text{margin:0 auto;max-width:500px}.banner-text h2{font-weight:700;letter-spacing:0;line-height:80px;margin:0}.banner-text h3{display:inline-block;font-weight:600;letter-spacing:3px;line-height:46px;margin:10px 0;padding:5px 14px}.banner-content p{font-weight:400;line-height:32px;margin:0}.banner-content,.button-outer{padding-top:30px}.button-outer a{border-radius:3px;display:inline-block;font-weight:700;line-height:22px;margin-right:30px;min-width:154px;padding:12px 20px;text-align:center;transition:all .6s}.button-outer a:last-child{margin-right:0}@media(min-width:1600px){.banner-img{text-align:right}}@media(min-width:2500px){.banner-text{float:right;margin-right:300px}.banner-img{text-align:left}}@media(max-width:1160px){.banner-text{padding-left:20px}.banner-text-wrap{padding:0}}@media(max-width:1020px){.banner-text-wrap{flex:0 52%}}@media(max-width:1000px){.banner-outer{padding:60px 0!important}.banner-text h2{font-size:50px!important;letter-spacing:0;line-height:1.4}}@media(max-width:767px){.banner-outer{padding:60px 20px!important}.banner-text-wrap{flex:0 100%;padding-top:30px}.banner-text{max-width:100%;padding:0}.banner-img{flex:0 100%;order:-1}.banner-text h3{font-size:25px!important;line-height:1.4}.banner-content{padding-top:5px}.button-outer{padding-top:20px}}@media(max-width:480px){.button-outer a{display:block;margin-bottom:20px;margin-right:0}}