.service_slider { height: 110px; border-radius: 20px; border: 1px solid #e3e4e6; margin-top: 50px; overflow: hidden; max-width: 100%; }
.service_slider .swiper-pagination { display: none; }
.service_slider .swiper-wrapper { transition-timing-function: linear; }
.service_slider .swiper-slide { width: 220px !important; display: flex; align-items: center; justify-content: center; }
.service_slider .swiper-slide img { width: auto; height: auto; max-width: 90%; max-height: 90%; }

.service-block__wrapper {display: flex; flex-direction: column; }
.service-title { font-size: 35px; max-width: 940px; margin-top: 50px; margin-bottom: 40px; }


.service-types-title { margin-bottom: 50px; font-size: 18px; font-weight: 600; color: #5F6163; }
.service-types-list { display: flex; align-items: stretch; gap: 20px; }
.service-types .swiper-pagination { display: none; }
.service-types-item { border-radius: 20px; background: none no-repeat scroll center top / contain #F8F8FB; box-sizing: border-box; height: 390px; padding: 40px; display: flex; align-items: flex-end; flex: 1 1 20%; }
.service-types-item:nth-child(1) { background-image: url(../images/service_1_bg.png); }
.service-types-item:nth-child(2) { background-image: url(../images/service_2_bg.png); }
.service-types-item:nth-child(3) { background-image: url(../images/service_3_bg.png); }
.service-types-item:nth-child(4) { background-image: url(../images/service_4_bg.png); }
.service-types-item:nth-child(5) { background-image: url(../images/service_5_bg.png); }

.service-types-item-title { font-size: 20px; font-weight: 700; line-height: 1.25; }

.services_middle { margin-top: 210px; }
.services_middle h2 { max-width: 820px; margin-bottom: 50px; font-size: 40px; }
.services_middle b { color: #191A1B; }
.services_middle .services__left { max-width: 820px; }
.services_middle .services__right { max-width: 556px; padding: 50px; }
.services_middle_item { padding: 25px 0; border-bottom: 1px solid #E3E4E6; display: flex; align-items: center; gap: 30px; font-size: 18px; font-weight: 700; line-height: 1.25; color: #191A1B; }
.services_middle_item:first-child { padding-top: 0; }
.services_middle_item:last-child { padding-bottom: 0; border-bottom: 0 none; }
.services_middle_item img{width:35px;height:35px;}



.services_bottom { margin-top: 210px; }
.services_bottom h2 { max-width: 820px; margin-bottom: 50px; font-size: 30px; }
.services_bottom b { color: #191A1B; }
.services_bottom_list .swiper-wrapper { display: flex; gap: 20px; align-items: stretch; }
.services_bottom_list .swiper-slide { flex: 0 1 20%; height: auto; }
.services_bottom_list_wide { margin-top: 40px; display: flex; gap: 20px; }
.services_bottom_item { border-radius: 20px; padding: 40px; background-color: #F8F8FB; display: flex; flex-direction: column; justify-content: space-between; box-sizing: border-box; min-height: 270px; align-items: flex-start; height: 100%; }
.services_bottom_item__top { font-size: 15px; line-height: 1.25; text-transform: uppercase; color: #e10600; font-weight: 700; margin-bottom: 2em; }
.services_bottom_item__bottom { font-size: 18px; line-height: 1.25; color: #191A1B; font-weight: 700; }
.services_bottom_item_wide {
  border-radius: 20px; padding: 70px 120px 70px 90px; flex: 0 1 50%; background: none no-repeat scroll calc(100% - 40px) calc(100% - 40px) #F8F8FB; font-size: 18px;
}
.services_bottom_item_wide:nth-child(1) {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUxLjM2MDYgMjIuMTEzMUw0OC41NDE1IDIwLjQ5MTlDNDguNjAzNyAxOS43NjY4IDQ4LjYwMzcgMTkuMDM3OCA0OC41NDE1IDE4LjMxMjhMNTEuMzYwNiAxNi42OTE2QzUyLjI4OSAxNi4xNTc2IDUyLjYwNzEgMTQuOTc1MSA1Mi4wNzExIDE0LjA1MDNMNDguMTg4NyA3LjM1MjA2QzQ3LjY1MjcgNi40MjcyOSA0Ni40NjU1IDYuMTEwMyA0NS41MzcxIDYuNjQ0MzZMNDIuNzEzMyA4LjI2ODMyQzQyLjExMzggNy44NTY0NSA0MS40ODE4IDcuNDkzNTkgNDAuODIzNSA3LjE4MzMyVjMuOTMzNTlDNDAuODIzNSAyLjg2NTczIDM5Ljk1NDQgMiAzOC44ODI0IDJIMzEuMTE3NkMzMC4wNDU2IDIgMjkuMTc2NSAyLjg2NTczIDI5LjE3NjUgMy45MzM1OVY3LjE4MzMyQzI4LjUxODEgNy40OTM1NCAyNy44ODYxIDcuODU2NCAyNy4yODY3IDguMjY4MzJMMjQuNDYyOSA2LjY0NDM2QzIzLjUzNDUgNi4xMTA0MyAyMi4zNDczIDYuNDI3MjkgMjEuODExMyA3LjM1MjA2TDE3LjkyODkgMTQuMDUwM0MxNy4zOTI5IDE0Ljk3NTEgMTcuNzExIDE2LjE1NzYgMTguNjM5NCAxNi42OTE2TDIxLjQ1ODUgMTguMzEyOEMyMS4zOTYzIDE5LjAzNzggMjEuMzk2MyAxOS43NjY4IDIxLjQ1ODUgMjAuNDkxOUwxOC42Mzk0IDIyLjExMzFDMTcuNzExIDIyLjY0NyAxNy4zOTI5IDIzLjgyOTYgMTcuOTI4OSAyNC43NTQ0TDIxLjgxMTMgMzEuNDUyNkMyMi4zNDczIDMyLjM3NzQgMjMuNTM0NSAzMi42OTQ0IDI0LjQ2MjkgMzIuMTYwNUwyNy4yODY4IDMwLjUzNjVDMjcuODg2MyAzMC45NDg0IDI4LjUxODMgMzEuMzExMyAyOS4xNzY2IDMxLjYyMTVWMzQuODcxMUMyOS4xNzY2IDM1LjkzOSAzMC4wNDU3IDM2LjgwNDcgMzEuMTE3OCAzNi44MDQ3SDM4Ljg4MjVDMzkuOTU0NSAzNi44MDQ3IDQwLjgyMzcgMzUuOTM5IDQwLjgyMzcgMzQuODcxMVYzMS42MjE0QzQxLjQ4MiAzMS4zMTEyIDQyLjExNCAzMC45NDgzIDQyLjcxMzUgMzAuNTM2NEw0NS41Mzc0IDMyLjE2MDNDNDYuNDY1OCAzMi42OTQzIDQ3LjY1MyAzMi4zNzc0IDQ4LjE4OSAzMS40NTI1TDUyLjA3MTQgMjQuNzU0M0M1Mi42MDczIDIzLjgyOTYgNTIuMjg5MiAyMi42NDcgNTEuMzYwNiAyMi4xMTMxWk0zNSAyNC4yMzYzQzMyLjMxOTggMjQuMjM2MyAzMC4xNDcxIDIyLjA3MjEgMzAuMTQ3MSAxOS40MDIzQzMwLjE0NzEgMTYuNzMyNiAzMi4zMTk4IDE0LjU2ODQgMzUgMTQuNTY4NEMzNy42ODAyIDE0LjU2ODQgMzkuODUyOSAxNi43MzI2IDM5Ljg1MjkgMTkuNDAyM0MzOS44NTI5IDIyLjA3MjEgMzcuNjgwMiAyNC4yMzYzIDM1IDI0LjIzNjNaTTM2Ljk0MTIgNjhINTMuMTE3NkM1My43MjY0IDY4IDU0LjMgNjcuNzE1NSA1NC42NjY4IDY3LjIzMTZMNjUuNzc4NCA1Mi41NzRDNjcuMjExIDUwLjY4NDMgNjggNDguMzM5MyA2OCA0NS45NzExVjE5Ljk4MjRDNjggMTcuMzEyNiA2NS44MjczIDE1LjE0ODQgNjMuMTQ3MSAxNS4xNDg0QzYwLjQ2NjggMTUuMTQ4NCA1OC4yOTQxIDE3LjMxMjYgNTguMjk0MSAxOS45ODI0VjMzLjc5MDJDNTguNTMzMyAzMy45ODI3IDU4Ljc2MjEgMzQuMTg3NiA1OC45Nzk2IDM0LjQwNDFDNjIuMzg2NCAzNy43OTc1IDYyLjM4NjQgNDMuMzE3OCA1OC45ODA0IDQ2LjcxMDVMNTEuMDM4NSA1NC42MjEzQzUwLjI4MDQgNTUuMzc2NSA0OS4wNTE0IDU1LjM3NjUgNDguMjkzMyA1NC42MjEzQzQ3LjUzNTIgNTMuODY2MiA0Ny41MzUyIDUyLjY0MiA0OC4yOTMzIDUxLjg4NjhMNTYuMjM1MiA0My45NzZDNTguMTMwNyA0Mi4wODc5IDU4LjEzMDQgMzkuMDI2OCA1Ni4yMzQ4IDM3LjEzODlDNTQuMzM5NCAzNS4yNTE0IDUxLjI2NjggMzUuMjUxNiA0OS4zNzE3IDM3LjEzOTVMMzkuNzg0IDQ2LjY5MDJDMzguODgyNyA0Ny41ODc5IDM4LjE2NzcgNDguNjUzNyAzNy42Nzk5IDQ5LjgyNjZDMzcuMTkyMiA1MC45OTk1IDM2Ljk0MTEgNTIuMjU2NyAzNi45NDEyIDUzLjUyNjNWNjhaTTIwLjYyODQgMzcuMTM5M0wzMC4yMTYyIDQ2LjY5MDFDMzEuMTE3NCA0Ny41ODc5IDMxLjgzMjMgNDguNjUzNiAzMi4zMjAxIDQ5LjgyNjZDMzIuODA3OCA1MC45OTk1IDMzLjA1ODggNTIuMjU2NyAzMy4wNTg4IDUzLjUyNjNWNjhIMTYuODgyNEMxNi41ODIxIDY4IDE2LjI4NTkgNjcuOTMwNiAxNi4wMTcgNjcuNzk3M0MxNS43NDgyIDY3LjY2MzkgMTUuNTE0MSA2Ny40NzAzIDE1LjMzMzIgNjcuMjMxNkw0LjIyMTYxIDUyLjU3NEMyLjc4OTAyIDUwLjY4NDMgMiA0OC4zMzkzIDIgNDUuOTcxMVYxOS45ODI0QzIgMTcuMzEyNiA0LjE3MjY5IDE1LjE0ODQgNi44NTI5NCAxNS4xNDg0QzkuNTMzMTkgMTUuMTQ4NCAxMS43MDU5IDE3LjMxMjYgMTEuNzA1OSAxOS45ODI0VjMzLjc5MDJDMTEuNDY2OCAzMy45ODI3IDExLjIzOCAzNC4xODc2IDExLjAyMDQgMzQuNDA0MUM3LjYxMzYyIDM3Ljc5NzUgNy42MTM2MiA0My4zMTc4IDExLjAxOTYgNDYuNzEwNUwxOC45NjE1IDU0LjYyMTNDMTkuNzE5NiA1NS4zNzY1IDIwLjk0ODYgNTUuMzc2NSAyMS43MDY3IDU0LjYyMTNDMjIuNDY0OCA1My44NjYyIDIyLjQ2NDggNTIuNjQyIDIxLjcwNjcgNTEuODg2OEwxMy43NjQ4IDQzLjk3NkMxMS44NjkzIDQyLjA4NzkgMTEuODY5NiAzOS4wMjY4IDEzLjc2NTIgMzcuMTM4OUMxNS42NjA3IDM1LjI1MTQgMTguNzMzMyAzNS4yNTE1IDIwLjYyODQgMzcuMTM5M1oiIGZpbGw9IiNFQUVCRUUiLz4KPC9zdmc+Cg==");
}
.services_bottom_item_wide:nth-child(2) {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS4yMjkgMTMuMTkxNUg2Ni44NTM0TDQyLjEzMDYgMzAuMTM5OUwyNS4zMTM5IDE4LjYxMTRDMjUuOTU0MiAxNi44OTcgMjUuOTU5NiAxNC45NTkxIDI1LjIyOSAxMy4xOTE1Wk0xNC4zNDI4IDIzLjAyODRMMjAuNDEgMTkuMzM0MkMyMi4yMTA1IDE4LjIzOCAyMi44MDgxIDE1Ljg5OSAyMS43NTQgMTQuMDczM0wxNi4yNzY2IDQuNTg2MDZDMTUuNzE0NyAzLjYxMjY1IDE0Ljg2NDIgMi45ODY0NiAxMy43Njc5IDIuNzM4OTdDMTIuNjcxNSAyLjQ5MTMzIDExLjYzNDcgMi42OTEyMyAxMC43MDg4IDMuMzI4N0wwLjcxOTYzNiAxMC4yMDYzQy00LjAzNTI0IDI2Ljk2IDE3LjMzMjIgNjMuMjMxMSAzMy43MTk4IDY3LjM2NDFMNDQuNjcwNiA2Mi4xNTJDNDUuNjg1NCA2MS42NjkgNDYuMzc3MSA2MC44NzA5IDQ2LjcxMDggNTkuNzk3NkM0Ny4wNDQ2IDU4LjcyNDMgNDYuOTI3NSA1Ny42NzQ4IDQ2LjM2NTUgNTYuNzAxNEw0MC44ODgxIDQ3LjIxNDJDMzkuODM0MSA0NS4zODg0IDM3LjUwOTYgNDQuNzM2NSAzNS42NTk5IDQ1Ljc0NzdMMjkuNDI3MSA0OS4xNTQ4QzIzLjI2MzMgNDMuNjczIDE2LjAwODUgMzEuMTA3NCAxNC4zNDI4IDIzLjAyODRaTTY5Ljg3NjYgMTUuMzcxMkw0My4xMTkxIDMzLjcxNDRDNDIuNDkzMSAzNC4xNDE3IDQxLjY4ODcgMzQuMTA4MyA0MS4xMDY5IDMzLjY5MDJMMjMuMzQzMyAyMS41MTI3QzIzLjAwMTIgMjEuODIxMSAyMi42MzExIDIyLjA5NjggMjIuMjM3OCAyMi4zMzYzTDE4LjQwMDMgMjQuNjcyN0MyMC40MTY0IDMxLjE3OTIgMjUuNDA1IDM5LjgxOTYgMzAuMDMxOCA0NC44MTg4TDMzLjk3MzkgNDIuNjYzN0MzNy40OTYxIDQwLjczODMgNDEuOTI0NiA0MS45ODA0IDQzLjkzMTYgNDUuNDU2OEw0Ny4zMjg1IDUxLjM0MDNINjcuMTE0MkM2OC42NzY1IDUxLjM0MDMgNjkuOTU0NiA1MC4wNjIyIDY5Ljk1NDYgNDguNDk5OVYxNi4wMzE5QzY5Ljk1NDggMTUuODA5NCA2OS45Mjg2IDE1LjU4NzYgNjkuODc2NiAxNS4zNzEyWiIgZmlsbD0iI0VBRUJFRSIvPgo8L3N2Zz4K");
}



@media screen and (max-width: 1450px) {
  .services_middle { margin-top: 160px; }
  .services_bottom { margin-top: 160px; }


  .service-types-item { height: 360px; }

  .service-types-item { padding: 20px; height: 260px; }
  .service-types-item-title { font-size: 17px; }

  .services_bottom_list .swiper-wrapper { flex-wrap: wrap; }
  .services_bottom_list .swiper-slide:nth-child(-n + 5) { flex: 1 0 48%; }
  .services_bottom_list .swiper-slide:nth-child(-n + 3) { flex: 1 1 28%; }
  .services_bottom_item { min-height: 190px; padding: 40px 50px; width: 100%; }

  .services_bottom_list_wide { flex-direction: column; }
  .services_bottom_item_wide { flex: 1 1 100%; padding: 40px 50px 40px 135px; background-position: 50px 40px; background-size: 60px 60px; }


  .services_middle .services__left { flex: 1 1 55%; }
  .services_middle .services__right { flex: 1 1 45%; }

  .services_middle_item { font-size: 17px; padding: 20px 0; }
  .services_middle_item:first-child { padding-top: 0; }
  .services_middle_item:last-child { padding-bottom: 0; border-bottom: 0 none; }

  .services__container .partner_info__desc { padding: 40px; }
  .services_middle .services__right { padding: 40px; }
}


@media screen and (max-width: 1240px) {

}

@media screen and (max-width: 1024px) {

  .service_slider .swiper-pagination { display: block; }
  .service-types .swiper-pagination { display: block; }

 
  .services_middle .services__left,
  .services_middle .services__right { max-width: 100%; }
  .services_middle .services__right { padding: 25px 20px; }
  .services__container .partner_info__desc { padding: 0; background-color: transparent; }

  .service-types { overflow: hidden; margin-left: -50px; margin-right: -50px; padding-left: 50px; padding-right: 50px; padding-bottom: 40px; position: relative; }
  .service-types-list { gap: 0; }
  .service-types-item { width: 250px; flex: 0 0 250px; height: 278px; }


  .services_bottom_list .swiper-wrapper { flex-wrap: wrap; }
  .services_bottom_list_wide { flex-direction: column; }

}


@media screen and (max-width: 767px) {
  .service-title { font-size: 16px; margin-bottom: 20px; margin-top: 30px; }
  .nav-list-links { margin-top: 0; }

  .services__container { flex-direction: column; }

  .services_middle { margin-top: 80px; }
  .services_bottom { margin-top: 80px; }

  .service-types-title { font-size: 14px; margin-bottom: 20px; }
  .service-types { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }


  .service_slider { height: 90px; }
  .service_slider .swiper-slide { width: 130px !important; }

  .services_middle .services__container { display: flex; }
  .services_middle h2 { font-size: 18px; line-height: 120%; }

  .services_middle .partner_info__desc p { margin-bottom: 15px; }


  .services_middle_item { font-size: 14px; gap: 17px; }
  .services_middle_item svg,.services_middle_item img { width: 28px; height: 28px; }

  .services_bottom h2 { font-size: 18px; line-height: 120%; }

  .services_bottom_list { overflow: hidden; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; position: relative; }
  .services_bottom_list .swiper-wrapper { flex-wrap: nowrap; gap: 0; }
  .services_bottom_list .swiper-slide { width: 210px; flex: 0 0 210px !important; }
  .services_bottom_item { padding: 20px 25px; min-height: 230px; }
  .services_bottom_item__top { font-size: 14px; }
  .services_bottom_item__bottom { font-size: 15px; }
  .services_bottom_list_wide { margin-bottom: -100px; }
  .services_bottom_item_wide { padding: 20px; background-position: calc(100% - 15px) calc(100% - 15px); background-size: 55px 55px; font-size: 14px; }

  .services__container .partner_info__desc .inner-button { margin-left: auto; margin-right: auto; }

}

@media screen and (max-width: 540px) {


}



