.tag{opacity:0;transition:.5s}.tag.visible{opacity:1}.promo-container{color:#fff;display:block;margin-left:-30px;overflow:hidden;position:relative;width:calc(100% + 60px)}.promo-container h2{color:#fff}.promo-offer-box{float:left;padding:60px 30px;width:100%}.promo-image-mob{display:block;float:left;width:100%}.promo-body{margin:30px 0}.promo-body p:first-child{margin-top:0}.promo-body p:last-child{margin-bottom:0}.promo-offer-box .btn-container{margin:0}.promo-image-desk{display:none}.fullwidth .promo-container{margin:0 0 0 -30px;width:calc(100% + 60px)}.fullwidth.top_margin_promo{margin-top:0!important}.fullwidth.bottom_margin_promo{margin-bottom:0!important}@media only screen and (min-width:720px){.fullwidth .promo-container,.promo-container{margin-left:-60px;width:calc(100% + 120px)}.promo-offer-box{padding:60px}}@media only screen and (min-width:960px){.fullwidth .promo-container{margin-left:0;padding:60px 0;width:100%}.promo-container{border-radius:0;display:flex;margin-left:auto;width:100%}.promo-offer-box{padding:60px;width:50%}.fullwidth .promo-offer-box{padding:60px 120px 60px 0}.promo-image{float:right;width:50%}.promo-image-mob{display:none}.promo-image-desk{background-position:100%}.fullwidth .promo-image-desk,.promo-image-desk{background-repeat:no-repeat;background-size:cover;border-radius:0;display:inline-block;float:right;width:50%}.fullwidth .promo-image-desk{background-position:50%;margin-left:60px}}