.banner_wrap{padding-top:20px}.banner_wrap .banner_img{margin-left:-50%;overflow:hidden}.banner_img_crop img{width:200vw;height:auto;max-width:unset !important}.banner_fill{background-color:rgba(119,184,42,0.7)}.banner_text{padding:20px 20px 0 20px;background-color:#77b82a}.banner_text h1{line-height:1.2em;text-transform:uppercase;padding-bottom:30px;color:purple;font-weight:700;margin-top:0;padding-top:0;margin-bottom:0;color:#fff;font-size:25px}@media(min-width:800px){.banner_wrap .banner_img{margin-left:0}.banner_img_crop{width:100vw}.banner_img_crop img{width:100vw;height:auto}}@media(min-width:1140px){.banner_wrap .banner_img{width:100%;overflow:hidden;height:517px}.banner_img_crop{position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:1920px;height:517px}.banner_img_crop img{max-width:100%;width:1920px;height:517px}.banner_fill{-webkit-clip-path:polygon(0 100%,15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 100%,15% 0,100% 0,100% 100%,0 100%);position:relative;left:50%;width:50%;margin-top:-200px;height:200px}.banner_text_container{display:table;height:200px;width:calc(1140px / 2);padding:0 10px 0 80px;background-color:rgba(0,0,0,0)}.banner_text{padding:0;display:table-cell;vertical-align:middle;text-align:right;background-color:rgba(0,0,0,0)}.banner_text h1{padding:0;margin:0}}@media(max-width:1139px){.banner_text h1{padding-bottom:20px}}