.top-banner{position:relative;width:100%;background-size:cover;background-repeat:no-repeat;-webkit-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none;background-attachment:scroll;background-position:center;padding-left:0;padding-right:0}.top-banner.large_banner{min-height:115vh;padding-bottom:15vh}.top-banner .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3)}.top-banner .subtitle{font-size:18px;color:#b6b6b6;font-weight:bold;margin-bottom:17px}.top-banner.simple,.top-banner.creative{background-position:left top;display:flex;justify-content:center;align-items:center;flex-direction:column}.top-banner.simple .content,.top-banner.creative .content{padding:26px 100px;max-width:1646px;width:100%;margin-left:auto;margin-right:auto}.top-banner.simple .content>.row,.top-banner.creative .content>.row{display:flex;flex-direction:row;align-items:center}.top-banner.simple .content-info,.top-banner.creative .content-info{margin:100px 0}.top-banner.simple .content-image,.top-banner.creative .content-image{text-align:center}.top-banner.simple .title,.top-banner.creative .title{font-size:60px;line-height:1.07;margin-bottom:50px;max-width:500px}.top-banner.simple .descr,.top-banner.creative .descr{margin-top:20px;margin-bottom:45px;font-size:18px;line-height:1.67;color:#888;max-width:480px}.top-banner.classic{display:flex;justify-content:center;align-items:center;text-align:center;padding:200px 0 100px}.top-banner.classic .title{font-size:60px;line-height:1.07;margin-bottom:48px;padding-top:53px;position:relative}.top-banner.classic .title:before{display:block;content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:3px;background-color:#222}.top-banner.classic .descr{font-size:18px;line-height:1.5;margin-bottom:53px}.top-banner.classic .btn-wrap [class^="a-btn"]:not(:last-of-type){margin-right:27px}.top-banner.light .title,.top-banner.light .descr,.top-banner.light .subtitle{color:#fff}.top-banner.light .title:before{background-color:#fff}.top-banner .images-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.top-banner .img-wrap{position:absolute;z-index:20}.top-banner .img-wrap img{animation:fragment backwards 5s ease-in-out infinite}@-webkit-keyframes fragment{0%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}50%{-webkit-transform:scale(1.1) translateX(-10%);transform:scale(1.1) translateX(-10%)}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes fragment{0%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}50%{-webkit-transform:scale(1.1) translateX(-10%);transform:scale(1.1) translateX(-10%)}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@media (max-width: 1200px){.top-banner.classic .title{font-size:49px;padding-top:45px;margin-bottom:40px}.top-banner.classic .descr{margin-bottom:40px}}@media (max-width: 991px){.top-banner.classic{padding:125px 10px 100px}.top-banner.classic .title{font-size:40px;padding-top:35px;margin-bottom:35px}.top-banner.classic .descr{margin-bottom:35px}}@media (max-width: 480px){.top-banner.classic .title{font-size:27px}.top-banner.classic .btn-wrap{display:flex;flex-direction:column;align-items:center}.top-banner.classic .btn-wrap [class^="a-btn"]:not(:last-of-type){margin-right:0;margin-bottom:15px}}
/*# sourceMappingURL=banner.min.css.map */
