.banner{height:560px;width:100%;margin:0;background:#edf0f3;background-size:cover;background-position:top center;background-repeat:no-repeat}
@media screen and (max-width:768px){.banner{height:auto;padding-bottom:20px}
}
@media screen and (max-width:425px){.banner{padding-bottom:0}
}
.banner.banner--basic{height:100%;padding:40px 0 60px}
@media screen and (max-width:425px){.banner.banner--basic .breadcrumbs{display:block;margin:0 20px 20px;text-align:center}
}
@media screen and (max-width:425px){.banner.banner--basic .breadcrumbs .breadcrumbs__crumb a{font-size:12px}
}
.banner.banner--basic .banner-heading__icon{padding-bottom:20px;color:#3c4449}
@media screen and (max-width:425px){.banner.banner--basic .banner-heading__icon{height:90px;width:90px;font-size:90px}
}
.banner.banner--basic .banner-heading__text{color:#3c4449}
@media screen and (max-width:425px){.banner.banner--basic .banner-heading__text{line-height:32px;font-size:32px;padding-bottom:10px}
}
.banner.banner--snowstorm{position:relative}
.banner.banner--snowstorm .snowstorm-canvas{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0)}
.banner.banner--gift.banner--gift_car-red .wrap-btn{background:#de0614}
.banner.banner--gift.banner--gift_car-red .btn-new{color:#de0614}
.banner.banner--gift.banner--gift_home-green .wrap-btn{background:#de0614}
.banner.banner--gift.banner--gift_home-green .btn-new{color:#de0614}
.banner.banner--gift .banner-heading{width:auto;max-width:480px;margin-right:60px}
@media screen and (max-width:425px){.banner.banner--gift .banner-heading{margin:0}
}
.banner.banner--gift .banner-heading__title{background:#fff;padding:20px 60px 20px 20px}
@media screen and (max-width:768px){.banner.banner--gift .banner-heading__title{padding:20px}
}
.banner.banner--gift .banner-heading__icon{top:20px;left:20px;font-size:60px}
@media screen and (max-width:425px){.banner.banner--gift .banner-heading__icon{height:90px;width:85px;left:0}
}
.banner.banner--gift .wrap-btn{width:auto;max-width:480px;padding-bottom:20px;margin-right:60px;background:#de0614}
@media screen and (max-width:425px){.banner.banner--gift .wrap-btn{margin:0 10px}
}
.banner.banner--gift .wrap-btn__inner{padding:0 20px}
.banner.banner--gift .btn--extra-large{padding:20px 65px 20px 45px}
.banner.banner--block{display:inline-block}
.banner.banner--block.banner--block_white .banner-apps{padding:20px 0 20px;background:#fff}
.banner.banner--block.banner--block_car-red .banner-apps{padding:20px 0 20px;background:#de0614}
.banner.banner--block.banner--block_home-green .banner-apps{padding:20px 0 20px;background:#de0614}
.banner.banner--block.banner--block_health-blue .banner-apps{padding:20px 0 20px;background:#de0614}
.banner.banner--block.banner--block_travel-yellow .banner-apps{padding:20px 0 20px;background:#de0614}
.banner.banner--block .banner-heading{width:100%;max-width:480px;margin-top:40px;margin-right:60px;padding:0;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px}
@media screen and (max-width:425px){.banner.banner--block .banner-heading{width:auto;margin:40px 20px 0}
}
.banner.banner--block .breadcrumbs{margin-left:120px;padding:20px 20px 10px 0;line-height:1em}
@media screen and (max-width:425px){.banner.banner--block .breadcrumbs{display:block;margin-left:0;text-align:center;padding-left:20px}
}
.banner.banner--block .breadcrumbs .breadcrumbs__link{font-size:12px}
.banner.banner--block .banner-heading__title--breadcrumbs .banner-heading__title{padding-top:0}
.banner.banner--block .banner-heading__title{margin-top:0;padding:20px}
.banner.banner--block .banner-heading__icon{top:5px;left:25px;font-size:70px;text-align:center}
@media screen and (max-width:425px){.banner.banner--block .banner-heading__icon{top:0;height:55px;width:55px;font-size:55px;left:0;margin-bottom:10px}
}
.banner.banner--block .banner-heading__desc p{padding-bottom:0}
.banner.banner--block .banner-heading__desc p+p{padding-top:10px}
.banner.banner--block .banner-apps{box-sizing:border-box;width:100%;max-width:480px;margin-right:60px;margin-bottom:20px;padding:20px;background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
@media screen and (max-width:560px){.banner.banner--block .banner-apps{width:auto;margin-right:0}
}
@media screen and (max-width:425px){.banner.banner--block .banner-apps{margin:0 20px}
}
.banner.banner--video{position:relative;overflow:hidden;padding-bottom:0}
.banner.banner--video.banner--fade{background:#000;background-image:none}
.banner.banner--video.banner--fade .banner__inner{display:none}
.banner.banner--video .banner-video-container{display:block}
.banner.banner--video .banner-video-container .video{display:block}
.banner.banner--size_wide .container--center{box-sizing:border-box;max-width:1180px;padding-left:20px;padding-right:20px}
.banner .banner-video-container{display:none;position:relative;width:100%;height:100%;padding:0}
.banner .banner-video-container .video{display:none;max-width:1443px;height:auto;margin:0 auto;padding-bottom:0;background:0}
.banner .banner-heading{padding-top:20px}
@media screen and (max-width:425px){.banner .banner-heading{padding:10px 10px 0}
}
.banner .banner-heading.banner-heading__title--icon .banner-heading__text{margin-left:100px}
@media screen and (max-width:425px){.banner .banner-heading.banner-heading__title--icon .banner-heading__text{margin-left:0}
}
.banner .banner-heading.banner-heading__title--icon .banner-heading__desc{margin-left:100px}
@media screen and (max-width:425px){.banner .banner-heading.banner-heading__title--icon .banner-heading__desc{margin-left:0}
}
.banner .banner-heading.banner-heading__title--desc .banner-heading__text{max-width:400px}
.banner .banner-heading.banner-heading__title--breadcrumbs .banner-heading__title{margin-top:10px}
.banner .banner-heading__title{position:relative;min-height:80px}
.banner .banner-heading__icon{position:absolute;height:80px;width:80px;top:0;left:0;font-family:'icomoon';font-size:80px;line-height:normal;color:#de0614}
@media screen and (max-width:425px){.banner .banner-heading__icon{position:relative;height:55px;width:55px;margin:0 auto;font-size:55px}
}
.banner .banner-heading__text{width:auto;max-width:300px;margin:0 0 10px 0;color:#de0614}
@media screen and (max-width:425px){.banner .banner-heading__text{width:100%;max-width:100%;font-size:30px;line-height:30px;text-align:center}
}
.banner .banner-heading__text.heading--getMore{color:#3c4449}
.banner .banner-heading__text.heading--getMore img{position:relative;margin-right:-80px}
@media screen and (max-width:768px){.banner .banner-heading__text.heading--getMore img{width:260px}
}
@media screen and (max-width:425px){.banner .banner-heading__text.heading--getMore img{width:190px}
}
.banner .banner-heading__desc{width:auto;max-width:400px}
.banner .banner-heading__desc p{font-family:'MuseoSans-300',Helvetica,Arial,sans-serif;font-size:16px;line-height:135%;color:#3c4449}
@media screen and (max-width:425px){.banner .banner-heading__desc{margin-left:0}
.banner .banner-heading__desc p{font-size:14px;text-align:center;padding:0}
}
.banner--heading-wide .banner__heading .banner-heading__title .banner-heading__text{max-width:480px;line-height:1.2}
@media(max-width:425px){.banner--heading-wide .banner__heading .banner-heading__title .banner-heading__text{font-size:40px}
}
.breadcrumbs{list-style:none}
@media screen and (max-width:425px){.breadcrumbs{display:none;margin:0}
}
.breadcrumbs__crumb{display:inline-block;white-space:normal;line-height:1em;color:#3c4449}
.breadcrumbs__crumb:before{content:'/';font-size:12px}
.breadcrumbs__crumb:first-child{padding-left:0}
.breadcrumbs__crumb:first-child:before{content:'';padding:0}
.breadcrumbs__crumb a{font-size:12px;text-decoration:none;color:#3c4449}
.banner-heading__title--icon .breadcrumbs{margin:0 0 0 100px}
.banner--breadcrumbs-left-aligned .breadcrumbs{text-align:left}
.breadcrumbs .breadcrumbs__crumb{margin-bottom:0}
.banner-video-close-btn{position:absolute;top:20px;right:20px;font-size:16px;color:#fff;text-decoration:none;cursor:pointer;z-index:1}
.banner-video-close-btn:before{content:"\e007";font-family:'icomoon'}
.banner-video-btn{position:absolute;bottom:20px;right:20px;color:#fff;text-decoration:underline;cursor:pointer;z-index:1}
.banner-video-btn:after{content:'Watch the story'}