.modelTitleWithBg{margin:170px 0 0}.modelTitleWithBg.modelTitleWithBg--beforeAnimationShow .modelTitleWithBg__button,.modelTitleWithBg.modelTitleWithBg--beforeAnimationShow .modelTitleWithBg__description,.modelTitleWithBg.modelTitleWithBg--beforeAnimationShow .modelTitleWithBg__title{opacity:0}.modelTitleWithBg__wrap{padding:100px 0 450px;position:relative;background-size:cover;background-repeat:no-repeat}.modelTitleWithBg__wrap:after,.modelTitleWithBg__wrap:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0}.modelTitleWithBg__wrap:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,transparent),to(#111));background:linear-gradient(0deg,transparent 50%,#111)}.modelTitleWithBg__wrap:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(80%,#111));background:linear-gradient(180deg,transparent,#111 80%)}.modelTitleWithBg__content{width:100%;max-width:1400px;margin:0 auto;position:relative;z-index:1}.modelTitleWithBg__contentWrap{max-width:1200px;padding:0 30px}.modelTitleWithBg__title{margin:0;position:relative;z-index:1;color:#fff;font-family:GenesisSansHeadRegular,Arial,sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.025;text-transform:uppercase}.modelTitleWithBg__title+.modelTitleWithBg__description{margin-top:45px}.modelTitleWithBg__description{margin:0;position:relative;z-index:1;color:#fff;font-family:GenesisSansTextMedium,Arial,sans-serif;font-size:60px;line-height:1.3}.modelTitleWithBg__button{margin-top:40px}@media screen and (max-width:1279.99px){.modelTitleWithBg__description{font-size:42px}}@media screen and (max-width:1023.99px){.modelTitleWithBg__description{font-size:36px}.modelTitleWithBg__wrap{padding:100px 0 250px}}@media screen and (max-width:767.99px){.modelTitleWithBg{margin-top:100px}.modelTitleWithBg__wrap{padding:50px 0 200px}.modelTitleWithBg__title+.modelTitleWithBg__description{margin-top:30px}.modelTitleWithBg__description{font-size:28px}}@media screen and (max-width:575px){.modelTitleWithBg{margin-top:80px}.modelTitleWithBg__wrap{padding:30px 0 40px}.modelTitleWithBg__contentWrap{padding-left:20px;padding-right:20px}.modelTitleWithBg__button .button--transparentWithWhiteBg{width:100%;height:56px;text-align:center}.modelTitleWithBg__button .button--transparentWithWhiteBg span{font-size:18px;line-height:58px}}