#main>a.banner-container:not(.full-bleed):not(.modal){padding:0;display:block}.desktop-hero .banner-container{padding-top:20px;padding-bottom:20px;display:block}.desktop-hero .banner-container .banner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop-hero .banner-container.has-textbox{margin-bottom:145px;position:relative}@media (min-width:992px){.desktop-hero .banner-container.has-textbox{margin-bottom:50px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.desktop-hero .banner-container.has-textbox{margin-bottom:130px}}.desktop-hero .banner-container.has-textbox .banner picture,.desktop-hero .banner-container.has-textbox .banner picture img{width:100%}@media (min-width:768px){.desktop-hero .banner-container.has-textbox .banner picture{-ms-flex-line-pack:start;align-content:flex-start}}.desktop-hero .banner-container.has-textbox .banner .textbox{position:absolute;display:inline-block;z-index:1;text-align:center;background-color:#fff;border-radius:4px;border:2px solid #e6e6e6;width:275px;padding:20px;left:calc(50% - 275px / 2);bottom:-120px}.desktop-hero .banner-container.has-textbox .banner .textbox .title{font-size:2.488rem;line-height:1.5em}.desktop-hero .banner-container.has-textbox .banner .textbox .long-title{font-size:2.074rem;line-height:1.5em}.desktop-hero .banner-container.has-textbox .banner .textbox .description{margin-top:10px;font-size:.833rem}.desktop-hero .banner-container.has-textbox .banner .textbox .description p{font-size:.833rem!important;line-height:1.5em!important}.desktop-hero .banner-container.has-textbox .banner .textbox .button{margin-top:20px;font-size:1rem}@media (min-width:576px){.desktop-hero .banner-container.has-textbox .banner .textbox{width:500px;min-height:auto;left:calc(50% - 500px / 2);top:auto;bottom:-100px;padding:30px}}@media (min-width:576px) and (-ms-high-contrast:none),all and (min-width:576px) and (-ms-high-contrast:active){.desktop-hero .banner-container.has-textbox .banner .textbox{top:50px;bottom:50px}}@media (min-width:576px){.desktop-hero .banner-container.has-textbox .banner .textbox .button{margin-top:20px;font-size:.833rem}}@media (min-width:992px){.desktop-hero .banner-container.has-textbox .banner .textbox{width:350px;left:calc(50% - 350px / 2);padding:20px;bottom:auto;top:auto}.desktop-hero .banner-container.has-textbox .banner .textbox .description{margin-top:15px}.desktop-hero .banner-container.has-textbox .banner .textbox .button{margin-top:30px}.desktop-hero .banner-container.has-textbox .banner .textbox.left{left:70px}.desktop-hero .banner-container.has-textbox .banner .textbox.right{left:auto;right:70px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.desktop-hero .banner-container.has-textbox .banner .textbox{width:500px;padding:20px}.desktop-hero .banner-container.has-textbox .banner .textbox .description{margin-top:15px}.desktop-hero .banner-container.has-textbox .banner .textbox .button{margin-top:30px}.desktop-hero .banner-container.has-textbox .banner .textbox.left,.desktop-hero .banner-container.has-textbox .banner .textbox.right{left:calc(50% - 500px / 2);right:auto;top:auto;bottom:-100px}}@media (min-width:576px){.desktop-hero .banner-container.no-textbox .banner{display:block}}.desktop-hero .banner-container.no-textbox .banner img{width:100%}.desktop-hero .banner-container img{display:block;margin:auto}.desktop-hero.assets-guide-component-content .banner{padding:0!important}