.g01pro{position:relative}.g01pro video{width:100%;height:100vh;object-fit:cover}.g01pro img{object-fit:cover;width:100%;height:100vh}.g01pro h1{color:#ee2737;font-size:135px;font-weight:600}.g01pro .wrapper h1{position:relative;top:auto;left:auto;transform:translate(0)}.g01pro .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;display:flex;flex-direction:column}.g01pro .top-title{font-size:40px;font-weight:600;color:#fff}.g01pro .top-text{margin-top:auto;color:#fff;font-size:24px;font-weight:600;line-height:30px;text-align:center}.g01pro .top-text{position:absolute;left:50%;transform:translate(-50%);bottom:5vh;z-index:10}.content__pro{padding:70px 0;width:100%}.content__pro .items{width:100%;display:flex;gap:20px}.content__pro .items .item-mini{font-weight:400;font-size:20px;line-height:30px;margin-bottom:20px}.content__pro .items .item-title{font-size:26px;font-weight:600;margin-bottom:20px;line-height:30px}.content__pro .items .item-text{color:#7a7a7a;max-width:350px}.content__pro-first{font-size:21px;font-weight:400;line-height:32px;text-align:center}.content__pro-title{font-size:40px;font-weight:400;line-height:45px;color:#ee2737;text-align:center;margin:30px 0}.pro-buttons{display:flex;gap:20px;background:#e2e2e2;padding:20px 0;justify-content:center}.pro-buttons a{min-width:210px;text-align:center;color:#ee2737;border:1px solid #ee2737}.pro-buttons a:hover{color:#3a3a4a;border:1px solid #3A3A4A}.pro-title{font-size:40px;font-weight:400;line-height:45px;padding-top:70px;padding-bottom:40px}.container-full{width:100%;padding:0 5%;position:relative}.possibilities{border-radius:10px;position:relative}.possibilities img{width:100%;height:100%;object-fit:cover}.possibilities .hot-spot .item{z-index:30}.possibilities .hot-spot .item.left{left:0}.possibilities .hot-spot .item.right{right:0}.possibilities .hot-spot .item.center{transform:translate(-50%)}.hot-spot{position:absolute;color:#fff}.hot-spot .item{border-radius:10px;position:absolute;min-width:max-content;width:auto;text-align:center;padding:20px;background:#000000b3;display:none}.hot-spot:hover .item{display:block}.hot-spot .title{font-size:18px}.hot-spot .description{line-height:1.4;font-weight:300}@keyframes e-hotspot-expand{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.e-hotspot{background:#ee2737;width:20px;height:20px;border-radius:100%;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.e-hotspot:before{border-radius:100%;content:"";width:150%;height:150%;left:-5px;top:-5px;background:#ee2737;position:absolute;animation:e-hotspot-expand 2s infinite}.slider-items .swiper-slide{width:calc(40% - 20px)}.slider-items .swiper-slide .item{padding:20px;background:#f0ebe6;border-radius:10px;overflow:hidden;height:100%}.slider-items .swiper-slide .item video{border-radius:10px;width:100%;height:100%;object-fit:cover}.slider-items .swiper-slide .item .title{font-size:26px}.swiper-image{overflow:hidden}.swiper-image .item img{height:100%;width:100%;object-fit:cover}.wrapper-navigation{width:100px;height:44px;position:relative;margin-top:10px;margin-left:auto}.wrapper-navigation .s-but{position:absolute;height:44px;width:44px}.wrapper-navigation .s-but:before{transition:all .3s ease;position:absolute;content:"";top:0;left:0;width:0;height:0;border-style:solid;border-width:15px 15px 15px 15px;z-index:3}.wrapper-navigation .s-but:nth-of-type(1){right:0}.wrapper-navigation .s-but:nth-of-type(1):before{border-color:transparent transparent transparent #3A3A4A}.wrapper-navigation .s-but:nth-of-type(1):hover:before{border-color:transparent transparent transparent #ee2737}.wrapper-navigation .s-but:nth-of-type(2){left:0}.wrapper-navigation .s-but:nth-of-type(2):before{border-color:transparent #3A3A4A transparent transparent}.wrapper-navigation .s-but:nth-of-type(2):hover:before{border-color:transparent #ee2737 transparent transparent}.gallery{position:relative;width:100%;height:770px;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .gallery-prev{transition:all .3s ease;position:absolute;content:"";top:50%;transform:translateY(-50%);left:30px;width:0;height:0;border-style:solid;border-width:15px 15px 15px 15px;z-index:3;border-color:transparent #3A3A4A transparent transparent}.gallery .gallery-prev:hover{border-color:transparent #ee2737 transparent transparent}.gallery .gallery-next{transition:all .3s ease;position:absolute;content:"";top:50%;transform:translateY(-50%);right:30px;width:0;height:0;border-style:solid;border-width:15px 15px 15px 15px;z-index:3;border-color:transparent transparent transparent #3A3A4A}.gallery .gallery-next:hover{border-color:transparent transparent transparent #ee2737}.manual-wrap{background-image:linear-gradient(158deg,#898989 14%,#a8a8a8 39%)}.manual{display:flex;align-items:center;padding:70px 0;justify-content:space-between}.manual .item{width:calc(50% - 30px)}.manual .item img{max-width:50%}.manual .item:nth-of-type(1) img{max-width:50%}.manual .item{display:flex;align-items:center}.manual a{color:#fff;display:inline-block;font-size:24px;line-height:32px;text-align:center;padding:20px 40px;border:3px solid #fff;margin-right:20px;transition:all .3s ease}.manual a:hover{color:#3a3a4a;border-color:#3a3a4a}.jotting{text-align:center;padding:70px 0}.jotting .text{font-size:16px;color:#535353;margin-bottom:20px}.packages .pro-title{text-align:center}.packages-tabs{display:flex;background:#3a3a4a}.packages-tabs .tab{color:#fff;padding:0 30px;display:flex;position:relative;cursor:pointer;align-items:center;height:50px;font-size:24px;transition:all .3s ease}.packages-tabs .tab:hover{background:#f3f3f3;color:#ee2737}.packages-tabs .tab.active:hover{color:#fff}.packages-tabs .tab.active{background:#ee2737}.packages-tabs .pkg-price{position:absolute;left:10%;top:-30px;color:#3a3a4a;font-size:18px;white-space:nowrap}.packages-contents{margin-top:30px}.packages-contents .content{display:none}.packages-contents .title{font-size:28px;cursor:pointer;height:60px;display:flex;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ddd;align-items:center;transition:all .3s ease}.packages-contents .title:hover{color:#ee2737}.packages-contents .title span{border-radius:4px;display:block;margin-right:20px;width:31px;height:31px;position:relative;border:1px solid #c9c9c9}.packages-contents .title span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:1px;background:#3a3a4a}.packages-contents .title span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:11px;width:1px;background:#3a3a4a}.packages-contents .pkg-content{display:none;transition:all .3s ease}.packages-contents .pkg-content.active{animation:fadeIn .4s ease forwards;display:block}.packages-contents .pkg-content .item.active .content{display:block}.packages-contents .pkg-content .item.active span:after{display:none}.packages-contents .pkg-content .li-title{font-size:18px;font-weight:500}.packages-contents ul li{min-height:50px;padding:4px;display:flex;letter-spacing:3%;font-weight:300;align-items:center;border-bottom:1px solid #c9c9c9}.packages-contents ul li:nth-of-type(2n){background:#f3f3f3}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.tech-tabs{display:flex;font-size:24px;font-weight:500;margin-bottom:30px;background:#f5f5f5;border-bottom:3px solid #3A3A4A}.tech-tabs .t-tab{padding:10px 30px;cursor:pointer;transition:all .3s ease}.tech-tabs .t-tab:hover{background:#3a3a4a;color:#fff}.tech-tabs .t-tab.active{animation:fadeIn .2s ease forwards;color:#fff;background:#ee2737}.tech .pro-title{text-align:center}.tech-container{display:none;height:150px;overflow:hidden}.tech-container.active{animation:fadeIn .6s ease forwards;display:grid}.tech-wrap{display:grid}.tech-container{grid-template-columns:1fr 1fr;gap:50px}.tech-container .t-title{font-size:22px;padding:10px 20px;background:#f5f5f5;color:#ee2737}.tech-container .item{display:flex;min-height:46px;padding-left:20px;padding-right:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}.tech-container .item span{font-weight:600}.tech-container.height{height:auto}.open-tech{display:flex;align-items:center;height:46px;font-size:18px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .3s ease;margin-top:20px}.open-tech span{position:relative;display:block;border-radius:6px;border:1px solid #3A3A4A;transition:all .3s ease;width:48px;height:48px;margin-right:10px}.open-tech span:before{content:"";transition:all .3s ease;position:absolute;width:15px;left:50%;top:calc(50% - 5px);height:15px;border:1px solid #3A3A4A;border-width:1px 1px 0 0;transform:translate(-50%,-50%) rotate(135deg)}.open-tech:hover{color:#ee2737}.open-tech:hover span{border:1px solid #ee2737}.open-tech:hover span:before{border:1px solid #ee2737;border-width:1px 1px 0 0}.open-tech.active span:before{top:calc(50% + 5px);transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:1200px){.g01pro h1{font-size:100px}.g01pro .top-title{font-size:30px}.g01pro .top-text{font-size:18px}.pro-title{font-size:30px;line-height:1.3}.slider-items .swiper-slide .item .title{font-size:18px}.manual a{padding:6px 10px;font-size:18px;line-height:1.3}.gallery{height:400px}.swiper-image .item .img-block{height:auto}}@media(max-width:992px){.content__pro .items{display:grid;grid-template-columns:1fr 1fr;gap:50px}.content__pro .items .item-mini{margin-bottom:5px}}@media(max-width:768px){.g01pro .wrapper{width:90%}.g01pro h1{font-size:60px}.g01pro .top-text{width:90%}.g01pro .top-title{font-size:30px}.content__pro-title{font-size:30px;line-height:1.2}.pro-buttons a{min-width:auto}.pro-buttons a:nth-of-type(2){display:none}.manual .item{display:flex;height:100%;height:220px;flex-direction:column}.manual .item img{order:1;max-width:100%!important}.manual .item a{order:2;margin-top:auto}.menu-models .item img{max-width:100%}.menu-models .item{margin-bottom:30px}.packages-contents .title{height:48px;font-size:20px}.packages-tabs .tab{padding:0 20px;height:40px;font-size:18px}.packages-tabs .tab.active .pkg-price{display:block}.packages-tabs .pkg-price{display:none;font-size:16px}.packages-contents{margin-top:0}.tech-container{grid-template-columns:1fr}.tech-container .item{padding:0 10px}}
