.CompaniesTop{position:relative}.CompaniesTop .container{padding-top:var(--header-height)}.CompaniesTop:before{content:'';position:absolute;top:0;left:0;width:65%;height:100%;background:radial-gradient(120% 120% at 20% 0%, #b9e9d0 0%,#d8f4e6 35%,#ffffff 70%)}.CompaniesTop .text{font-size:clamp(22px, 2.3vw, 44px);max-width:50%;margin-bottom:calc(5vw * 9 / 16)}.CompaniesTop .text:nth-child(1){margin-bottom:calc(30vw * 9 / 16)}.CompaniesTop .text:nth-last-child(1){margin-bottom:0}.CompaniesTop.blue-grandient:before{background:radial-gradient(120% 120% at 20% 0%, #c1d3e6 0%,#dde8f3 35%,#ffffff 70%)}@media only screen and (min-width: 0px) and (max-width: 767px){.CompaniesTop .text{max-width:100%;font-size:22px;margin-bottom:15px}.CompaniesTop .text:nth-child(1){margin-bottom:45px}}.CompaniesReviewSlider{position:relative;overflow:hidden}.CompaniesReviewSlider .body-pad-top{padding-top:var(--header-height)}.CompaniesReviewSlider .title-wr{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;gap:30px;margin-bottom:calc(5vw * 9 / 16)}.CompaniesReviewSlider .title-wr .title{font-size:clamp(30px, 3.2vw, 62px);line-height:1.1}.CompaniesReviewSlider .slider-nav{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;min-width:max-content;gap:15px}.CompaniesReviewSlider .swiper-button-next,.CompaniesReviewSlider .swiper-button-prev{position:relative;margin:0;top:auto;left:auto;right:auto}.CompaniesReviewSlider .swiper{overflow:visible}.CompaniesReviewSlider .swiper-slide{aspect-ratio:1 / 1.4;width:27vw;max-width:520px}.CompaniesReviewSlider .swiper-slide .img{display:block;width:100%;height:100%}.CompaniesReviewSlider .swiper-slide .img img{display:block;width:100%;height:100%;object-fit:cover}.CompaniesReviewSlider .swiper-pagination{display:none}@media only screen and (min-width: 0px) and (max-width: 767px){.CompaniesReviewSlider .title-wr{gap:15px;margin-bottom:20px}.CompaniesReviewSlider .title-wr .title{font-size:26px}.CompaniesReviewSlider .slider-nav{gap:10px}.CompaniesReviewSlider .swiper-slide{width:80vw}.CompaniesReviewSlider .swiper-pagination{display:block;position:relative;bottom:auto;margin-top:10px}}.CompaniesLogo{position:relative}.CompaniesLogo .title-wr{position:relative;margin-left:34%;width:550px;max-width:66%}.CompaniesLogo .title-wr .title{text-transform:uppercase;font-size:clamp(22px, 2vw, 38px);margin-bottom:10px}.CompaniesLogo .title-wr .text{position:relative;line-height:1.4;font-size:clamp(16px, 1.25vw, 22px)}.CompaniesLogo .result{position:relative;margin-top:calc(15vw * 9 / 16)}.CompaniesLogoNav{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.CompaniesLogoNavEl{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;cursor:pointer;text-transform:uppercase;border-radius:60px;background:#000;color:#fff;height:56px;padding:0 30px;font-size:clamp(14px, 1.05vw, 20px)}.CompaniesLogoNavEl.active{background:#35a56b}@media (hover: hover){.CompaniesLogoNavEl:hover:not(.active){opacity:0.7}}.CompaniesLogoResult{position:relative;margin-top:30px}.CompaniesLogoB{display:none;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.CompaniesLogoB.active{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.CompaniesLogoB .logo{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;justify-content:space-between;text-align:center;margin-top:-1px;margin-left:-1px;border:1px solid #000301;width:25%;aspect-ratio:10/8;padding:3vw;gap:3vw}.CompaniesLogoB .logo img{display:block;max-width:100%;margin:0 auto}.CompaniesLogoB .logo .text{text-transform:uppercase;font-size:16px}.CompaniesLogoB .logo.invert img{filter:invert(1)}@media only screen and (min-width: 1440px) and (max-width: 1599px){.CompaniesLogoNavEl{height:50px;padding:0 25px}}@media only screen and (min-width: 1241px) and (max-width: 1439px){.CompaniesLogoNavEl{height:44px;padding:0 20px}.CompaniesLogoB .logo{padding:2vw;gap:2vw}.CompaniesLogoB .logo .text{font-size:14px}}@media only screen and (min-width: 768px) and (max-width: 1240px){.CompaniesLogoNavEl{height:40px;padding:0 15px}.CompaniesLogoResult{margin-top:20px}.CompaniesLogoB .logo{width:33.3333%}}@media only screen and (min-width: 0px) and (max-width: 767px){.CompaniesLogo .title-wr{margin-left:0%;width:100%;max-width:100%}.CompaniesLogo .title-wr .title{font-size:22px;margin-bottom:5px}.CompaniesLogo .title-wr .text{font-size:16px}.CompaniesLogo .result{margin-top:40px}.CompaniesLogoNavEl{height:40px;padding:0 15px}.CompaniesLogoResult{margin-top:20px}.CompaniesLogoB .logo{width:100%;padding:30px;margin-left:0}}.i-service-company{position:relative;background:#fff;padding-top:calc(14vw * 9 / 16)}.i-service-company .title{margin-left:5%;font-size:clamp(30px, 4.3vw, 82px);line-height:1}.i-service-company .undertitle{margin-left:32%;margin-top:calc(12vw * 9 / 16);width:750px;max-width:68%}.i-service-company .small-title{font-size:clamp(22px, 2.5vw, 48px);line-height:1.1}.i-service-company .text{line-height:1.4;font-size:14px;margin-top:calc(5vw * 9 / 16)}.i-service-company .res-text{line-height:1.4;font-style:italic;font-size:14px;margin-top:calc(12vw * 9 / 16);margin-bottom:20px}.i-service-company .result{border-top:1px solid rgba(0,3,1,0.2)}.i-service-company-bl{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;text-transform:uppercase;gap:40px;border-bottom:1px solid rgba(0,3,1,0.2);padding:calc(3vw * 9 / 16) 40px;font-size:clamp(24px, 3vw, 58px)}.i-service-company-bl .name{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex:1}.i-service-company-bl .name:before{content:'';display:block;width:10px;min-width:10px;height:10px;border-radius:50%;background:#000301;-ms-align-self:center;align-self:center;margin-right:23%}.i-service-company-bl .plus{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;width:3vw;max-width:58px;height:3vw;max-height:58px}.i-service-company-bl .plus b{position:relative;width:80%;height:2px;background:#000301}.i-service-company-bl .plus b:before,.i-service-company-bl .plus b:after{content:'';display:block;position:absolute;width:50%;height:2px;transform:translate(-50%, 0) rotate(90deg);background:#000301;transition:0.3s ease all;left:50%;bottom:0.5vw}.i-service-company-bl .plus b:after{transform:translate(-50%, 0) rotate(90deg);bottom:auto;top:0.5vw}@media (hover: hover){.i-service-company-bl:hover .name{color:#35a56b}.i-service-company-bl:hover .plus b:before{transform:translate(-90%, 1px) rotate(45deg);left:100%}.i-service-company-bl:hover .plus b:after{transform:translate(-90%, -1px) rotate(-45deg);left:100%}}@media only screen and (min-width: 1241px) and (max-width: 1439px){.i-service-company-bl{gap:35px;padding:calc(3vw * 9 / 16) 35px}}@media only screen and (min-width: 1024px) and (max-width: 1240px){.i-service-company-bl{gap:30px;padding:calc(3vw * 9 / 16) 30px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.i-service-company-bl{gap:25px;padding:calc(3vw * 9 / 16) 25px}}@media only screen and (min-width: 0px) and (max-width: 767px){.i-service-company{padding-top:90px}.i-service-company .title{margin-left:0%;font-size:28px}.i-service-company .undertitle{margin-left:0%;margin-top:30px;max-width:100%}.i-service-company .small-title{font-size:20px}.i-service-company .text{font-size:12px;margin-top:20px}.i-service-company .res-text{font-size:12px;margin-top:40px;margin-bottom:10px}.i-service-company-bl{gap:15px;padding:15px;font-size:18px}.i-service-company-bl .name{gap:0 15px}.i-service-company-bl .name:before{width:5px;min-width:5px;height:5px;margin-right:0%}.i-service-company-bl .plus{width:20px;height:20px;min-width:20px}.i-service-company-bl .plus b{height:1px}.i-service-company-bl .plus b:before,.i-service-company-bl .plus b:after{height:1px}.i-service-company-bl .plus b:before{transform:translate(-100%, -1px) rotate(45deg);left:100%}.i-service-company-bl .plus b:after{transform:translate(-100%, 1px) rotate(-45deg);left:100%}}body{padding-top:0}
/*# sourceMappingURL=companies.css.map */
