.container-left{padding-left:15px}@media (min-width:576px){.container-left{padding-left:calc(50vw - 255px)}}@media (min-width:768px){.container-left{padding-left:calc(50vw - 345px)}}@media (min-width:992px){.container-left{padding-left:calc(50vw - 465px)}}@media (min-width:1200px){.container-left{max-width:100%;padding-left:12vw}}@media (min-width:1921px){.container-left{max-width:100%;padding-left:20vw}}.container-right{padding-right:15px}@media (min-width:576px){.container-right{padding-right:calc(50vw - 255px)}}@media (min-width:768px){.container-right{padding-right:calc(50vw - 345px)}}@media (min-width:992px){.container-right{padding-right:calc(50vw - 465px)}}@media (min-width:1200px){.container-right{max-width:100%;padding-right:12vw}}@media (min-width:1921px){.container-right{max-width:100%;padding-right:20vw}}.sp-120{padding:7.5rem 0}.sp-80{padding:5rem 0}.sp-50{padding:3.125rem 0}.mb-120{margin-bottom:7.5rem}.mb-80{margin-bottom:5rem}.mb-50{margin-bottom:3.125rem}.mb-30{margin-bottom:1.875rem}.mb-15{margin-bottom:.9375rem}@media (max-width:991.98px){.mb-md-30{margin-bottom:30px}}@media (max-width:767.98px){.sp-120,.sp-80{padding:50px 0}.mb-120,.mb-80{margin-bottom:50px}}@media (max-width:419.98px){.mb-50{margin-bottom:30px}}section.banner-slider{position:relative;background-color:#252525}section.banner-slider::after{content:url(/assets/img/banner-arrow.svg);position:absolute;z-index:5;bottom:3.125rem;left:50%;-webkit-animation:bounce .9s ease-in-out infinite;animation:bounce .9s ease-in-out infinite}@media (max-width:419.98px){section.banner-slider::after{bottom:5px}}section.banner-slider .banner-box{position:relative;padding:11.25rem 0 3.125rem 0}@media (max-width:1600px){section.banner-slider .banner-box{padding:9.375rem 0 3.125rem 0}}section.banner-slider .banner-box .banner-title{position:relative;z-index:3;font-size:4.375rem;color:#fff;font-weight:600;line-height:5rem;margin-bottom:3.125rem}@media (max-width:575.98px){section.banner-slider .banner-box .banner-title{padding:0 15px;font-size:50px;line-height:60px;margin-bottom:50px}}section.banner-slider .banner-box .banner-benefits{position:relative;z-index:3;max-width:10.625rem}@media (max-width:575.98px){section.banner-slider .banner-box .banner-benefits{max-width:185px;padding:0 15px}}section.banner-slider .banner-box .banner-benefits .benefit{font-size:1.125rem;font-weight:600;color:#fff;line-height:1.6875rem;padding:0 .3125rem .3125rem 0;border-bottom:solid 1px #f59c00}section.banner-slider .banner-box .banner-benefits .benefit:not(:last-child){margin-bottom:.9375rem}section.banner-slider .banner-box .slider-wrapper{position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%}section.banner-slider .banner-box .slider-wrapper .slider-wrapper-inner{position:relative;z-index:1;min-height:100%;width:100%}section.banner-slider .slider-controller{position:absolute;z-index:3;bottom:0;right:0;width:100%}section.banner-slider .slider-controller .slider-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:1.875rem}@media (max-width:575.98px){section.banner-slider .slider-controller .slider-tabs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:15px}}section.banner-slider .slider-controller .slider-tabs span{display:inline-block;height:.0625rem;width:4.6875rem;background-color:#fff;border:none;cursor:pointer;position:relative}@media (max-width:575.98px){section.banner-slider .slider-controller .slider-tabs span{width:50px}}@media (max-width:419.98px){section.banner-slider .slider-controller .slider-tabs span{width:40px}}section.banner-slider .slider-controller .slider-tabs span:nth-child(2){margin:0 .9375rem}section.banner-slider .slider-controller .slider-tabs span.active::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#f59c00;-webkit-animation:loadBanner 5s ease-in-out infinite;animation:loadBanner 5s ease-in-out infinite}section.banner-slider .slider{padding:0;width:100%;height:100%}section.banner-slider .slider .flickity-slider{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}section.banner-slider .slider .slide{width:100%;height:100%;position:relative;right:0!important;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}section.banner-slider .slider .slide .banner-image{position:relative;height:calc(100% - 120px);width:calc(100% - 200px);border-top-left-radius:50vw;overflow:hidden}@media (max-width:469px){section.banner-slider .slider .slide .banner-image{height:calc(100% - 100px);width:100%}}@media (max-width:575.98px){section.banner-slider .slider .slide .banner-image{width:100%}}section.banner-slider .slider .slide .banner-image .bg-img{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;position:relative}section.banner-slider .slider .slide .banner-image .bg-img::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background-color:#252525;opacity:.3}@media (max-width:469px){section.banner-slider .slider .slide .banner-image .bg-img::before{opacity:.5}}section.banner-slider .slider .slide.is-selected{z-index:0;opacity:1}@-webkit-keyframes loadBanner{to{width:100%}}@keyframes loadBanner{to{width:100%}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}50%{-webkit-transform:translate(-50%,-10px) scale(1.02);transform:translate(-50%,-10px) scale(1.02)}}@keyframes bounce{0%,100%{-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}50%{-webkit-transform:translate(-50%,-10px) scale(1.02);transform:translate(-50%,-10px) scale(1.02)}}section.photo-slider{padding:80px 0;overflow-x:hidden;position:relative}section.photo-slider::before{content:"";position:absolute;top:0;left:0;height:calc(100% - 265px);width:100%;background-color:#ebeced;border-top-right-radius:21.875rem}section.photo-slider .photo-slider-wrapper{position:relative}section.photo-slider .photo-slider-wrapper::after{content:"";position:absolute;top:0;right:0;height:100%;width:3.125rem;background:0 0;background:-webkit-gradient(linear,left top,right top,from(transparent),to(white));background:linear-gradient(90deg,transparent 0,#fff 100%)}section.photo-slider .photo-slider-wrapper .controller{text-align:right;position:relative;z-index:1}section.photo-slider .photo-slider-wrapper .controller button{background:0 0;border:none;color:#f59c00;font-size:1.125rem}section.photo-slider .photo-slider-wrapper .controller button:first-child{margin-right:1.25rem}section.photo-slider .photo-slider-wrapper .slider{width:100%}section.photo-slider .photo-slider-wrapper .slider .slide{height:370px;width:600px;margin-right:15px}@media (max-width:1920.98px){section.photo-slider::before{height:calc(100% - 219px)}section.photo-slider .photo-slider-wrapper .slider .slide{height:278px;width:450px}}@media (max-width:1199.98px){section.photo-slider::before{border-top-right-radius:300px}}@media (max-width:991.98px){section.photo-slider::before{height:calc(100% - 172.5px)}section.photo-slider p{margin:50px 0 30px 0}section.photo-slider .photo-slider-wrapper .slider .slide{height:185px;width:300px}}@media (max-width:575.98px){section.photo-slider .photo-slider-wrapper .controller{text-align:center}}section.implementations{overflow-x:hidden;position:relative}section.implementations .implementations-slider-controller{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px}section.implementations .implementations-slider-controller button.implementations-slider-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.625rem;height:3.625rem;background-color:#f59c00;border:none;border-radius:3.625rem;-webkit-transition:all .2s ease;transition:all .2s ease}section.implementations .implementations-slider-controller button.implementations-slider-btn:first-child{margin-right:1.25rem}section.implementations .implementations-slider-controller button.implementations-slider-btn i{font-size:1.125rem;line-height:1;color:#252525;-webkit-transition:all .2s ease;transition:all .2s ease}section.implementations .implementations-slider-controller button.implementations-slider-btn:hover{background-color:#252525}section.implementations .implementations-slider-controller button.implementations-slider-btn:hover i{color:#f59c00}@media (max-width:419.98px){section.implementations .implementations-slider-controller{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.implementations .implementations-slider-controller button.implementations-slider-btn{width:42px;height:42px}}section.implementations .slide{margin-right:15px;width:300px}@media (min-width:1200px){section.implementations .slide{margin-right:30px;width:calc(76vw / 3 - 20px)}}@media (min-width:1921px){section.implementations .slide{width:calc(60vw / 3 - 20px)}}@media (max-width:991.98px){section.implementations .slide{width:337.5px}}@media (max-width:767.98px){section.implementations .slide{width:247.5px}}@media (max-width:575.98px){section.implementations .slide{width:calc(50% - 15px)}}@media (max-width:419.98px){section.implementations .slide{width:calc(100% - 15px)}}section.implementations a.link-to-detail{text-decoration:none;aspect-ratio:3/4;padding:.9375rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-shadow:inset 0 -120px 20px -10px rgba(0,0,0,.4);box-shadow:inset 0 -120px 20px -10px rgba(0,0,0,.4);position:relative;overflow:hidden}section.implementations a.link-to-detail .bg-img{position:absolute;z-index:-1;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}section.implementations a.link-to-detail .text{font-size:1.125rem;color:#fff;position:relative;z-index:1}section.implementations a.link-to-detail .text strong{display:block;font-size:1.375rem;font-weight:600}section.implementations a.link-to-detail:hover .bg-img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}section.implementations .all-implementations-btn-wrap{width:300px;margin:15px 0 0 auto}@media (min-width:1200px){section.implementations .all-implementations-btn-wrap{margin:30px 0 0 auto;width:calc(76vw / 3 - 20px)}}@media (min-width:1921px){section.implementations .all-implementations-btn-wrap{width:calc(60vw / 3 - 20px)}}@media (max-width:991.98px){section.implementations .all-implementations-btn-wrap{width:337.5px}}@media (max-width:767.98px){section.implementations .all-implementations-btn-wrap{width:247.5px}}@media (max-width:575.98px){section.implementations .all-implementations-btn-wrap{width:calc(50% - 7.5px)}}@media (max-width:419.98px){section.implementations .all-implementations-btn-wrap{width:100%}}section.implementations .all-implementations-btn-wrap .btn{min-width:auto;width:100%;white-space:wrap;padding:0 5px}section.steps .img-left,section.steps .img-right{position:relative}section.steps .img-left::before,section.steps .img-right::before{content:"";position:absolute;top:0;height:100%;width:calc(50% - 80px);max-width:75rem;background-size:cover;background-repeat:no-repeat}section.steps .img-right::before{right:0;background-position:right center;border-top-left-radius:21.875rem}section.steps .img-right.first::before{background-image:url(/assets/img/about-us/eight-steps.jpg)}section.steps .img-right.second::before{background-image:url(/assets/img/about-us/assemble.jpg)}section.steps .img-left::before{left:0;background-position:left center;border-top-right-radius:21.875rem}section.steps .img-left.first::before{background-image:url(/assets/img/about-us/production.jpg)}section.steps .img-left.second::before{background-image:url(/assets/img/about-us/repair.jpg)}section.steps .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:28.125rem}@media (max-width:1199.98px){section.steps .img-left::before,section.steps .img-right::before{width:calc(50% - 50px);background-position:center}}@media (max-width:991.98px){section.steps .img-right::before{border-top-left-radius:250px}section.steps .img-left::before{border-top-right-radius:250px}section.steps .flex-wrapper{min-height:400px}}@media (max-width:767.98px){section.steps .img-left::before,section.steps .img-right::before{width:calc(50% - 15px)}section.steps .img-right::before{border-top-left-radius:200px}section.steps .img-left::before{border-top-right-radius:200px}section.steps h2,section.steps p{margin-bottom:30px}}@media (max-width:575.98px){section.steps .img-left::before,section.steps .img-right::before{display:none}section.steps .img-right::before{border-top-left-radius:200px}section.steps .img-left::before{border-top-right-radius:200px}section.steps .flex-wrapper{min-height:0}section.steps .flex-wrapper .mobile-img{overflow:hidden;border-top-left-radius:150px;margin-bottom:30px}}a.post-link{display:block;text-decoration:none;color:#252525;margin-bottom:3.125rem}a.post-link .post-img-wrapper{overflow:hidden;margin-bottom:1.875rem;height:25rem;width:100%;position:relative;-webkit-transition:all .5s;transition:all .5s}a.post-link .post-img-wrapper .post-img{width:100%;height:100%;background-color:#afb2b7;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:all .5s;transition:all .5s}a.post-link .post-img-wrapper .tags{position:absolute;z-index:1;top:.9375rem;right:.9375rem}a.post-link .post-img-wrapper .tags .main-category-tag,a.post-link .post-img-wrapper .tags .sub-category-tag{display:inline-block;padding:.5rem .75rem;font-size:.75rem;line-height:1.375rem}a.post-link .post-img-wrapper .tags .sub-category-tag{background-color:#d8d9db;color:#252525;margin-right:.625rem}a.post-link .post-img-wrapper .tags .main-category-tag{background-color:#252525;color:#fff}a.post-link .post-date{font-size:.8125rem;color:#f59c00;margin-bottom:.625rem}a.post-link .post-title{font-size:1.375rem;font-weight:600;margin-bottom:1.875rem}a.post-link .post-text{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.875rem}a.post-link .fake-link{-ms-flex-item-align:start;align-self:start;display:inline-block;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.125rem;border-bottom:solid 1px transparent;-webkit-transition:border-color .5s;transition:border-color .5s}a.post-link.higher{position:relative;top:-25rem}a.post-link:hover{text-decoration:none}a.post-link:hover .post-img-wrapper{border-top-left-radius:11.25rem}a.post-link:hover .post-img-wrapper .post-img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}a.post-link:hover .fake-link{border-color:#f59c00}@media (max-width:1525px){a.post-link .post-img-wrapper{height:20.625rem}a.post-link.higher{top:-20.625rem}}@media (max-width:991.98px){a.post-link .post-img-wrapper{height:280px}a.post-link.higher{top:-280px}}@media (max-width:767.98px){a.post-link{margin-bottom:30px}a.post-link .post-img-wrapper,a.post-link .post-text,a.post-link .post-title{margin-bottom:15px}a.post-link.higher{top:0}}section.know-how{padding-bottom:.625rem;position:relative;overflow-x:hidden}section.know-how::after{content:"";position:absolute;z-index:-1;bottom:5rem;left:-2px;height:45%;width:55%;border:solid 2px #f59c00;border-top-right-radius:31.25rem}section.know-how .know-how-text{height:auto;min-height:25rem}section.know-how .btn-wrapper{text-align:right}section.know-how .btn-wrapper .btn{position:relative;top:-4.375rem}@media (max-width:1525px){section.know-how .know-how-text{min-height:20.625rem}}@media (max-width:991.98px){section.know-how .know-how-text{min-height:280px}}@media (max-width:767.98px){section.know-how{padding-bottom:50px}section.know-how::after{bottom:25px;height:40%;border-top-right-radius:350px}section.know-how h2{margin-bottom:30px}section.know-how .know-how-text{min-height:auto;margin-bottom:50px}section.know-how .btn-wrapper{text-align:left}section.know-how .btn-wrapper .btn{top:0}}@media (max-width:575.98px){section.know-how::after{width:calc(100% - 23px)}}section.office section.acoustic-solutions{margin-top:3.125rem;padding-bottom:5rem;position:relative}section.office section.acoustic-solutions::before{content:"";position:absolute;top:0;left:0;width:calc(50% - 80px);height:calc(100% - 200px);background-image:url(/assets/img/office/acoustic-solutions.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat;border-top-right-radius:25rem}@media (max-width:991.98px){section.office section.acoustic-solutions::before{width:calc(40% - 50px);border-top-right-radius:250px}}@media (max-width:767.98px){section.office section.acoustic-solutions{padding-bottom:50px;margin-top:0}section.office section.acoustic-solutions::before{display:none}}