.fancy-banner{background-color:#f1f1f1;overflow:hidden;padding-bottom:146px;position:relative;text-align:center}.fancy-banner:before,.fancy-banner:after{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;content:'';height:100%;left:0;outline:1px solid transparent;position:absolute;top:100%;width:100%;z-index:1}.fancy-banner:before{-moz-transform:skewY(11.4deg);-ms-transform:skewY(11.4deg);-webkit-transform:skewY(11.4deg);transform:skewY(11.4deg)}.fancy-banner:after{-moz-transform:skewY(-11.4deg);-ms-transform:skewY(-11.4deg);-webkit-transform:skewY(-11.4deg);transform:skewY(-11.4deg)}.fancy-banner.has-bg{background-position:center bottom;background-repeat:no-repeat;min-height:750px}.fancy-banner .foreground-banner-mobile{background-position:center top;background-repeat:no-repeat;bottom:0;display:none;height:511px;left:0;position:absolute;width:100%}.fancy-banner .foreground-banner{background-position:center bottom;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}.fancy-banner .subnav-container{background:0;position:relative;min-height:60px}.fancy-banner .subnav-container .secondary-navigation{margin:0 auto;max-width:1200px;min-width:300px;width:100%;padding:13px 50px}.fancy-banner .secondary-navigation ul{display:block;list-style:none;margin:0;padding-left:0}.fancy-banner .secondary-navigation li{margin:10px 10px 3px;float:left}.fancy-banner .secondary-navigation a{font-size:.875rem;border-bottom:2px solid transparent;color:#9b9b9b;display:block;font-family:stratum1,sans-serif;font-weight:500;line-height:1.21;padding-bottom:1px;text-transform:uppercase}.fancy-banner .secondary-navigation a:hover{color:#000}.fancy-banner .secondary-navigation.menu-back-link-container li a{color:#000}.fancy-banner .secondary-navigation li.active a{border-color:#000;color:#000}.fancy-banner .secondary-navigation.menu-back-link-container li:not(:last-child) a:before{border:6px solid transparent;border:.375rem solid transparent;border-right-color:#000;content:'';display:inline-block;height:0;margin:1px 5px 1px 0;vertical-align:top;width:0}.fancy-banner .secondary-navigation li:last-child{float:right;margin-bottom:0;margin-top:0}.fancy-banner .secondary-navigation li:last-child a{display:inline-block;font-family:Stratum1,sans-serif;font-weight:900;line-height:1.21;padding:10px 32px 8px;vertical-align:top;border-bottom:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;background:#ea596a;color:#fff;text-align:center;text-transform:uppercase}.fancy-banner .secondary-navigation li:last-child a:hover{background:#e53549;border-color:#e53549}.fancy-banner>.container{padding:78px 20px 0;position:relative;margin:0 auto;max-width:1200px;min-width:300px;width:100%}.fancy-banner .banner-headline{margin-left:auto;margin-right:auto;max-width:866px;text-align:center;font-size:.875rem;color:#414040;display:block;font-family:Stratum1,sans-serif;font-weight:300;line-height:1.22;margin-bottom:5px;text-transform:uppercase}.fancy-banner .banner-title{font-size:64px;font-size:4rem;color:#292929;font-family:Stratum1,sans-serif;font-weight:900;line-height:1;margin:0 auto;text-transform:uppercase}.fancy-banner .banner-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:21px;font-size:1.3125rem;color:#7b7b7b;line-height:1.48;margin:7px auto 0}.fancy-banner .banner-subtitle p{margin-top:0;margin-bottom:0}.fancy-banner.cm-left .banner-title{letter-spacing:-.0125rem;line-height:.83;margin-right:129px;clear:both;float:right;max-width:500px;width:100%}.fancy-banner.cm-left .banner-subtitle{margin-top:13px;margin-right:129px;clear:both;float:right;max-width:500px;width:100%}@media screen and (max-width:74.9375em){.fancy-banner.cm-left .banner-title{margin-right:65px}.fancy-banner.cm-left .banner-subtitle{margin-right:65px}}@media screen and (max-width:67.5em){.fancy-banner .subnav-container .secondary-navigation{padding-left:40px;padding-right:40px}}@media screen and (max-width:63.9375em){.fancy-banner>.container{padding-top:66px !important}.fancy-banner.cm-left .banner-title,.fancy-banner.cm-left .banner-subtitle{float:none;margin-left:auto;margin-right:auto}.fancy-banner .foreground-banner-mobile{display:block}.fancy-banner .foreground-banner-mobile+.foreground-banner{display:none}.fancy-banner.has-bg{min-height:863px}.fancy-banner .subnav-container .secondary-navigation{padding-left:30px;padding-right:30px}.fancy-banner.cm-full-width .banner-subtitle{max-width:600px}}@media screen and (max-width:48.9375em){.fancy-banner:before{-moz-transform:skewY(15.7deg);-ms-transform:skewY(15.7deg);-webkit-transform:skewY(15.7deg);transform:skewY(15.7deg)}.fancy-banner:after{-moz-transform:skewY(-15.7deg);-ms-transform:skewY(-15.7deg);-webkit-transform:skewY(-15.7deg);transform:skewY(-15.7deg)}}@media screen and (max-width:47.9375em){.fancy-banner .subnav-container .secondary-navigation{padding-left:10px;padding-right:10px}}@media screen and (max-width:35.5em){.fancy-banner .banner-title{font-size:2rem;letter-spacing:-.1px;letter-spacing:-.00625rem}.fancy-banner .banner-subtitle{font-size:1.0625rem;line-height:1.42}.fancy-banner.cm-left .banner-title{letter-spacing:-.00625rem;line-height:1}.fancy-banner.cm-left .banner-subtitle{margin-top:13px}.fancy-banner .foreground-banner-mobile{Background-size:20rem auto;height:246px}.fancy-banner.has-bg{-moz-background-size:892px auto;-o-background-size:892px auto;-webkit-background-size:892px auto;background-size:892px auto;min-height:505px}.fancy-banner>.container{padding-top:27px !important}.fancy-banner .secondary-navigation li{display:inline-block;float:none}.fancy-banner .secondary-navigation li:last-child{DISPLAY:NONE}.fancy-banner .banner-headline{display:none}.fancy-banner.cm-full-width .banner-title,.fancy-banner.cm-full-width .banner-subtitle{max-width:280px}.fancy-banner.cm-full-width .foreground-banner-mobile{height:212px}}