.background-with-content-gp{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-top:5px;padding-bottom:65%}.background-with-content-gp .background-with-content-gp-inner{position:absolute;width:100%;top:0;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center}.background-with-content-gp:after{position:relative;z-index:-1;padding-bottom:65%}.background-with-content-gp .bg-image{position:absolute;top:-1px;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.38;z-index:2;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background-size:cover;background-position:50%;background-repeat:no-repeat}.background-with-content-gp:hover .bg-image{opacity:.28}.background-with-content-gp:after{width:100%;height:100%;display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;margin:0;content:"";background-color:#212121}.background-with-content-gp .heading{position:relative;z-index:22}.background-with-content-gp h2{font-family:futura-pt;font-weight:300;font-style:normal;font-size:54px;letter-spacing:.02em;line-height:1.2em;text-transform:none;color:hsla(0,0%,100%,.9);margin-bottom:0}.background-with-content-gp .link-bt{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:2;border:0}.background-with-content-gp .content-wrapper{max-width:100%}.background-with-content-gp h2{cursor:pointer}@media screen and (max-width:800px){.background-with-content-gp h2{font-size:48px;letter-spacing:.01777778px}}@media screen and (max-width:640px){.background-with-content-gp h2{font-size:32px;letter-spacing:.01185185px}}