.mv-section{width:100vw;height:100vh;background-image:url(/assets/mv-7ca70215.jpg);background-size:100% 100%;background-repeat:no-repeat}.mv-section>.text{position:absolute;bottom:10%;left:10%;width:52%}.mv-section>.text>.name-container{display:flex;gap:40px}.mv-section>.text .logo{width:135px}.mv-section>.text .mv-title{font-size:3vw;margin:0;font-weight:500;line-height:4vw;letter-spacing:10px}.mv-section>.text .description-container>p{font-size:30px}.mv-section>.text .mv-title span{font-size:2.3vw}.mv-section>.text .mv-title strong{color:#e40008}@media only screen and (max-width: 600px){.mv-section>.text{width:auto;bottom:3%}.mv-section>.text>.logo{width:200px}.mv-section>.text>.mv-title{font-size:5.7vw;line-height:9vw;margin-top:20px}.mv-section>.text .description-container>p{font-size:3vw;width:85%}.mv-section>.text>.name-container{gap:10px;flex-direction:column}.mv-section>.text .logo{width:100px}.mv-section>.text .mv-title span{font-size:4.3vw;line-height:10vw}.mv-section>.text .mv-title{font-size:4vw}}.header-section{position:fixed;top:0;right:0;z-index:100;transition:.2s;width:100%}.header-section.toggled{background:white;transition:.2s}.header-section.toggled .navigation a,.header-section.toggled .navigation p{margin:5px 20px;transition:.2s}.navigation{display:flex;align-items:center;justify-content:flex-end;background:#ffffffb5}.navigation a,.navigation p{margin:20px;transition:.2s;text-decoration:none;color:#000;cursor:pointer;opacity:1}.navigation a:hover,.navigation p:hover{transition:.2s;opacity:.5}.navigation-drop{display:flex;flex-direction:column;position:absolute;top:25px;right:200px;height:0%;contain:content;padding-top:21px}.navigation-drop:hover{height:auto}.navigation-drop a{padding:10px 20px;margin:0!important}.header-section.toggled .navigation-drop{top:9px}.header-section.toggled .navigation-drop a{background:white}.burger-btn,.navigation .footer{display:none}.phone-btn{display:flex;align-items:center;justify-content:center;gap:5px}.phone-btn>img{width:30px}.contact-btn{background-color:#e10000;color:#fff!important;padding:10px 20px;border-radius:20px;margin:0;display:flex;align-items:center;gap:5px}.contact-btn>img{width:30px}.contact-btn:hover{opacity:1!important;background-color:#900;color:#fff}.header-section.toggled .contact-btn{padding:3px 20px}.navigation a.router-link-exact-active{opacity:.5;pointer-events:none}@media only screen and (max-width: 600px){.navigation{justify-content:flex-start;flex-direction:column;background:white;padding:0;height:calc(100% - 200px);width:100%;overflow:hidden;transition:.5s}.burger-btn{display:flex}.header-section{height:0vh;width:100vw;left:0;transition:.5s}.navigation .footer{display:flex;background:none;color:#000;margin-top:100px;width:100vw;text-align:center}.navigation .footer .contact-info a{font-size:30px}.navigation-drop{flex-direction:row;width:100vw;height:auto;right:0;position:relative;margin:0;padding:0;top:-15px;justify-content:center}.navigation .footer-col{margin:10px 0}.burger-btn{position:absolute;right:0;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;cursor:pointer;background:#ffffff63;padding:10px;border-bottom-left-radius:50px}.burger-btn>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-evenly;height:inherit;margin-right:10px}.burger-line{width:50px;height:2px;background:black;transition:.5s}.burger-line:nth-child(2){width:40px}.burger-line:nth-child(3){width:30px}.burger-btn p{position:relative}.burger-btn p>span:first-child{opacity:0;transition:.5s}.burger-btn p>span:nth-child(2){position:absolute;left:0;transition:.5s}.burger-btn.open .burger-line:nth-child(3){transition:.5s;margin-right:-300%}.burger-btn.open .burger-line:nth-child(2){transform:rotate(45deg);transition:.5s}.burger-btn.open .burger-line:first-child{transform:translateY(10px) rotate(-45deg);width:40px;transition:.5s}.burger-btn.open p>span:first-child{opacity:1}.burger-btn.open p>span:nth-child(2){opacity:0}.header-section.open{height:100vh;transition:.5s}.header-section.open .navigation{padding:200px 0 0;transition:.5s}.header-section.toggled{background:unset;transition:0s}.header-section.toggled .navigation a,.header-section.toggled .navigation p{margin:20px;transition:0s}.header-section.toggled .navigation-drop{top:-15px}}.content01{background:#e3e3e3}.content-title{padding:50px}.content-title p:first-child{margin:0;font-weight:500;position:relative;display:flex;align-items:center}.content-title p:nth-child(2){width:50%;margin:0}.company-profile{background:#0c0c0c;padding:50px}.company-profile>p{color:#fff;width:425px;margin:20px auto;font-size:20px}.company-profile strong{padding-right:20px}.content-title>p:first-child:before{content:"";position:absolute;width:15px;height:15px;background-color:#000;left:-20px;top:auto}.content-title h2{font-weight:600;font-size:4vw;margin:0;text-transform:uppercase}.content01 h2{font-size:3vw}.content-description{display:flex;flex-direction:row;width:100%;margin:auto;justify-content:center;padding-bottom:50px;padding-left:0%;align-items:center}.content-description>p{font-size:1.5vw;width:30vw;margin:20px 50px}.content-description>div strong{margin-right:20px}.content01 .content-title,.content02,.content03{width:70vw;margin:auto}.content01 .content-title{padding-top:150px}.content02,.content03{margin:200px auto}.content04{background:#460000;padding-bottom:50px}.content05{background:#0c0c0c;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding:0px 15vw;padding-top:100px}.content05 .content-title>p:first-child:before{background-color:#fff}.content01 .content-description a{width:100%}.content01 .content-description a img{width:95%;margin-top:20px;transition:.2s;box-shadow:0 0 #000}.content01 .content-description a img:hover{transform:scale(1.1);transition:.2s;box-shadow:3px 3px 8px #000}@media only screen and (max-width: 1100px){.content01 .content-description a img{width:100%;box-shadow:1px 1px 2px #000}}@media only screen and (max-width: 600px){.content-title h2{font-size:6vw}.content-description{flex-direction:column;width:100%;padding-left:0%}.content-description>p{width:max-content;font-size:4.5vw;margin:0 auto}.content01 .content-title,.content02,.content03{width:auto}.content02,.content03{margin:100px auto}.content-description>div{margin-top:20px}.company-profile>p{width:100%}.company-profile{padding:5vw}}.service-text strong{margin-right:5px}.services{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:50px}.service-item img{width:100%}.service-item{width:30%}.service-title{display:flex;align-items:flex-end;gap:10px}.service-title p{margin:0}.service-title h3{font-weight:700;margin:0}.service-button{display:flex;align-items:center}.service-button a{border:2px solid black;padding:10px 50px;cursor:pointer;transition:.2s;text-decoration:none;width:100%;text-align:center}.service-item-buttons{display:flex;flex-direction:column;width:100%;gap:10px}.service-button a:hover{background:#c10000;transition:.2s;color:#fff;border:2px solid white}.service-item-top{min-height:80px;max-height:200px;overflow:hidden;margin-bottom:20px}.service-container{width:1000px;margin:100px auto}.service-container>h3{border-bottom:2px solid #c2272d;padding-bottom:10px;font-size:20px;margin-top:100px}.service-container ul{list-style:none}.service-container ul li:before{content:"\2022";color:#c2272d;font-weight:700;font-size:25px;display:inline-block;width:20px;margin-left:-1em}.service-container h4{background:#c2272d;width:auto;padding:0 20px 5px;color:#fff;font-weight:700;position:relative}.service-container h4:before{content:"";height:100%;width:10px;display:block;background:#5e0000;position:absolute;left:0}.service-container a{color:#000;text-decoration:none;border-bottom:2px solid #c2272d;font-weight:700;margin-top:100px;display:block;width:fit-content}.service-container a:hover{opacity:.5;transition:.2s;cursor:pointer}@media only screen and (max-width: 600px){.services{flex-direction:column}.service-item{margin:4vw 4vw 0vw;padding-bottom:16vw;width:auto;border-bottom:1px solid gainsboro}.service-item-top{min-height:unset;max-height:unset}.service-container{width:90vw}.service-sub.submv-container>h2{font-size:6vw;font-weight:700;text-align:center}}.post{display:flex;align-items:center;justify-content:center;gap:100px}.post img,.post p{width:30%}.post-right{flex-direction:row-reverse}.post p{margin-left:12%}@media only screen and (max-width: 600px){.post{flex-direction:column;margin:100px 20px}.post-left img,.post img,.post p{width:80%}}.background-title{background-image:url(/assets/tabs-background-b62bc73c.jpg);padding:300px 200px;background-size:cover;background-repeat:no-repeat;position:relative}.background-title p,.background-title h2{color:#fff;z-index:1;position:relative}.background-title p:first-child:before{background-color:#fff}.background-title:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:black;z-index:0;opacity:.5}.tab-selection{width:70vw;margin:auto;display:flex;justify-content:center;gap:20px}.tab-selection p{width:fit-content;box-shadow:3px -4px 3px #00000010;border-top-right-radius:20px;border-top-left-radius:20px;text-align:center;background:#460000;position:relative;z-index:1;cursor:pointer;margin:100px 0 0;padding:0 25px;color:#fff}.tab-selection p.active{background:white;z-index:2;color:#000}.tab-selection p:first-child{margin-right:-20px}.tab-selection p:last-child{margin-left:-20px}.tab-content img{width:50%;aspect-ratio:2/1;object-fit:cover}.tab-content{background:white;padding:50px;margin:0 50px 50px}.tab-content>.service-button{justify-content:center;margin-top:20px}.tab-row{display:flex;justify-content:center}.tab-item{width:80vw;margin:auto;display:none}.tab-text{margin-left:70px}.tab-text h3{font-weight:600;font-size:30px}.tab-text li{margin:20px 0}.tab-item.active{display:block}.tab-content .service-button>a{width:100px}@media only screen and (max-width: 1100px){.tab-content{flex-direction:column;margin:0}.tab-content img{width:100%;object-fit:cover;height:100%;object-position:top}.tab-text{margin-left:0}.tab-row{flex-direction:column}}@media only screen and (max-width: 600px){.background-title{padding:200px 0 200px 40px}.tab-item{width:100%}}.contact-form{display:flex;flex-direction:column;justify-content:space-around}.form-item{width:100%;margin:30px 0}.content05 img{width:28vw;height:28vw;border-radius:100%;object-fit:cover}.form-pic{width:fit-content;height:fit-content;margin-top:50px;border-radius:100%;position:relative}.form-pic:after{content:"";width:29vw;height:29vw;position:absolute;top:-.5vw;left:-.5vw;border-radius:100%;box-shadow:inset 0 0 30px 50px #0c0c0c}.content05 .col{width:50%}.form-item input,.form-item textarea{width:-webkit-fill-available;background:#0c0c0c;border:0;border-bottom:2px solid white;height:30px;color:#fff}.content05 .content-title p:nth-child(2){width:100%}input[type=submit]{background:black;color:#fff;width:200px;padding:20px 40px;text-align:center;border:1px solid #686868;transition:.2s;opacity:1;cursor:pointer;font-size:25px;border-radius:20px}input[type=submit]:hover{transition:.2s;opacity:.5}.form-item textarea{min-height:200px;border:1px solid #222222;margin-top:20px;border-bottom:2px solid white;resize:vertical}@media only screen and (max-width: 1100px){.content05{flex-direction:column}.content05 .col{width:100%}.content05 img{width:50vw;height:50vw}.form-pic:after{width:51vw;height:51vw}}@media only screen and (max-width: 600px){.content05{padding:0px 5vw}.content05 img{width:60vw;height:60vw}.form-pic:after{width:61vw;height:61vw}input[type=submit]{margin:auto}}.footer{background:#0c0c0c;color:#fff;display:flex;justify-content:center}.footer-col{display:flex;flex-direction:column;justify-content:flex-end;margin:20px 100px}.contact-info a{font-size:20px;letter-spacing:15px;margin:0}.contact-info p{font-size:30px;letter-spacing:10px;margin:0}.submit-success{color:#00d100;opacity:0;transition:.1s}.submit-success.sent{opacity:1;transition:.1s}.footer-col>.contact-info>a{display:flex;align-items:flex-end;gap:10px;color:#fff;text-decoration:none}.footer-col>.contact-info>a:hover{opacity:.7;cursor:pointer;transition:.2s}.footer-col>.contact-info>a img{width:30px;filter:brightness(5)}.form-error{color:red}.form-succes{color:#00d100}@media only screen and (max-width: 1100px){.footer{flex-direction:column-reverse;align-items:center}}@media only screen and (max-width: 600px){.footer-col{margin:20px}.contact-info a{font-size:4.5vw;letter-spacing:2vw;margin:0}.text-centered-sp{text-align:center}}.steps-section{margin:200px 0;padding-bottom:200px}.steps-section h3{text-align:center;font-size:30px;font-weight:600}.step-counter{width:20vw;opacity:0;animation:fade-in 1s ease-in-out forwards}.step{display:flex;justify-content:center;align-items:center;position:relative;margin:50px 0}.step:after{content:"";width:20px;height:0%;background-color:#5a5a5a;position:absolute;top:-50%;left:calc(50% - 2px);animation:step-line 1s ease-in-out forwards}@keyframes step-line{0%{height:0%}to{height:112%}}.steps-container .step:first-child:after{content:none}.steps-container .step:nth-child(even){flex-direction:row}.steps-container .step:nth-child(odd),.steps-container .step:first-child{flex-direction:row-reverse}.steps-container .step:nth-child(odd) .step-counter p,.steps-container .step:first-child .step-counter p{text-align:right}.step-counter p{font-size:100px;margin:0 0 -15px;text-align:left;color:#606060}.step-image img{width:20vw;height:20vw;object-fit:cover;border-radius:100%;box-shadow:0 0 0 20px #5a5a5a;opacity:0;animation:fade-in 1s ease-in-out forwards;animation-delay:1.8s}.step-image{position:relative}.step-image:before{content:"";height:20px;width:0%;position:absolute;background-color:#5a5a5a;top:calc(50% - 20px);right:-83%;left:unset;animation:step-before 1s ease-in-out forwards;animation-delay:1s}@keyframes step-before{0%{width:0%}to{width:80%}}.step-image:after{content:"";height:40px;width:40px;position:absolute;background-color:#5a5a5a;top:calc(50% - 30px);left:179%;border-radius:100%;opacity:0;animation:fade-in 1s ease-in-out forwards}.steps-container .step:nth-child(odd) .step-image:before,.steps-container .step:first-child .step-image:before{left:-80%;right:unset}.steps-container .step:nth-child(odd) .step-image:after,.steps-container .step:first-child .step-image:after{left:-85%}.step-text{width:40vw;opacity:0;animation:fade-in 1s ease-in-out forwards;animation-delay:1.8s;display:flex;justify-content:flex-start}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.step-text p{font-size:25px;margin-top:130px;width:20vw}.step:nth-child(even) .step-text p{text-align:right}.step:nth-child(even) .step-text{justify-content:flex-end}@media only screen and (max-width: 1600px){@keyframes step-line{0%{height:0%}to{height:113%}}}@media only screen and (max-width: 1400px){.steps-container{padding-bottom:200px}}@media only screen and (max-width: 1100px){.step-counter p{font-size:66px}.step-text{width:50vw}.step-text p{width:25vw;font-size:18px;margin-top:77px}.step-image img{box-shadow:#5a5a5a 0 0 0 10px}.step-image:before{height:10px;top:calc(50% - 10px)}.step:after{width:10px;left:calc(50% + 1px)}.step-image:after{left:165%;top:calc(50% - 24px)}.steps-container{padding-bottom:100px}}@media only screen and (max-width: 600px){.step-counter{width:44vw}.step-image{left:29%}.step-image:before{right:-27%}.step-image:after{left:108%;top:calc(50% - 24px)}.step-text p{font-size:12px}.step:after{top:-60%}@keyframes step-line{0%{height:0%}to{height:133%}}}@media only screen and (max-width: 360px){.step:after{top:-62%}}.submv-container{width:100%;height:30vh;display:flex;justify-content:center;align-items:center;background-image:url(/assets/submv-fe1e808c.jpg);background-position:50% 77%;background-size:100%}.submv-container>h2{font-size:60px}@media only screen and (max-width: 600px){.submv-container{height:20vh}}.add-news-form{text-align:center;padding:20px;width:50%;margin:auto}form input,form textarea{border:2px solid black;padding:10px;transition:.2s;text-decoration:none;width:calc(100% - 24px);text-align:left;resize:vertical;border-radius:10px}.single-news-container{width:1000px;margin:50px auto}.single-news-subtitle{display:flex;align-items:flex-end;gap:20px;margin-top:30px;border-bottom:2px solid #c2272d}.single-news-subtitle>p{font-size:20px;color:gray;margin:0 0 5px}.single-news-subtitle>h3{font-size:35px;margin:0}.single-news-contents>p{font-size:20px}.news-selectors{width:1000px;margin:50px auto;display:flex;justify-content:space-between}.news-selector-child{width:fit-content;position:relative;display:flex;flex-direction:row;justify-content:space-between}.news-selector-child:hover{opacity:.5;transition:.2s;cursor:pointer}.prev-news-title{display:flex;align-items:flex-end;gap:10px;border-bottom:2px solid #c2272d6e}.prev-news-title>p{margin:3px;color:gray}.prev-news-title>h2{margin:0}.prev-news-arrow{position:absolute;width:15px;height:15px;top:15px;left:-25px;border-top:2px solid #c2272d;border-left:2px solid #c2272d;transform:rotate(315deg)}.next-news>.prev-news-title{flex-direction:row-reverse}.next-news>.prev-news-arrow{left:unset;right:-25px;transform:rotate(135deg)}.all-news-btn{display:block;margin-bottom:20px;width:fit-content;border-bottom:2px solid #c2272d;color:#000;text-decoration:none}.all-news-btn:hover{opacity:.7;transition:.2s}.login-btn{position:absolute;z-index:100;top:20px;left:20px;font-size:20px;opacity:0}.login-btn.active{opacity:1}.login-btn:hover{opacity:1;transition:.2s;cursor:pointer}.login-field{background:white;border-radius:20px;border:2px solid #c2272d;height:0px;overflow:hidden;padding:0;transition:.5s}.login-field.active{padding:20px;height:auto;transition:.5s}@media only screen and (max-width: 600px){.all-news-btn{right:6vw;position:absolute;margin-top:-5vw}.add-news-form{width:-webkit-fill-available}.single-news-container,.news-selectors{width:90vw}.news-selector-child{width:40vw}.prev-news-title>h2{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:50%}.prev-news-title{width:100%}.prev-news-title>p{width:52%}.prev-news-arrow{left:-4vw}.next-news>.prev-news-arrow{right:-4vw}}body{margin:0;overflow-x:hidden}html{overflow-x:hidden;scroll-behavior:smooth}html.open,body.open{overflow:hidden}.thumb-logo{opacity:0;position:absolute;width:0%;z-index:-100}h1,h2,h3,h4,a,p,span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:400}.br-sp{display:none}@media only screen and (max-width: 600px){.thumb-logo{z-index:200;width:30%;top:20px;left:35%;transition:.2s;transition-delay:0s;opacity:0;position:fixed;transform:scale(0)}.thumb-logo.open{transition:.2s;transition-delay:0s;opacity:1;width:30%;transform:scale(1)}.br-sp{display:block}}
