.we_media_text_bg{position:relative;background-color:rgba(99,129,64,.2);padding:100px 0}.we_media_text_bg:after{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-image:url(images/graphic.svg);background-repeat:no-repeat;background-size:contain;background-position:top left}.we_media_text_bg.reverse:after{background-position:top right}.we_media_text_bg.reverse .wrap{flex-direction:row}.we_media_text_bg .wrap{flex-direction:row-reverse;display:flex;flex-wrap:wrap;gap:100px;justify-content:space-between;align-items:center;position:relative;z-index:100}.we_media_text_bg .wrap .image{flex-basis:calc(55% - 50px)}.we_media_text_bg .wrap .image img{width:100%;max-height:750px;-o-object-fit:cover;object-fit:cover}.we_media_text_bg .wrap .content{flex-basis:calc(45% - 50px);padding:0 6%}.acf-block-preview .buttons{display:flex;gap:20px;flex-wrap:wrap}.acf-block-preview .buttons .btn{padding:12px 35px;background-color:#638140;border:1px solid #638140;color:#fff;text-decoration:none;font-weight:700;border-radius:10px}.acf-block-preview .buttons .btn:nth-child(2n){background-color:#202020;border:1px solid #202020}.acf-block-preview .buttons .btn:nth-child(2n):hover{background-color:#638140;border:1px solid #638140}.acf-block-preview .buttons .btn:hover{background-color:#202020;border:1px solid #202020}.acf-block-preview .we_media_text_bg{padding:60px 0 0 0}.acf-block-preview .we_media_text_bg .wrap{gap:50px}.acf-block-preview .we_media_text_bg .wrap .image{flex-basis:100%}.acf-block-preview .we_media_text_bg .wrap .image img{width:100%;max-height:550px;-o-object-fit:cover;object-fit:cover;margin-bottom:-10px}.acf-block-preview .we_media_text_bg .wrap .content{flex-basis:100%;padding:0 20px}@media screen and (max-width:1200px){.we_media_text_bg{padding:80px 0}.we_media_text_bg.reverse .wrap{flex-direction:row}.we_media_text_bg .wrap{gap:50px}.we_media_text_bg .wrap .image{flex-basis:calc(50% - 25px)}.we_media_text_bg .wrap .image img{width:100%;max-height:550px;-o-object-fit:cover;object-fit:cover}.we_media_text_bg .wrap .content{flex-basis:calc(50% - 25px);padding:0 20px}}@media screen and (max-width:850px){.we_media_text_bg{padding:60px 0 0 0}.we_media_text_bg .wrap{gap:50px}.we_media_text_bg .wrap .image{flex-basis:100%}.we_media_text_bg .wrap .image img{width:100%;max-height:550px;-o-object-fit:cover;object-fit:cover;margin-bottom:-10px}.we_media_text_bg .wrap .content{flex-basis:100%;padding:0 20px}}