.banner{position:relative;overflow:hidden;height:100%;max-height:350px;--side-padding:25px}body[class*=home] .banner .banner__social-links{display:none!important}.banner__backdrop,.banner__social-links,.banner__title{position:absolute}.banner img{height:100%;width:100%}@media (min-width:992px){.banner img{width:100%;height:auto}}.banner__background{max-width:100%;width:100%;height:60vh}@media (min-width:768px){.banner__background{height:100vh}}.banner__backdrop{width:100%;height:100%;top:0}.banner__title{bottom:13%;width:90%}@media (min-width:992px){.banner__title{left:112px;width:55%}}.banner__context{position:absolute;width:100%;bottom:20px;display:flex;align-items:center;margin-left:var(--side-padding);color:#fff}.banner__context .banner__date{color:var(--op-color-swamp-green);margin-bottom:0}.banner__social-links{right:120px;bottom:20px}body[class*=home] .fl-context__views{margin-bottom:0;margin-right:0;margin-left:25px;color:var(--op-color-satan);font-size:1em;display:none!important}body[class*=home] .fl-context__views i{color:var(--op-color-satan)!important;margin-right:5px;font-size:24px}@media (max-width:1199.98px){.banner__social-links{display:none!important}}.banner__title{font-family:var(--garamond);font-size:1.92em;line-height:30px;margin-left:var(--side-padding);font-weight:600;letter-spacing:.16px}.banner__title a{color:#fff}.banner__title a:hover{color:#fff}.banner .special-detail__down_title,.special-banner .special-detail__down_title{font-size:1.3em;line-height:1.3em;margin-left:30px;color:#fff;text-shadow:1px 1px #000;position:absolute;bottom:20px}.special-banner .special-detail__down_title{left:50px!important;padding-left:20px}@media (min-width:992px){.banner .special-detail__down_title,.special-banner .special-detail__down_title{max-width:70%;left:48.8%;transform:translateX(-50%)}}.banner__backdrop{background:transparent linear-gradient(0deg,#000 0,#00000000 40%) 0 0 no-repeat padding-box}.banner__social-links *{color:#fff}@media (min-width:767.9px){body[class*=home] .banner{max-height:432px}body[class*=home] .banner .banner__context{position:absolute;width:100%;bottom:10px;display:flex;align-items:center;left:50%;color:#fff;transform:translateX(-50%);padding-left:15px;max-width:676px;margin-left:0}body[class*=home] .banner .banner__title{bottom:10%;font-weight:700;width:676px;margin-left:auto;margin-right:auto;left:50%;transform:translateX(-50%);padding-left:15px}body[class*=home] .banner .banner__context .banner__date{color:#fff}}@media screen and (min-width:1023.9px){body[class*=home] .banner{max-height:576px}body[class*=home] .banner .banner__title{bottom:90px;font-size:var(--heading-2-dk-font-size);line-height:var(--heading-2-dk-line-height);width:100%;left:50%;transform:translateX(-50%);margin-left:auto;margin-right:auto;max-width:944px}body[class*=home] .banner .banner__context{bottom:64px;width:100%;max-width:944px;left:50%;transform:translateX(-50%);margin-left:auto;margin-right:auto}body[class*=home] .banner .fl-context__views{display:none!important}}@media screen and (min-width:1365.9px){body[class*=home] .banner{max-height:586px}body[class*=home] .banner .banner__title{width:100%;left:50%;transform:translateX(-50%);max-width:1124px;padding-left:15px;margin-left:auto;margin-right:auto}body[class*=home] .banner .banner__title a{display:block;max-width:70%}body[class*=home] .banner .banner__context{width:100%;max-width:1124px;left:50%;transform:translateX(-50%);margin-left:auto;margin-right:auto}}@media screen and (max-width:480px){body[class*=home] .banner__context .fl-context__views{display:none!important}}