.top-banner{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:480px;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 .fix-inner{min-height:690px;width:100%;position:fixed;top:0px;left:0;background-repeat:no-repeat;background-position:center;z-index:-2}.top-banner .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3)}.top-banner .title{font-size:50px;font-family:"Nunito Sans", sans-serif;font-weight:700;color:#374c9f;letter-spacing:.2px;margin-bottom:0;line-height:1.2}.top-banner .sub-title{margin-bottom:25px;color:#222;font-family:"Nunito Sans", sans-serif;font-size:12px;font-weight:600;letter-spacing:1.8px;line-height:1.33;text-transform:uppercase;opacity:.5}.top-banner .content{max-width:980px;padding:0 100px;width:100%}.top-banner .descr{max-width:570px;color:#222;line-height:1.6;letter-spacing:1.3px}.top-banner .btn-wrap{margin-top:30px}.top-banner .social{display:flex;flex-direction:column;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.top-banner .social.left-social{left:100px}.top-banner .social.right-social{right:100px}.top-banner .social a{margin-bottom:30px;color:#ffffff;font-size:20px;transition:color .35s ease}.top-banner .social a:hover{color:#374c9f}.top-banner.small_banner{min-height:360px}.top-banner.small_banner .title{margin-top:0;font-size:50px}.top-banner.small_banner .sub-title{margin-bottom:10px}.top-banner.small_banner .descr{margin-top:20px}.top-banner.center_content{justify-content:center}.top-banner.center_content .descr{margin-right:auto;margin-left:auto}.top-banner.right_content{justify-content:flex-end}.top-banner.right_content .descr{margin-left:auto}.top-banner.medium_banner .sub-title{margin-bottom:30px}.top-banner.medium_banner .descr{margin-top:30px}.top-banner.full-height-window .descr,.top-banner.full-height-window .btn-wrap{margin-top:40px}.top-banner.modern .title{color:#ffffff;font-family:"Nunito Sans", sans-serif;font-size:80px;font-weight:300;letter-spacing:.8px;word-wrap:break-word}.top-banner.modern .sub-title{color:#ffffff;font-family:"Nunito Sans", sans-serif;font-weight:700;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;-ms-word-wrap:break-word;word-wrap:break-word;opacity:1}.top-banner.modern .descr{color:#ffffff}.top-banner.text_bg .content{padding:0;max-width:100%}.top-banner.text_bg .title-wrap .title{width:100%;font-size:100px;font-weight:900;text-transform:lowercase;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-background-size:cover;background-size:cover;background-position:center;text-align:center}.top-banner.left_text{display:flex;align-items:center;justify-content:center;background-position:top}.top-banner.left_text.right_content .title,.top-banner.left_text.right_content .descr{margin-left:auto}.top-banner.left_text.center_content .title,.top-banner.left_text.center_content .descr{margin-left:auto;margin-right:auto}.top-banner.left_text .info-content{width:100%}.top-banner.left_text .info-content.light .title,.top-banner.left_text .info-content.light .sub-title,.top-banner.left_text .info-content.light .descr{color:#ffffff}.top-banner.left_text .title{max-width:400px}.top-banner.left_text .descr{max-width:470px}.top-banner.left_text .main-btn-wrap{display:flex;align-items:center;margin:55px -20px 0}.top-banner.left_text .btn-wrap,.top-banner.left_text .btn-second-wrap{margin:0 20px}.top-banner.left_text .background-second-image{position:absolute;left:0;right:0;bottom:0;height:120px;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.top-banner.left_text .bg-title{position:absolute;bottom:-20px;left:0;right:0;top:auto;font-family:"Nunito Sans", sans-serif;font-size:330px;font-weight:300;text-align:center;line-height:1;color:#222;opacity:.05;white-space:nowrap}.top-banner.left_text.medium_banner .background-second-image{height:60px}.top-banner.left_text.medium_banner .bg-title{font-size:250px}.top-banner.left_text.small_banner .background-second-image{height:30px}.top-banner.left_text.small_banner .bg-title{font-size:150px}.top-banner.classic_social{display:flex;align-items:center;justify-content:center;background-position:right center}.top-banner.classic_social.right_content .title{margin-left:auto}.top-banner.classic_social.center_content .title{margin-left:auto;margin-right:auto}.top-banner.classic_social .info-main-wrapper{width:100%}.top-banner.classic_social .info-main-wrapper.light .title,.top-banner.classic_social .info-main-wrapper.light .subtitle,.top-banner.classic_social .info-main-wrapper.light .descr{color:#ffffff}.top-banner.classic_social .info-main-wrapper.light .classic-social a{color:#ffffff}.top-banner.classic_social .subtitle{font-family:"Nunito Sans", sans-serif;font-size:12px;font-weight:600;letter-spacing:1.8px;opacity:.5}.top-banner.classic_social .title{margin-top:30px;font-family:"Nunito Sans", sans-serif;font-weight:300;line-height:1.28;letter-spacing:.2px;max-width:550px}.top-banner.classic_social .classic-social{margin-top:70px}.top-banner.classic_social .classic-social a{display:inline-block;margin-right:40px;margin-bottom:10px;color:#222222;font-family:"Nunito Sans", sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;text-decoration:none}.top-banner.classic_social .classic-social a:hover{opacity:.5}.top-banner.classic_social .classic-social i{margin-right:5px;font-size:20px}.top-banner.center_btn .content{margin-left:auto;margin-right:auto}.top-banner.center_btn .title{color:#ffffff;font-size:95px;font-weight:700;line-height:normal;letter-spacing:1.5px;text-align:center}.top-banner.center_btn .sub-title{margin-bottom:0;color:#ffffff;font-size:33px;line-height:normal;letter-spacing:normal;font-style:italic;font-weight:normal;text-transform:lowercase;text-align:center;opacity:1}.top-banner.center_btn .btn-wrap{text-align:center}.top-banner .scroll-down-wrapper{position:absolute;bottom:80px;top:auto;left:50%;transform:translate(-50%, 0);z-index:3;transition:all .35s ease}.top-banner .scroll-down-wrapper:hover{transform:translate(-50%, -10%)}.top-banner .scroll-down-wrapper i{color:#ffffff;font-size:40px;cursor:pointer}.top-banner.full-height .container .subtitle{padding-top:0}.top-banner.full-height-window .content{margin-top:0;margin-bottom:0}.top-banner.full-height .content{margin-top:auto;margin-bottom:auto}.top-banner.center_content .content{text-align:center;margin:0}.top-banner.top_align .content{top:0 !important;margin-top:0 !important}.top-banner.right_content{text-align:right}@media (max-width: 1199px){.top-banner.classic .flex-wrap{min-height:450px}.top-banner.classic .s-back-switch{min-height:450px}.top-banner.classic .title{padding:0 30px;font-size:40px}.top-banner.modern .title{font-size:40px}.top-banner.left_text .bg-title{font-size:250px}.top-banner.center_btn .title{font-size:60px}.top-banner.center_btn .sub-title{font-size:24px}.top-banner.classic_social{background-position:left center}.top-banner .scroll-down-wrapper{bottom:50px}}@media (max-width: 992px){.top-banner .fix-inner{min-height:100vh}.top-banner{min-height:300px}.top-banner .content{padding:0 30px}.top-banner.center_btn .title{font-size:50px}.top-banner .title{font-size:40px}.top-banner.center_content{min-height:370px !important}.top-banner .banner-text{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top-banner .content{margin-top:100px;margin-bottom:100px}}@media (max-width: 991px){.top-banner.text_bg .title-wrap .title{font-size:50px}.top-banner.classic_social .info-main-wrapper{padding:0 15px}.top-banner.classic_social .classic-social{margin-top:40px}.top-banner.left_text{background-position:left top}.top-banner .social a{margin-bottom:15px}.top-banner .social.left-social{left:30px}.top-banner .social.right-social{right:30px}.top-banner .scroll-down-wrapper{bottom:5px}.top-banner .arrows{height:36px}}@media (max-width: 767px){.top-banner .social.left-social{margin-top:28px}.top-banner{height:auto;min-height:300px;justify-content:center}.top-banner .content{max-width:100%;text-align:center}.top-banner.right_content{justify-content:center}.top-banner.right_content .content{text-align:center}.top-banner .title{font-size:32px}.top-banner.text_bg .title-wrap .title{font-size:40px}.top-banner.left_text.medium_banner .bg-title,.top-banner.left_text.small_banner .bg-title{display:none}.top-banner.left_text .bg-title{font-size:100px}.top-banner.left_text .background-second-image{height:50px}.top-banner.left_text .info-content{width:100%;padding:0 15px;text-align:center}.top-banner.left_text .title,.top-banner.left_text .descr{max-width:100%}.top-banner.left_text .descr{margin-top:30px}.top-banner.left_text .main-btn-wrap{flex-wrap:wrap;justify-content:center;margin:15px -10px 0}.top-banner.left_text .btn-wrap,.top-banner.left_text .btn-second-wrap{margin:15px 10px 0}.top-banner.center_btn .title{font-size:45px;margin-top:20px;margin-bottom:20px}.top-banner.center_content{min-height:300px}.top-banner .descr{max-width:100%}.top-banner.classic .flex-wrap{display:block;position:relative}.top-banner.classic .title{position:absolute}.top-banner.classic .content-wrap{min-height:400px}.top-banner.classic .image-wrap+.content-wrap{background-color:rgba(0,0,0,0.2) !important;position:absolute;top:0;right:0;bottom:0;left:0}.top-banner.modern.full-height-window .content .title{font-size:32px}}@media only screen and (max-width: 600px){.top-banner.center_content{min-height:350px !important}.top-banner .content{margin-top:30px;margin-bottom:30px}.top-banner .title{font-size:37px}.top-banner .sub-title{font-size:20px}.scroll-down-wrapper{bottom:10px}}@media (max-width: 480px){.top-banner{text-align:center}.top-banner .title{font-size:28px}.top-banner .subtitle{padding-top:30px}.top-banner.classic_social .subtitle{padding-top:0}.top-banner.classic_social .title{margin-top:20px;margin-left:auto;margin-right:auto}.top-banner.classic_social .classic-social{text-align:center}.top-banner.classic_social .classic-social a{margin-right:10px;margin-left:10px;font-size:15px}}
/*# sourceMappingURL=banner_image.min.css.map */
