.banner{height:560px;width:100%;margin:0;background:#edf0f3;background-size:cover;background-position:top center;background-repeat:no-repeat}
@media(max-width:768px){.banner{height:auto;padding-bottom:20px}
}
@media(max-width:425px){.banner{padding-bottom:0}
}
.banner .banner__text{margin:0 0 10px 0}
.banner--basic{height:100%;padding:40px 0 60px}
@media(max-width:425px){.banner--basic .breadcrumbs{display:block;margin:0 20px 20px;text-align:center}
}
@media(max-width:425px){.banner--basic .breadcrumbs__link{font-size:12px}
}
.banner--basic .banner__icon{padding-bottom:20px;color:#3c4449}
@media(max-width:425px){.banner--basic .banner__icon{height:90px;width:90px;font-size:90px}
}
.banner--basic .banner__text{color:#3c4449}
@media(max-width:425px){.banner--basic .banner__text{line-height:32px;font-size:32px;padding-bottom:10px}
}
.banner--block{display:inline-block}
.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(max-width:425px){.banner--block .banner__heading{width:auto;margin:40px 20px 0}
}
.banner--block .breadcrumbs{margin-left:120px;padding:20px 20px 10px 0;line-height:1em}
@media(max-width:425px){.banner--block .breadcrumbs{display:block;margin-left:0;text-align:center;padding-left:20px}
}
.banner--block .breadcrumbs__link{font-size:12px}
.banner--block.banner--breadcrumbs .banner__title{padding-top:0}
.banner--block .banner__title{margin-top:0;padding:20px}
.banner--block .banner__icon{top:5px;left:25px;font-size:70px;text-align:center}
@media(max-width:425px){.banner--block .banner__icon{top:0;height:55px;width:55px;font-size:55px;left:0;margin-bottom:10px}
}
.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(max-width:560px){.banner--block .banner__apps{width:auto;margin-right:0}
}
@media(max-width:425px){.banner--block .banner__apps{margin:0 20px}
}
.banner--video{position:relative;overflow:hidden}
.banner--video.banner--fade{background:#000;background-image:none}
.banner--video.banner--fade .banner__inner{display:none}
.banner--video .banner__video-container{display:block}
.banner--video .banner__video-container .video{display:block}
.banner--breadcrumbs .banner__title{margin-top:10px}
.banner--icon .banner__text{margin-left:100px}
@media(max-width:425px){.banner--icon .banner__text{margin-left:0}
}
.banner--icon .banner__desc{margin-left:100px}
@media(max-width:425px){.banner--icon .banner__desc{margin-left:0}
}
.banner--desc .banner__text{max-width:400px}
.banner--icon .breadcrumbs{margin:0 0 0 100px}
.banner__inner{position:relative;width:100%;max-width:1180px;padding:0 20px;margin:0 auto;box-sizing:border-box}
@media(max-width:940px){.banner__inner{margin:0}
}
.banner__video-container{display:none;position:absolute;width:100%;height:100%;padding:0}
.banner__video-container .video{display:none;max-width:1443px;height:auto;margin:0 auto;padding-bottom:100%;background:0}
.banner__video-btn{position:absolute;bottom:20px;right:20px;color:#fff;text-decoration:underline;cursor:pointer}
.banner__heading{padding-top:20px}
@media(max-width:425px){.banner__heading{padding:10px 10px 0}
}
.banner__title{position:relative;min-height:80px}
.banner__icon{position:absolute;height:80px;width:80px;top:0;left:0;font-family:'icomoon';font-size:80px;line-height:normal}
@media(max-width:425px){.banner__icon{position:relative;height:55px;width:55px;margin:0 auto;font-size:55px}
}
.banner__text{width:auto;max-width:300px}
@media(max-width:425px){.banner__text{width:100%;max-width:100%;font-size:30px;line-height:30px;text-align:center}
}
.banner__desc{width:auto;max-width:400px}
@media(max-width:425px){.banner__desc{margin-left:0}
}
.breadcrumbs{list-style:none;padding:0}
@media(max-width:425px){.breadcrumbs{display:none;margin:0}
}
.breadcrumbs__crumb{display:inline-block;white-space:nowrap;line-height:1em;margin-bottom:0;text-overflow:ellipsis;overflow:hidden;max-width:90vw}
.breadcrumbs__crumb:before{content:'/';font-size:12px;color:#3c4449}
.breadcrumbs__crumb:first-child{padding-left:0}
.breadcrumbs__crumb:first-child:before{content:'';padding:0}
.breadcrumbs__link{font-size:12px;text-decoration:none;color:#3c4449}