.banner_wrapper{background-attachment:fixed;background-color:#00b2e3;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:120px 20px;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.banner_wrapper .banner-contant-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:960px}.banner_wrapper .banner-contant-inner{padding:10px;width:100%}.banner_wrapper .banner-title{margin-bottom:20px}.banner_wrapper .banner-title h1{color:#fff;font-size:3.2em;line-height:1;text-align:center}.banner_wrapper .banner-summary{font-size:1.5em;margin-bottom:20px;text-align:center}.banner_wrapper .banner-left-img{left:-455px;position:absolute;text-align:center;top:48px;width:100%;z-index:1}.banner_wrapper .banner-left-img img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}@media (max-width:1024px){.banner_wrapper{padding:80px 20px}.banner_wrapper .banner-title h1{font-size:2.8em}.banner_wrapper .banner-summary{font-size:1.4em}.banner_wrapper .banner-left-img{top:54px}}@media (max-width:767px){.banner_wrapper{font-size:15px;padding:40px 20px 30px}.banner_wrapper .banner-title h1{font-size:2em}.banner_wrapper .banner-summary{font-size:1.2em}.banner-overlay{background-position:0 0}}