*{font-optical-sizing:auto;box-sizing:border-box;color:inherit;background:0 0;border:none;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:100%;font-style:normal;font-weight:400;line-height:1.1;text-decoration:none;list-style:none}.flex_b{justify-content:space-between;align-items:center;display:flex}.flex_c{justify-content:center;align-items:center;display:flex}main{color:#fff;background:url(/img/main.jpeg) 50%/cover no-repeat;width:100%;height:100svh}main .overlay{width:100%;height:inherit;background:#000b16dd;justify-content:center;align-items:center;padding-top:75px;display:flex}main .overlay header{z-index:1000;background:0 0;width:100%;transition:all .3s;position:fixed;top:0;left:0}main .overlay header.scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}main .overlay header.scrolled .container menu li a{color:#000}main .overlay header.scrolled .container menu li a:hover{border-bottom:1px solid #000}main .overlay header.scrolled .container .contacts a{color:#000}main .overlay header.scrolled .container .contacts a:hover{border-bottom:1px solid #000}main .overlay header .container{justify-content:space-between;align-items:center;width:1200px;margin:0 auto;padding:20px 0;display:flex}main .overlay header .container .logo{width:140px;display:block}main .overlay header .container .logo img{object-fit:contain;width:100%;height:100%;display:block}main .overlay header .container menu{justify-content:space-between;align-items:center;width:460px;font-size:14px;display:flex}main .overlay header .container menu li a{border-bottom:1px solid #fff0;padding-bottom:1px;transition:all .2s}main .overlay header .container menu li a:hover{border-bottom:1px solid #fff}main .overlay header .container .contacts{justify-content:space-between;align-items:center;width:300px;display:flex}main .overlay header .container .contacts a{border-bottom:1px solid #fff0;padding-bottom:3px;font-size:14px;font-weight:600;transition:all .2s}main .overlay header .container .contacts a:hover{border-bottom:1px solid #fff}main .overlay header .container .contacts button{color:#fff;background:#fa2e2e;border-radius:5px;padding:12px 17px;font-size:14px;font-weight:600;transition:all .2s}main .overlay header .container .contacts button:hover{cursor:pointer;background:#a81717}main .overlay article{width:100%}main .overlay article .container{flex-direction:column;justify-content:space-between;align-items:flex-start;width:1200px;margin:0 auto;display:flex}main .overlay article .container h3{color:#fa2e2e;margin-bottom:10px;font-size:17px;font-weight:700}main .overlay article .container h1{margin-bottom:15px;font-size:55px;font-weight:800}main .overlay article .container h1 span{color:#fa2e2e;font-weight:800}main .overlay article .container p{width:550px;margin-bottom:25px;font-size:18px;line-height:25px}main .overlay article .container p a{color:#fa2e2e;border-bottom:1px solid #fa2e2e;text-decoration:none;display:inline-block}main .overlay article .container .buttons{justify-content:space-between;align-items:center;width:410px;margin-bottom:40px;display:flex}main .overlay article .container .buttons button,main .overlay article .container .buttons a{border:1px solid #fff;border-radius:3px;padding:15px 20px;font-size:15px;font-weight:600}main .overlay article .container .buttons button:first-child,main .overlay article .container .buttons a:first-child{color:#fff;background:#fa2e2e;transition:all .2s}main .overlay article .container .buttons button:first-child:hover,main .overlay article .container .buttons a:first-child:hover{cursor:pointer;background:#a81717}main .overlay article .container .buttons button:nth-child(2),main .overlay article .container .buttons a:nth-child(2){transition:all .2s}main .overlay article .container .buttons button:nth-child(2):hover,main .overlay article .container .buttons a:nth-child(2):hover{color:#000;cursor:pointer;background:#fff}main .overlay article .container aside{justify-content:space-between;align-items:center;width:100%;font-size:14px;display:flex}main .overlay article .container aside h4{text-align:center;font-weight:600;transition:all .3s}main .overlay article .container aside .active{color:#fa2e2e;transform:scale(1.2)}@media (width<=767px){main{height:auto;min-height:100svh}main .overlay{height:auto;min-height:100svh;padding:80px 20px 30px}main .overlay header .container{flex-wrap:wrap;width:100%;padding:15px 0}main .overlay header .container .logo{width:110px}main .overlay header .container menu{display:none}main .overlay header .container .contacts{gap:15px;width:auto}main .overlay header .container .contacts a{display:none}main .overlay header .container .contacts button{padding:10px 14px;font-size:12px}main .overlay header.scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}main .overlay header.scrolled .container menu li a{color:#000}main .overlay header.scrolled .container menu li a:hover{border-bottom:1px solid #000}main .overlay header.scrolled .container .contacts a{color:#000}main .overlay header.scrolled .container .contacts a:hover{border-bottom:1px solid #000}main .overlay article .container{width:100%;margin:0;padding:50px 0 20px}main .overlay article .container h3{margin-bottom:8px;font-size:14px}main .overlay article .container h1{margin-bottom:15px;font-size:36px;line-height:1.1}main .overlay article .container h1 span{font-weight:800}main .overlay article .container p{width:100%;max-width:500px;margin-bottom:25px;font-size:15px;line-height:22px}main .overlay article .container .buttons{gap:10px;width:100%;max-width:390px;margin-bottom:35px}main .overlay article .container .buttons button,main .overlay article .container .buttons a{text-align:center;width:50%;padding:13px 10px;font-size:13px}main .overlay article .container aside{justify-content:space-between;gap:10px;width:100%;font-size:11px;display:flex}main .overlay article .container aside h4{max-width:90px}main .overlay article .container aside .active{transform:scale(1.1)}}@media (width>=768px) and (width<=1023px){main{height:auto;min-height:100svh}main .overlay{height:auto;min-height:100svh;padding:90px 40px 40px}main .overlay header .container{width:100%;padding:18px 0}main .overlay header .container .logo{width:125px}main .overlay header .container menu{width:320px;font-size:12px}main .overlay header .container .contacts{width:190px}main .overlay header .container .contacts a{font-size:12px}main .overlay header .container .contacts button{padding:10px 12px;font-size:12px}main .overlay header.scrolled .container{padding:15px 0}main .overlay article .container{width:100%;margin:0;padding:70px 0 30px}main .overlay article .container h3{margin-bottom:10px;font-size:16px}main .overlay article .container h1{margin-bottom:18px;font-size:48px;line-height:1.1}main .overlay article .container p{width:600px;max-width:100%;margin-bottom:30px;font-size:17px;line-height:25px}main .overlay article .container .buttons{width:400px;max-width:100%;margin-bottom:50px}main .overlay article .container .buttons button,main .overlay article .container .buttons a{padding:14px 17px;font-size:14px}main .overlay article .container aside{width:100%;font-size:13px}main .overlay article .container aside h4{max-width:150px}main .overlay article .container aside .active{transform:scale(1.15)}}.products{width:100%}.products .container{width:1200px;margin:0 auto;padding:60px 0}.products .container h3{color:#fa2e2e;margin-bottom:10px;font-size:14px;font-weight:700}.products .container h1{margin-bottom:10px;font-size:40px;font-weight:800}.products .container>p{color:#535353;margin-bottom:35px}.products .container .flags{width:100%}.products .container .flags .swiper-slide{border:2px solid #dbdbdb;border-radius:5px;height:auto;transition:all .3s;position:relative;overflow:hidden}.products .container .flags .swiper-slide:after{content:"";z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:200px;transition:transform .4s;position:absolute;top:0;left:0}.products .container .flags .swiper-slide:hover{cursor:pointer;border-color:#fa2e2e}.products .container .flags .swiper-slide:hover:after{transform:scale(1.1)}.products .container .flags .swiper-slide nav{width:100%;height:100%}.products .container .flags .swiper-slide article{z-index:2;background:#fff;margin-top:200px;padding:20px;position:relative}.products .container .flags .swiper-slide article h2{margin-bottom:12px;font-size:17px;font-weight:600}.products .container .flags .swiper-slide article p{color:#535353;font-size:14px;line-height:22px}.products .container .flags .slide-1:after{background-image:url(/img/webp/pr1.webp)}.products .container .flags .slide-2:after{background-image:url(/img/webp/pr2.webp)}.products .container .flags .slide-3:after{background-image:url(/img/webp/pr3.webp)}.products .container .flags .slide-4:after{background-image:url(/img/pr4.jpg)}.products .container .flags .slide-5:after{background-image:url(/img/webp/pr5.webp)}.products .container .flags .slide-6:after{background-image:url(/img/pr6.jpg)}.products .container .flags .swiper-pagination{margin-top:35px;position:relative}.products .container .flags .swiper-pagination-bullet{opacity:1;background:#cfcfcf;width:10px;height:10px}.products .container .flags .swiper-pagination-bullet-active{background:#fa2e2e}.products .container .flags .swiper-button-prev,.products .container .flags .swiper-button-next{color:#fa2e2e;width:42px;height:42px}.products .container .flags .swiper-button-prev:after,.products .container .flags .swiper-button-next:after{font-size:22px;font-weight:700}.description{max-width:650px}@media (width<=767px){.products{width:100%}.products .container{width:100%;padding:45px 20px}.products .container h3{margin-bottom:8px;font-size:13px;line-height:1.3}.products .container h1{margin-bottom:12px;font-size:30px;line-height:1.15}.products .container>p.description{width:100%;max-width:100%;margin-bottom:25px;font-size:14px;line-height:1.5!important}.products .container .flags{width:100%}.products .container .flags .swiper-wrapper{align-items:stretch}.products .container .flags .swiper-slide{border:1px solid #dbdbdb;border-radius:5px;overflow:hidden;height:auto!important;min-height:0!important}.products .container .flags .swiper-slide:after{height:200px}.products .container .flags .swiper-slide nav{width:100%;height:auto!important}.products .container .flags .swiper-slide article{box-sizing:border-box;width:100%;margin-top:200px;padding:15px 18px;height:auto!important;min-height:0!important}.products .container .flags .swiper-slide article h2{margin:0 0 7px;font-size:16px;line-height:20px}.products .container .flags .swiper-slide article p{margin:0;font-size:13px;line-height:18px}.products .container .flags .swiper-slide:hover{cursor:default;border-color:#dbdbdb}.products .container .flags .swiper-slide:hover:after{transform:none}.products .container .flags .swiper-pagination{margin-top:20px;position:relative}.products .container .flags .swiper-pagination-bullet{width:8px;height:8px}.products .container .flags .swiper-button-prev,.products .container .flags .swiper-button-next{width:32px;height:32px}.products .container .flags .swiper-button-prev:after,.products .container .flags .swiper-button-next:after{font-size:17px}}@media (width>=768px) and (width<=1023px){.products{width:100%}.products .container{box-sizing:border-box;width:100%;padding:55px 40px}.products .container h3{margin-bottom:9px;font-size:14px}.products .container h1{margin-bottom:12px;font-size:36px;line-height:1.15}.products .container>p.description{width:100%;max-width:650px;margin-bottom:30px;font-size:15px;line-height:1.5!important}.products .container .flags{width:100%}.products .container .flags .swiper-wrapper{align-items:stretch}.products .container .flags .swiper-slide{border-radius:5px;height:400px}.products .container .flags .swiper-slide:after{height:200px}.products .container .flags .swiper-slide nav{width:100%;height:100%}.products .container .flags .swiper-slide article{box-sizing:border-box;width:100%;min-height:200px;margin-top:200px;padding:18px}.products .container .flags .swiper-slide article h2{margin-bottom:10px;font-size:16px;line-height:1.3}.products .container .flags .swiper-slide article p{font-size:13px;line-height:21px}.products .container .flags .swiper-pagination{margin-top:30px;position:relative}.products .container .flags .swiper-button-prev,.products .container .flags .swiper-button-next{width:38px;height:38px}.products .container .flags .swiper-button-prev:after,.products .container .flags .swiper-button-next:after{font-size:20px}}.whyus{background:#f5f5f5;width:100%}.whyus .container{justify-content:space-between;align-items:center;width:1200px;margin:0 auto;padding:60px 0;display:flex}.whyus .container .slider{background:url(/img/webp/handshake.webp) 50%/cover no-repeat;border-radius:5px;width:41%;height:720px}.whyus .container aside{width:55%}.whyus .container aside>h3{color:#fa2e2e;margin-bottom:10px;font-size:14px;font-weight:700}.whyus .container aside>h1{margin-bottom:15px;font-size:37px;font-weight:800}.whyus .container aside>p{color:#535353;margin-bottom:32px;line-height:23px}.whyus .container aside article{border-bottom:2px solid #80808038;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}.whyus .container aside article nav{background:#fff0;border-radius:5px;justify-content:space-between;align-items:flex-start;width:48%;margin-bottom:10px;padding:15px;display:flex}.whyus .container aside article nav i{color:#fa2e2e;font-size:22px}.whyus .container aside article nav .inf{flex-direction:column;justify-content:space-between;align-items:flex-start;width:240px;display:flex}.whyus .container aside article nav .inf h2{margin-bottom:5px;font-size:15px;font-weight:600}.whyus .container aside article nav .inf h3{color:#535353;font-size:14px;line-height:20px}.whyus .container aside .nums{justify-content:space-between;align-items:center;width:570px;padding-top:30px;display:flex}.whyus .container aside .nums nav h2{margin-bottom:5px;font-size:25px;font-weight:800}.whyus .container aside .nums nav h3{color:#535353;font-size:14px}@media (width<=767px){.whyus{width:100%}.whyus .container{box-sizing:border-box;flex-direction:column;width:100%;padding:45px 20px;display:flex}.whyus .container .slider{display:none}.whyus .container aside{order:2;width:100%}.whyus .container aside>h3{margin-bottom:8px;font-size:13px}.whyus .container aside>h1{margin-bottom:15px;font-size:29px;line-height:1.15}.whyus .container aside>p{margin-bottom:25px;font-size:14px;line-height:21px}.whyus .container aside article{border-bottom:1px solid #80808038;flex-direction:column;width:100%;padding-bottom:25px;display:flex}.whyus .container aside article nav{box-sizing:border-box;align-items:flex-start;width:100%;margin-bottom:8px;padding:12px 5px;display:flex}.whyus .container aside article nav i{flex-shrink:0;width:28px;margin-top:2px;font-size:20px}.whyus .container aside article nav .inf{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);display:flex}.whyus .container aside article nav .inf h2{margin-bottom:4px;font-size:14px;line-height:19px}.whyus .container aside article nav .inf h3{font-size:13px;line-height:19px}.whyus .container aside .nums{justify-content:space-between;gap:15px;width:100%;padding-top:25px;display:flex}.whyus .container aside .nums nav{flex:1}.whyus .container aside .nums nav h2{margin-bottom:4px;font-size:21px}.whyus .container aside .nums nav h3{font-size:11px;line-height:16px}}@media (width>=768px) and (width<=1023px){.whyus{width:100%}.whyus .container{box-sizing:border-box;align-items:flex-start;width:100%;padding:55px 40px;display:flex}.whyus .container .slider{border-radius:5px;width:38%;height:470px}.whyus .container aside{width:58%}.whyus .container aside>h3{margin-bottom:9px;font-size:14px}.whyus .container aside>h1{margin-bottom:15px;font-size:32px;line-height:1.15}.whyus .container aside>p{margin-bottom:25px;font-size:14px;line-height:22px}.whyus .container aside article{width:100%;padding-bottom:25px}.whyus .container aside article nav{width:100%;margin-bottom:5px;padding:12px 10px}.whyus .container aside article nav i{flex-shrink:0;width:30px;font-size:21px}.whyus .container aside article nav .inf{width:calc(100% - 35px)}.whyus .container aside article nav .inf h2{margin-bottom:4px;font-size:14px;line-height:19px}.whyus .container aside article nav .inf h3{font-size:13px;line-height:19px}.whyus .container aside .nums{width:100%;padding-top:25px}.whyus .container aside .nums nav h2{margin-bottom:5px;font-size:23px}.whyus .container aside .nums nav h3{font-size:12px;line-height:17px}}.portfolio{width:100%}.portfolio .container{width:1200px;margin:0 auto;padding:60px 0}.portfolio .container h3{color:#fa2e2e;margin-bottom:10px;font-size:14px;font-weight:700}.portfolio .container h1{margin-bottom:10px;font-size:40px;font-weight:800}.portfolio .container>p{color:#535353;margin-bottom:35px;line-height:23px}.portfolio .container .works{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.portfolio .container .works nav{cursor:pointer;border:1px solid #dbdbdb;border-radius:5px;width:32%;height:298px;margin-bottom:20px;position:relative;overflow:hidden}.portfolio .container .works nav .portfolio-open-icon{color:#222;z-index:15;pointer-events:none;background:#fffe;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.portfolio .container .works nav .img{border-radius:5px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.portfolio .container .works nav .hover{color:#fff;opacity:0;z-index:10;background:#000000a0;border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:0 20px 20px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.portfolio .container .works nav .hover h2{margin-bottom:10px;font-weight:600}.portfolio .container .works nav .hover p{font-size:15px;line-height:21px}.portfolio .container .works nav:hover .hover{opacity:1}.portfolio .container .works nav:hover .img{height:100%;transform:scale(1.1)}.portfolio .container .works nav:hover article{opacity:0;transform:translateY(120%)}.portfolio .container .works nav:hover .portfolio-open-icon{color:#fff;background:#fa2e2e}.portfolio .container .works nav:first-child .img{background:url(/img/webp/p1.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(2) .img{background:url(/img/webp/p2.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(3) .img{background:url(/img/webp/p3.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(4) .img{background:url(/img/webp/p4.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(5) .img{background:url(/img/webp/p5.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(6) .img{background:url(/img/webp/p7.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(7) .img{background:url(/img/webp/p6.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(8) .img{background:url(/img/webp/p8.webp) 50%/cover no-repeat}.portfolio .container .works nav:nth-child(4),.portfolio .container .works nav:nth-child(5),.portfolio .container .works nav:nth-child(6){margin-bottom:0}.portfolio .container .works nav article{opacity:1;z-index:2;background:#f2f2f2;width:100%;padding:15px 20px;transition:all .3s;position:absolute;bottom:0;left:0;transform:translateY(0)}.portfolio .container .works nav article h2{font-size:15px;font-weight:600}.portfolio .container .hidden-work{display:none}.portfolio .container .show-more{color:#fff;cursor:pointer;background:#fa2e2e;border:1px solid #fa2e2e;border-radius:5px;margin:15px auto 0;padding:13px 30px;font-size:15px;font-weight:600;transition:all .3s;display:block}.portfolio .container .show-more:hover{color:#fa2e2e;background:0 0}.portfolio .container .portfolio-modal{z-index:1000;opacity:0;visibility:hidden;background:#000000b8;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;transition:all .3s;display:flex;position:fixed;top:0;left:0}.portfolio .container .portfolio-modal.active{opacity:1;visibility:visible}.portfolio .container .portfolio-modal.active .modal-content{transform:translateY(0)}.portfolio .container .portfolio-modal .modal-content{background:#fff;border-radius:8px;width:900px;max-width:100%;max-height:90vh;transition:all .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.portfolio .container .portfolio-modal .modal-close{z-index:5;color:#222;cursor:pointer;background:#fffd;border:none;border-radius:50%;width:35px;height:35px;font-size:35px;line-height:30px;transition:all .3s;position:absolute;top:12px;right:15px}.portfolio .container .portfolio-modal .modal-close:hover{background:#fff;transform:rotate(90deg)}.portfolio .container .portfolio-modal .modal-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:55%;min-height:450px}.portfolio .container .portfolio-modal .modal-info{flex-direction:column;justify-content:center;width:45%;padding:45px 35px;display:flex}.portfolio .container .portfolio-modal .modal-info h2{margin-bottom:20px;font-size:25px;font-weight:700}.portfolio .container .portfolio-modal .modal-info p{color:#535353;font-size:16px;line-height:25px}@media (width<=767px){.portfolio .container{box-sizing:border-box;width:100%;padding:45px 20px}.portfolio .container h3{margin-bottom:8px;font-size:13px}.portfolio .container h1{margin-bottom:12px;font-size:30px;line-height:1.15}.portfolio .container>p{margin-bottom:25px;font-size:14px;line-height:21px}.portfolio .container>p br{display:none}.portfolio .container .works{flex-direction:column;width:100%;display:flex}.portfolio .container .works nav{border-radius:5px;width:100%;height:300px;margin-bottom:15px}.portfolio .container .works nav .portfolio-open-icon{color:#222;background:#fffe;width:34px;height:34px;font-size:14px;top:10px;right:10px}.portfolio .container .works nav .hover{padding:15px 15px 18px}.portfolio .container .works nav .hover h2{margin-bottom:7px;font-size:16px;line-height:20px}.portfolio .container .works nav .hover p{font-size:13px;line-height:19px}.portfolio .container .works nav .img{width:100%;height:100%}.portfolio .container .works nav article{padding:13px 15px}.portfolio .container .works nav article h2{font-size:14px;line-height:19px}.portfolio .container .works nav:hover .hover{opacity:0}.portfolio .container .works nav:hover .img{transform:none}.portfolio .container .works nav:hover article{opacity:1;transform:translateY(0)}.portfolio .container .works .hidden-work{display:none}.portfolio .container .show-more{margin:10px auto 0;padding:12px 25px;font-size:14px}.portfolio .container .portfolio-modal{padding:15px}.portfolio .container .portfolio-modal .modal-content{border-radius:7px;width:100%;max-width:100%;max-height:90vh;display:block;overflow-y:auto}.portfolio .container .portfolio-modal .modal-close{width:32px;height:32px;font-size:22px;line-height:27px;top:8px;right:8px}.portfolio .container .portfolio-modal .modal-img{width:100%;height:230px;min-height:0}.portfolio .container .portfolio-modal .modal-info{box-sizing:border-box;width:100%;padding:22px 18px}.portfolio .container .portfolio-modal .modal-info h2{margin-bottom:12px;font-size:20px;line-height:25px}.portfolio .container .portfolio-modal .modal-info p{font-size:14px;line-height:21px}}@media (width>=768px) and (width<=1023px){.portfolio .container{box-sizing:border-box;width:100%;padding:55px 40px}.portfolio .container h3{margin-bottom:9px;font-size:14px}.portfolio .container h1{margin-bottom:12px;font-size:36px;line-height:1.15}.portfolio .container>p{margin-bottom:30px;font-size:15px;line-height:22px}.portfolio .container>p br{display:none}.portfolio .container .works{width:100%}.portfolio .container .works nav{width:48%;height:300px;margin-bottom:18px}.portfolio .container .works nav .hover{padding:0 15px 18px}.portfolio .container .works nav .hover h2{margin-bottom:7px;font-size:15px;line-height:20px}.portfolio .container .works nav .hover p{font-size:13px;line-height:19px}.portfolio .container .works nav article{padding:13px 15px}.portfolio .container .works nav article h2{font-size:14px;line-height:19px}.portfolio .container .show-more{margin-top:10px;padding:12px 27px;font-size:14px}.portfolio .container .portfolio-modal{padding:20px}.portfolio .container .portfolio-modal .modal-content{width:100%;max-width:750px;max-height:90vh;display:block;overflow-y:auto}.portfolio .container .portfolio-modal .modal-img{width:100%;height:350px;min-height:0}.portfolio .container .portfolio-modal .modal-info{box-sizing:border-box;width:100%;padding:25px}.portfolio .container .portfolio-modal .modal-info h2{margin-bottom:15px;font-size:23px;line-height:28px}.portfolio .container .portfolio-modal .modal-info p{font-size:15px;line-height:23px}}.process{background:#f5f5f5;width:100%}.process .container{width:1200px;margin:0 auto;padding:60px 0}.process .container h3{color:#fa2e2e;margin-bottom:10px;font-size:14px;font-weight:700}.process .container>h1{margin-bottom:10px;font-size:40px;font-weight:800}.process .container>p{color:#535353;margin-bottom:40px;line-height:23px}.process .container .steps{justify-content:space-between;align-items:center;width:100%;margin-bottom:40px;display:flex;position:relative}.process .container .steps nav{background:#fff;border:1px solid #ccc;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:25%;height:260px;padding:30px}.process .container .steps nav .circle{background:#f5f5f5;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;position:absolute;top:40px;left:0}.process .container .steps nav .circle:first-child{left:288px}.process .container .steps nav .circle:nth-child(2){left:588px}.process .container .steps nav .circle:nth-child(3){left:888px}.process .container .steps nav h1{color:#ff302da1;margin-bottom:12px;font-size:40px;font-weight:900}.process .container .steps nav h2{margin-bottom:12px;font-weight:700}.process .container .steps nav p{color:#535353;font-size:14px;line-height:22px}.process .container aside{justify-content:space-between;align-items:center;width:660px;display:flex}.process .container aside button{color:#fff;background:#fa2e2e;border-radius:5px;padding:20px 17px;font-size:15px;font-weight:600;transition:all .2s}.process .container aside button:hover{cursor:pointer;background:#a81717}.process .container aside h4{color:#535353;font-size:14px}.process .container aside h4 span{color:#000;font-weight:700}@media (width<=767px){.process{width:100%}.process .container{box-sizing:border-box;width:100%;padding:45px 20px}.process .container h3{margin-bottom:8px;font-size:13px;line-height:1.3}.process .container>h1{margin-bottom:12px;font-size:30px;line-height:1.15}.process .container>p{margin-bottom:30px;font-size:14px;line-height:21px}.process .container>p br{display:none}.process .container .steps{flex-direction:column;width:100%;margin-bottom:30px;display:flex}.process .container .steps nav{box-sizing:border-box;width:100%;height:auto;min-height:220px;margin-bottom:0;padding:25px 20px 25px 25px;position:relative}.process .container .steps nav .circle{display:none}.process .container .steps nav h1{margin-bottom:10px;font-size:34px}.process .container .steps nav h2{margin-bottom:10px;font-size:17px;line-height:22px}.process .container .steps nav p{font-size:13px;line-height:20px}.process .container aside{flex-direction:column;align-items:flex-start;gap:18px;width:100%;display:flex}.process .container aside button{width:100%;padding:15px 17px;font-size:14px}.process .container aside h4{font-size:12px;line-height:18px}}@media (width>=768px) and (width<=1023px){.process{width:100%}.process .container{box-sizing:border-box;width:100%;padding:55px 40px}.process .container h3{margin-bottom:9px;font-size:14px}.process .container>h1{margin-bottom:12px;font-size:36px;line-height:1.15}.process .container>p{margin-bottom:35px;font-size:15px;line-height:22px}.process .container>p br{display:none}.process .container .steps{width:100%;margin-bottom:35px;display:flex}.process .container .steps nav{box-sizing:border-box;width:25%;height:300px;padding:25px 18px}.process .container .steps nav .circle{display:none}.process .container .steps nav h1{margin-bottom:10px;font-size:35px}.process .container .steps nav h2{margin-bottom:10px;font-size:16px;line-height:21px}.process .container .steps nav p{font-size:13px;line-height:20px}.process .container aside{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.process .container aside button{padding:16px 17px;font-size:14px}.process .container aside h4{font-size:13px;line-height:18px}}.order{background:#f5f5f5;width:100%;padding:60px 0}.order .container{color:#fff;background:#000;border-radius:5px;justify-content:space-between;align-items:center;width:1200px;height:150px;margin:0 auto;padding:30px;display:flex}.order .container article{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.order .container article h1{margin-bottom:10px;font-size:30px;font-weight:800}.order .container article p{color:#ababab}.order .container .btns{justify-content:space-between;align-items:center;width:360px;display:flex}.order .container .btns a{border:1px solid #fff;border-radius:3px;justify-content:space-between;align-items:center;padding:15px 20px;font-size:15px;display:flex}.order .container .btns a h4{margin-left:5px;font-weight:700}.order .container .btns a:first-child{background:#fa2e2e;transition:all .2s}.order .container .btns a:first-child:hover{cursor:pointer;background:#a81717}.order .container .btns a:nth-child(2){transition:all .2s}.order .container .btns a:nth-child(2):hover{color:#000;cursor:pointer;background:#fff}.order .container .btns a:nth-child(2) i{font-size:19px}@media (width<=767px){.order{box-sizing:border-box;width:100%;padding:30px 20px}.order .container{box-sizing:border-box;border-radius:5px;flex-direction:column;align-items:flex-start;gap:25px;width:100%;height:auto;min-height:0;padding:25px 20px;display:flex}.order .container article{width:100%}.order .container article h1{margin-bottom:8px;font-size:25px;line-height:1.2}.order .container article p{font-size:14px;line-height:20px}.order .container .btns{flex-direction:column;gap:10px;width:100%;display:flex}.order .container .btns a{box-sizing:border-box;justify-content:center;width:100%;padding:13px 15px;font-size:14px}.order .container .btns a h4{font-size:14px}.order .container .btns a:nth-child(2) i{font-size:18px}}@media (width>=768px) and (width<=1023px){.order{box-sizing:border-box;width:100%;padding:40px}.order .container{box-sizing:border-box;width:100%;height:auto;min-height:150px;padding:25px}.order .container article{width:50%}.order .container article h1{margin-bottom:8px;font-size:25px;line-height:1.2}.order .container article p{font-size:14px;line-height:20px}.order .container .btns{gap:10px;width:40%}.order .container .btns a{padding:13px 12px;font-size:13px}.order .container .btns a h4{font-size:13px}}.form{background:#f5f5f5;width:100%;padding-top:10px;padding-bottom:60px}.form .container{justify-content:space-between;align-items:flex-start;width:1200px;margin:0 auto;display:flex}.form .container article{width:48%}.form .container article h3{color:#fa2e2e;margin-bottom:10px;font-size:14px;font-weight:700}.form .container article>h1{margin-bottom:10px;font-size:30px;font-weight:800}.form .container article>p{color:#535353;margin-bottom:25px;font-size:15px;line-height:22px}.form .container article .info nav{justify-content:flex-start;align-items:center;width:500px;margin-bottom:20px;display:flex}.form .container article .info nav i{margin-right:15px;font-size:18px}.form .container article .info nav div h2{color:#535353;margin-bottom:6px;font-size:15px}.form .container article .info nav div a{flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:5px;font-weight:600;display:flex}.form .container article .info nav div h4{font-weight:600}.form .container form{background:#fff;border:2px solid #cfcfcf;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;width:48%;padding:30px;display:flex}.form .container form nav{width:100%;margin-bottom:20px}.form .container form nav:first-child,.form .container form nav:nth-child(2){width:48%}.form .container form nav h2{margin-bottom:7px;font-weight:500}.form .container form nav input,.form .container form nav select,.form .container form nav textarea{background:#f5f5f5;border:2px solid #cfcfcf;border-radius:3px;width:100%;padding:14px;font-size:14px}.form .container form nav textarea{resize:vertical;min-height:100px}.form .container form button{color:#fff;background:#fa2e2e;border-radius:4px;width:100%;padding:15px 20px;transition:all .2s}.form .container form button:hover{cursor:pointer;background:#a81717}@media (width<=767px){.form{box-sizing:border-box;width:100%;padding:35px 20px 45px}.form .container{flex-direction:column;align-items:stretch;width:100%;display:flex}.form .container article{width:100%;margin-bottom:30px}.form .container article h3{margin-bottom:8px;font-size:13px}.form .container article>h1{margin-bottom:12px;font-size:29px;line-height:1.15}.form .container article>p{margin-bottom:25px;font-size:14px;line-height:21px}.form .container article .info nav{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:18px;display:flex}.form .container article .info nav i{flex-shrink:0;width:25px;margin-top:2px;margin-right:12px;font-size:17px}.form .container article .info nav div{text-align:left;width:calc(100% - 37px)}.form .container article .info nav div h2{text-align:left;margin-bottom:5px;font-size:14px}.form .container article .info nav div a{text-align:left;word-break:break-word;justify-content:flex-start;align-items:flex-start;margin-bottom:4px;font-size:14px;line-height:20px;display:flex}.form .container article .info nav div h4{text-align:left;font-size:14px;line-height:20px}.form .container form{box-sizing:border-box;border-width:1px;flex-direction:column;width:100%;padding:22px 18px;display:flex}.form .container form nav,.form .container form nav:first-child,.form .container form nav:nth-child(2){width:100%;margin-bottom:17px}.form .container form nav h2,.form .container form nav:first-child h2,.form .container form nav:nth-child(2) h2{margin-bottom:6px;font-size:14px}.form .container form nav input,.form .container form nav:first-child input,.form .container form nav:nth-child(2) input,.form .container form nav select,.form .container form nav:first-child select,.form .container form nav:nth-child(2) select,.form .container form nav textarea,.form .container form nav:first-child textarea,.form .container form nav:nth-child(2) textarea{box-sizing:border-box;border-width:1px;padding:12px;font-size:14px}.form .container form nav textarea,.form .container form nav:first-child textarea,.form .container form nav:nth-child(2) textarea{min-height:110px}.form .container form button{padding:14px 18px;font-size:14px}}@media (width>=768px) and (width<=1023px){.form{box-sizing:border-box;width:100%;padding:50px 40px}.form .container{box-sizing:border-box;align-items:flex-start;gap:30px;width:100%;display:flex}.form .container article{width:calc(50% - 15px)}.form .container article h3{margin-bottom:9px;font-size:14px}.form .container article>h1{margin-bottom:12px;font-size:28px;line-height:1.15}.form .container article>p{margin-bottom:25px;font-size:14px;line-height:21px}.form .container article .info nav{width:100%;margin-bottom:18px}.form .container article .info nav i{margin-right:12px;font-size:17px}.form .container article .info nav div h2{margin-bottom:5px;font-size:14px}.form .container article .info nav div a,.form .container article .info nav div h4{font-size:14px;line-height:20px}.form .container form{box-sizing:border-box;border-width:1px;width:calc(50% - 15px);padding:25px 20px}.form .container form nav{margin-bottom:17px}.form .container form nav:first-child,.form .container form nav:nth-child(2){width:48%}.form .container form nav h2{margin-bottom:6px;font-size:14px}.form .container form nav input,.form .container form nav select,.form .container form nav textarea{box-sizing:border-box;border-width:1px;padding:12px;font-size:13px}.form .container form nav textarea{min-height:100px}.form .container form button{padding:14px 18px;font-size:14px}}footer{color:#919191;background:#000;width:100%}footer .container{width:1200px;margin:0 auto;padding-top:50px;padding-bottom:30px}footer .container section{border-bottom:2px solid #1c1c1c;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:40px;padding-right:130px;display:flex}footer .container section article{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}footer .container section article a{margin-bottom:10px}footer .container section article p{width:500px;margin-bottom:25px;line-height:23px}footer .container section article .logo{color:#fff;margin-bottom:20px;font-size:25px;font-weight:700}footer .container section article .tel{color:#fff;font-weight:600}footer .container section aside{width:300px}footer .container section aside h2{color:#fff;margin-bottom:20px;font-weight:600}footer .container section aside h3{margin-bottom:15px;font-size:15px}footer .container section menu h2{color:#fff;margin-bottom:20px;font-weight:600}footer .container section menu li{margin-bottom:15px}footer .container section menu li a{font-size:15px}footer .container>p{color:#4a4a4a;font-size:14px;font-weight:500}@media (width<=767px){footer{width:100%}footer .container{box-sizing:border-box;width:100%;padding:40px 20px 25px}footer .container section{flex-direction:column;align-items:flex-start;margin-bottom:25px;padding-bottom:30px;padding-right:0;display:flex}footer .container section article{width:100%;margin-bottom:35px}footer .container section article .logo{width:110px;margin-bottom:18px}footer .container section article .logo img{width:100%;height:auto;display:block}footer .container section article p{width:100%;margin-bottom:20px;font-size:13px;line-height:20px}footer .container section article a{text-align:left;margin-bottom:8px;font-size:13px;line-height:20px}footer .container section article .tel{font-size:14px}footer .container section article .email{font-size:13px}footer .container section aside{width:100%;margin-bottom:30px}footer .container section aside h2{margin-bottom:15px;font-size:17px}footer .container section aside h3{margin-bottom:10px;font-size:13px;line-height:19px}footer .container section menu{width:100%;margin:0;padding:0}footer .container section menu h2{margin-bottom:15px;font-size:17px}footer .container section menu li{margin-bottom:10px}footer .container section menu li a{font-size:13px;line-height:19px}footer .container>p{font-size:12px;line-height:18px}}@media (width>=768px) and (width<=1023px){footer{width:100%}footer .container{box-sizing:border-box;width:100%;padding:45px 40px 25px}footer .container section{flex-wrap:wrap;align-items:flex-start;gap:30px;margin-bottom:25px;padding-bottom:35px;padding-right:0;display:flex}footer .container section article{width:100%;margin-bottom:10px}footer .container section article p{width:600px;max-width:100%;font-size:14px;line-height:21px}footer .container section article .logo{width:120px}footer .container section article .logo img{width:100%;height:auto;display:block}footer .container section aside{width:55%}footer .container section aside h2{margin-bottom:15px;font-size:17px}footer .container section aside h3{margin-bottom:10px;font-size:13px;line-height:19px}footer .container section menu{width:35%;margin:0;padding:0}footer .container section menu h2{margin-bottom:15px;font-size:17px}footer .container section menu li{margin-bottom:10px}footer .container section menu li a{font-size:13px}footer .container>p{font-size:12px}}.modal{z-index:1000;background:#000000c3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.active{display:flex}.modal .modal-content{width:100%;max-width:700px;max-height:90vh;position:relative;overflow-y:auto}.modal .modal-close{cursor:pointer;color:#333;z-index:10;background:0 0;border:none;font-size:30px;line-height:1;position:absolute;top:10px;right:15px}#contact-form-modal{background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;width:100%;padding:30px;display:flex}#contact-form-modal nav{width:100%;margin-bottom:20px}#contact-form-modal nav:first-child,#contact-form-modal nav:nth-child(2){width:48%}#contact-form-modal nav h2{margin-bottom:7px;font-weight:500}#contact-form-modal nav input,#contact-form-modal nav select,#contact-form-modal nav textarea{background:#f5f5f5;border:2px solid #cfcfcf;border-radius:3px;width:100%;padding:14px;font-size:14px}#contact-form-modal nav textarea{resize:vertical;min-height:100px}#contact-form-modal button{color:#fff;background:#fa2e2e;border:none;border-radius:4px;width:100%;padding:15px 20px;transition:all .2s}#contact-form-modal button:hover{cursor:pointer;background:#a81717}@media (width<=767px){.modal{align-items:center;padding:15px}.modal .modal-content{border-radius:5px;width:100%;max-width:100%;max-height:92vh;overflow-y:auto}.modal .modal-close{color:#333;font-size:27px;top:8px;right:10px}#contact-form-modal{box-sizing:border-box;border-radius:5px;flex-direction:column;width:100%;padding:25px 18px 20px;display:flex}#contact-form-modal nav,#contact-form-modal nav:first-child,#contact-form-modal nav:nth-child(2){width:100%;margin-bottom:16px}#contact-form-modal nav h2,#contact-form-modal nav:first-child h2,#contact-form-modal nav:nth-child(2) h2{margin-bottom:6px;font-size:14px;line-height:19px}#contact-form-modal nav input,#contact-form-modal nav:first-child input,#contact-form-modal nav:nth-child(2) input,#contact-form-modal nav select,#contact-form-modal nav:first-child select,#contact-form-modal nav:nth-child(2) select,#contact-form-modal nav textarea,#contact-form-modal nav:first-child textarea,#contact-form-modal nav:nth-child(2) textarea{box-sizing:border-box;border-width:1px;width:100%;padding:12px;font-size:14px}#contact-form-modal nav textarea,#contact-form-modal nav:first-child textarea,#contact-form-modal nav:nth-child(2) textarea{min-height:105px;line-height:20px}#contact-form-modal button{width:100%;padding:14px 18px;font-size:14px}}@media (width>=768px) and (width<=1023px){.modal{padding:20px}.modal .modal-content{width:100%;max-width:650px;max-height:90vh}.modal .modal-close{font-size:28px;top:8px;right:12px}#contact-form-modal{box-sizing:border-box;width:100%;padding:25px 22px}#contact-form-modal nav{margin-bottom:18px}#contact-form-modal nav:first-child,#contact-form-modal nav:nth-child(2){width:48%}#contact-form-modal nav h2{margin-bottom:6px;font-size:14px;line-height:19px}#contact-form-modal nav input,#contact-form-modal nav select,#contact-form-modal nav textarea{box-sizing:border-box;border-width:1px;padding:12px;font-size:13px}#contact-form-modal nav textarea{min-height:100px}#contact-form-modal button{padding:14px 18px;font-size:14px}}.wow{visibility:hidden}.animated{animation-duration:.8s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.wow{visibility:visible!important}.animated{animation:none!important}}@media (width<=767px){main .overlay header .container .logo{flex-shrink:0;width:110px;height:auto;display:block}main .overlay header .container .logo img{opacity:1;visibility:visible;width:100%;max-width:100%;height:auto;display:block}main .overlay header.scrolled .container .logo{display:block}main .overlay header.scrolled .container .logo img{opacity:1;visibility:visible;display:block}main .overlay article .container h1{margin-bottom:18px;font-size:36px;line-height:1.12}main .overlay article .container p{width:100%;margin-bottom:28px;font-size:16px;line-height:24px}main .overlay article .container .buttons{margin-bottom:40px}main .overlay article .container aside{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px 15px;width:100%;display:grid}main .overlay article .container aside h4{width:100%;max-width:none;margin:0;font-size:12px;line-height:17px}.products .container .flags .swiper-slide{height:390px}.products .container .flags .swiper-slide:after{height:200px}.products .container .flags .swiper-slide article{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:190px;min-height:190px;margin-top:200px;padding:18px;display:flex}.products .container .flags .swiper-slide article h2{margin-bottom:9px;font-size:16px;line-height:21px}.products .container .flags .swiper-slide article p{margin:0;font-size:13px;line-height:19px}.whyus .container aside .nums{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;height:75px;min-height:75px;display:flex}.whyus .container aside .nums nav{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;height:75px;display:flex}.whyus .container aside .nums nav h2{height:27px;margin:0 0 4px;font-size:21px;line-height:27px}.whyus .container aside .nums nav h3{min-height:32px;margin:0;font-size:11px;line-height:16px}.portfolio .container .portfolio-modal .modal-content .modal-img{background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:230px;min-height:230px;display:block}}
