html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace, monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace, monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}*{margin:0;padding:0;font-family:Inter, Calibri, sans-serif;box-sizing:border-box;}html{scroll-behavior:smooth;}ul{list-style-type:none;}a{text-decoration:none;}button{border:none;background:none;}.wrapper{max-width:1920px;margin:0 auto;box-sizing:border-box;}.title{font-size:46px;font-weight:normal;color:#1c2752;}@media (max-width: 1700px){.title{font-size:44px;}}.desc{font-size:22px;line-height:160%;font-weight:normal;color:#4b557d;}@media (max-width: 1700px){.desc{font-size:20px;}}.decor_link{position:relative;width:max-content;}.decor_link::before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:-5px;left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;background:linear-gradient(90deg,#eff1ff 0%,#1c2752 10%,#1c2752 90%,#eff1ff 100%);}.decor_link:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}.decor_link:hover{text-decoration:none;}.btn{color:#fff;background-color:#1c2752;font-size:22px;font-weight:normal;padding:30px 40px;border-radius:60px;text-align:center;}@media (max-width: 1700px){.btn{font-size:20px;}}@media (max-width: 1480px){.btn{font-size:18px;}}@media (max-width: 1280px){.btn{font-size:18px;}}.header_wrap{display:flex;justify-content:space-between;max-width:1920px;padding-right:120px;padding-left:120px;margin-right:auto;margin-left:auto;}@media (max-width: 1480px){.header_wrap{padding-right:60px;padding-left:60px;}}.header_wrap .logo{display:flex;align-items:center;}.header_wrap .header_nav{margin-top:50px;margin-bottom:50px;}.header_wrap .header_nav > ul{display:flex;align-items:center;justify-content:flex-end;gap:30px;}@media (max-width: 1280px){.header_wrap .header_nav > ul{gap:20px;}}.header_wrap .header_nav > ul > li > a{color:#1c2752;font-size:22px;font-weight:normal;}@media (max-width: 1700px){.header_wrap .header_nav > ul > li > a{font-size:20px;}}@media (max-width: 1480px){.header_wrap .header_nav > ul > li > a{font-size:18px;}}.section_1{display:grid;grid-template-columns:45% 55%;min-height:450px;position:relative;}@media (max-width: 1700px){.section_1{grid-template-columns:50% 50%;}}.section_1 .text_section{display:flex;flex-direction:column;justify-content:flex-end;margin-left:120px;height:100%;flex:0.6;padding-right:50px;}@media (max-width: 1480px){.section_1 .text_section{padding-right:30px;margin-left:60px;}}.section_1 .text_section > .title{font-size:48px;font-weight:normal;margin-bottom:40%;}@media (max-width: 1700px){.section_1 .text_section > .title{font-size:46px;}}@media (max-width: 1480px){.section_1 .text_section > .title{font-size:40px;}}@media (max-width: 1280px){.section_1 .text_section > .title{font-size:36px;}}.section_1 .text_section > .title > span{display:block;}.section_1 .section1__slider{position:relative;width:100%;height:600px;min-width:0;overflow:hidden;border-left:1px solid var(--grid-color);border-right:1px solid var(--grid-color);border-bottom-left-radius:200px;}@media (max-width: 1480px){.section_1 .section1__slider{height:500px;}}.section_1 .section1__slider .swiper-wrapper,.section_1 .section1__slider .swiper-slide{height:100%;}.section_1 .section1__slider .swiper-slide{overflow:hidden;}.section_1 .section1__slider .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.section_1 .section1__pagination{position:absolute;z-index:5;bottom:20px !important;left:50% !important;display:flex;justify-content:center;gap:8px;transform:translateX(-50%);}.section_1 .section1__pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 !important;background:#fff;opacity:0.55;}.section_1 .section1__pagination .swiper-pagination-bullet-active{opacity:1;}.section_2{padding-top:60px;margin-top:60px;margin-left:120px;max-width:100vw;}.section_2 .top_section{display:flex;justify-content:space-between;}.section_2 .top_section .img_wrap{display:flex;align-items:center;justify-content:center;flex:0.5;overflow:hidden;padding-right:45px;padding-bottom:45px;background-image:url("/img/circle.svg");background-repeat:no-repeat;background-size:100px 100px;background-position:100% 100%;}.section_2 .top_section .img_wrap > img{width:100%;height:100%;object-fit:cover;border-bottom-left-radius:32px;border-bottom-right-radius:12px;border-top-left-radius:32px;}.section_2 .top_section .text_section{padding-right:120px;padding-top:40px;padding-left:40px;display:flex;flex-direction:column;gap:30px;background-image:url("/img/topleft.svg");background-repeat:no-repeat;background-size:50% 50%;background-position:-30% 0%;flex:0.5;}.section_2 .services-accordion{width:100%;padding-right:120px;margin:30px auto 0 auto;display:flex;flex-direction:column;gap:7px;}.section_2 .services-accordion .accordion-item{background:#1c2752;border-radius:50px;border:1px solid #1c2752;overflow:hidden;color:#d2d2d2;}.section_2 .services-accordion .accordion-item:hover{background-color:#161e3f;border:1px solid #161e3f;color:#fff;}.section_2 .services-accordion .accordion-item .accordion-header{width:100%;min-height:94px;padding:25px 60px 25px 48px;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:30px;font:inherit;font-size:22px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;}@media (max-width: 1700px){.section_2 .services-accordion .accordion-item .accordion-header{font-size:20px;}}.section_2 .services-accordion .accordion-item .accordion-header .accordion-icon{position:relative;flex:0 0 18px;width:18px;height:18px;}.section_2 .services-accordion .accordion-item .accordion-header .accordion-icon::before,.section_2 .services-accordion .accordion-item .accordion-header .accordion-icon::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:3px;background:#d5d5df;border-radius:2px;transform:translate(-50%,-50%);transition:transform 0.3s ease;}.section_2 .services-accordion .accordion-item .accordion-header .accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg);}.section_2 .services-accordion .accordion-item .accordion-header[aria-expanded="true"] .accordion-icon::after{transform:translate(-50%,-50%) rotate(0deg) scaleX(0);}.section_2 .services-accordion .accordion-item .accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease;background-color:#fff;padding-left:35px;padding-right:35px;}.section_2 .services-accordion .accordion-item .accordion-content__inner{overflow:hidden;min-height:0;}.section_2 .services-accordion .accordion-item .accordion-content__inner > p,.section_2 .services-accordion .accordion-item .accordion-content__inner li,.section_2 .services-accordion .accordion-item .accordion-content__inner a,.section_2 .services-accordion .accordion-item .accordion-content__inner *{font-size:20px;line-height:1.6;font-weight:normal;color:#4b557d;}@media (max-width: 1700px){.section_2 .services-accordion .accordion-item .accordion-content__inner > p,.section_2 .services-accordion .accordion-item .accordion-content__inner li,.section_2 .services-accordion .accordion-item .accordion-content__inner a,.section_2 .services-accordion .accordion-item .accordion-content__inner *{font-size:18px;}}.section_2 .services-accordion .accordion-item .accordion-content__inner > ul{list-style:inside disc;}.section_2 .services-accordion .accordion-item .accordion-content__inner > p,.section_2 .services-accordion .accordion-item .accordion-content__inner ul{margin-top:10px;}.section_2 .services-accordion .accordion-item .accordion-content__inner > p{text-indent:15px;}.section_2 .services-accordion .accordion-item.is-open .accordion-content{grid-template-rows:1fr;padding-top:25px;padding-bottom:35px;}.section_2 .services-accordion .accordion-item.is-open .accordion-header{background-color:#161e3f;border:1px solid #161e3f;color:#fff;}.customers{padding-top:60px;margin-top:60px;}.customers .customers__container{margin:0 auto;display:grid;grid-template-columns:50% 1fr;gap:65px;align-items:start;}.customers .customers__container .customers__visual{width:100%;min-width:0;height:680px;overflow:hidden;border-radius:0 0 220px 0;}.customers .customers__container .customers__visual .customers-swiper,.customers .customers__container .customers__visual .customers-swiper .swiper-wrapper,.customers .customers__container .customers__visual .customers-swiper .swiper-slide{width:100%;height:100%;}.customers .customers__container .customers__visual .customers-swiper img{display:block;width:100%;height:100%;object-fit:cover;}.customers .customers__container .customers__content{padding-top:45px;position:relative;min-width:0;}.customers .customers__container .customers__content .customers__title{position:relative;z-index:1;margin:0 0 35px;font-weight:400;line-height:1.2;color:#1e2a56;}.customers .customers__container .customers__content .customers__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;}.customers .customers__container .customers__content .customers__list .customers__item{display:flex;align-items:flex-start;gap:14px;cursor:pointer;opacity:0.65;transition:opacity 0.35s ease, transform 0.35s ease;}.customers .customers__container .customers__content .customers__list .customers__item:hover{opacity:1;}.customers .customers__container .customers__content .customers__list .customers__item.active{opacity:1;transform:translateX(6px);}.customers .customers__container .customers__content .customers__list .customers__item.active .customers__dot{background:#f4d993;transform:scale(1.12);}.customers .customers__container .customers__content .customers__list .customers__item .customers__dot{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff2d4;transition:background 0.35s ease, transform 0.35s ease;}.customers .customers__container .customers__content .customers__list .customers__item .customers__info h3{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.4;color:#59658a;transition:color 0.3s ease;}@media (max-width: 1700px){.customers .customers__container .customers__content .customers__list .customers__item .customers__info h3{font-size:22px;}}.customers .customers__container .customers__content .customers__list .customers__item .customers__info p{margin:0 0 5px;font-size:18px;line-height:1.3;color:#59658a;}@media (max-width: 1700px){.customers .customers__container .customers__content .customers__list .customers__item .customers__info p{font-size:18px;}}.customers .customers__container .customers__content .customers__list .customers__item .customers__info b{font-weight:700;}.customers .customers__container .customers__content .customers__list .customers__item.active h3{color:#1e2a56;}.section_4{padding-top:60px;margin-top:60px;display:grid;gap:45px;grid-template-columns:1fr 550px;margin-left:120px;margin-right:120px;max-width:100vw;align-items:center;}.section_4 .text_section{display:flex;flex-direction:column;gap:30px;padding-top:40px;padding-left:40px;background-image:url(/img/topleft.svg);background-repeat:no-repeat;background-size:170px 170px;background-position:0% 0%;}.section_4 .text_section .text_block{font-size:22px;line-height:160%;font-weight:400;color:#4b557d;display:flex;flex-direction:column;gap:10px;}@media (max-width: 1700px){.section_4 .text_section .text_block{font-size:20px;}}.section_4 .card_section{flex:1;position:relative;}.section_4 .card_section .card_block{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;gap:25px;height:700px;}.section_4 .card_section .card_block .card{border-radius:40px;border-style:solid;border-color:#f2f2f2;box-shadow:0px 10px 50px 0px rgba(0,0,0,0.05);max-width:245px;width:100%;padding:30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;}.section_4 .card_section .card_block .card:hover{border-color:#ededed;box-shadow:0px 10px 50px 0px rgba(0,0,0,0.09);}.section_4 .card_section .card_block .card .icon{width:80px;height:80px;border-radius:20px;background-repeat:no-repeat;background-position:center;background-size:60%;}.section_4 .card_section .card_block .card .icon.time{background-color:#fff2f8;background-image:url(/img/time.svg);}.section_4 .card_section .card_block .card .icon.exper{background-color:#f1f7ff;background-image:url(/img/experience.svg);}.section_4 .card_section .card_block .card .icon.guarantee{background-color:#deffee;background-image:url(/img/garant.svg);}.section_4 .card_section .card_block .card .icon.hand{background-color:rgba(255,179,66,0.23);background-image:url(/img/hands.svg);}.section_4 .card_section .card_block .card .title_card{font-size:20px;font-weight:400;margin-top:10px;color:#1c2752;}.section_4 .card_section .card_block .card .desc_card{font-size:16px;font-weight:400;color:#4b557d;}.section_4 .card_section .card_block .card.first{margin-top:40px;}.footer{border-top:2px solid #f5f5f5;background:#f5f5f5;margin-top:60px;}.footer .footer_wrap{max-width:1920px;margin-top:50px;margin-bottom:50px;display:flex;justify-content:space-between;padding-right:120px;padding-left:120px;margin-right:auto;margin-left:auto;gap:30px;}.footer .footer_wrap .logo_info{max-width:250px;display:flex;flex-direction:column;gap:10px;}.footer .footer_wrap .logo_info .small_text{font-size:14px;font-weight:normal;color:#4b557d;}@media (max-width: 1700px){.footer .footer_wrap .logo_info .small_text{font-size:14px;}}.footer .footer_wrap .nav_wrap{display:flex;flex-direction:column;justify-content:space-between;}.footer .footer_wrap .nav_wrap .nav_list > ul{display:flex;flex-direction:column;gap:15px;}.footer .footer_wrap .nav_wrap .nav_list > ul > li > a{font-size:22px;font-weight:500;color:#1c2752;}@media (max-width: 1700px){.footer .footer_wrap .nav_wrap .nav_list > ul > li > a{font-size:20px;}}.footer .footer_wrap .nav_wrap .link_docs{font-size:18px;font-weight:500;color:#1c2752;}@media (max-width: 1700px){.footer .footer_wrap .nav_wrap .link_docs{font-size:16px;}}.footer .footer_wrap .contacts_wrap{display:flex;flex-direction:column;gap:15px;}.footer .footer_wrap .contacts_wrap .contacts_text{font-size:22px;font-weight:500;color:#1c2752;}@media (max-width: 1700px){.footer .footer_wrap .contacts_wrap .contacts_text{font-size:20px;}}.footer .footer_wrap .contacts_wrap .contacts_number{font-size:30px;font-weight:500;color:#4b557d;}@media (max-width: 1700px){.footer .footer_wrap .contacts_wrap .contacts_number{font-size:28px;}}.footer .footer_wrap .contacts_wrap .contacts_email{font-size:30px;font-weight:500;color:#4b557d;}@media (max-width: 1700px){.footer .footer_wrap .contacts_wrap .contacts_email{font-size:28px;}}.footer .copyright{border-top:2px solid #f5f5f5;}.footer .copyright .copyright_text{margin-top:25px;padding-bottom:25px;margin-left:auto;margin-right:auto;width:max-content;color:#4b557d;}