@charset "UTF-8";
p {
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  p {
    font-size: 16px;
    line-height: 24px;
  }
}

#hero p {
  font-family: Raleway;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero p {
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero p {
    font-size: 20px;
    line-height: 28px;
  }
}

#hero .flex {
  flex-direction: row-reverse;
  justify-content: space-between;
  display: block;
}
@media screen and (min-width: 1920px) {
  #hero .flex {
    display: flex;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero .flex {
    display: flex;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero .flex .video-wrapper {
    margin: 0 auto 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero .flex .video-wrapper {
    margin: 0 auto 32px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero .flex .video-wrapper {
    margin: 0 auto 32px;
  }
}
#hero .flex .block-faq p {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1920px) {
  #hero .flex .block-faq {
    max-width: 844px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero .flex .block-faq {
    max-width: 704px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero .flex .block-faq {
    max-width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero .flex .block-faq {
    width: 600px;
    max-width: 100%;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero .flex .block-faq {
    max-width: 100%;
  }
}
#hero .video-wrapper {
  position: relative;
}
@media screen and (min-width: 1920px) {
  #hero .video-wrapper {
    width: 572px;
    height: 320px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero .video-wrapper {
    width: 472px;
    height: 259px;
    align-self: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero .video-wrapper {
    width: 600px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero .video-wrapper {
    width: 320px;
    height: 176px;
  }
}
@media screen and (min-width: 1920px) {
  #hero #videoPlayer {
    width: 572px;
    height: 320px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero #videoPlayer {
    width: 472px;
    height: 259px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero #videoPlayer {
    width: 808px;
    height: 284px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero #videoPlayer {
    width: 600px;
    height: 180px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero #videoPlayer {
    width: 320px;
    height: 176px;
  }
}
#hero #videoPlayBtn {
  background: url(https://www.starwindsoftware.com/v25/2927/images/hero-hca-21.png) center center/contain no-repeat #125dd3;
  background-size: cover;
  z-index: 9;
  position: absolute;
  top: 0;
  cursor: pointer;
}
@media screen and (min-width: 1920px) {
  #hero #videoPlayBtn {
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #hero #videoPlayBtn {
    width: 472px;
    height: 259px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero #videoPlayBtn {
    width: 808px;
    height: 284px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #hero #videoPlayBtn {
    width: 600px;
    height: 180px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero #videoPlayBtn {
    width: 320px;
    height: 176px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #hero .btn-wrap {
    margin-top: 48px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #hero .btn-wrap .btn {
    width: 320px;
    box-sizing: content-box;
  }
}

#firstSection .container {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__header {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__header {
    display: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__header {
    display: none;
  }
}
#firstSection #firstSection__body {
  background-color: #F9FAFF;
}
@media screen and (min-width: 1920px) {
  #firstSection #firstSection__body {
    padding: 60px 0 200px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection #firstSection__body {
    padding: 94px 0 154px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__body {
    padding: 72px 0 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__body {
    padding: 72px 0 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__body {
    padding: 72px 0 198px;
  }
}
#firstSection .badge-white_1 .container {
  margin: 0 auto;
  display: flex;
  padding: 40px 0px;
  justify-content: center;
  align-items: center;
  gap: 160px;
}
#firstSection .badge-white_1 .container a {
  display: block;
  color: #212529;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 160% */
}
#firstSection .badge-white_1 .container a:hover, #firstSection .badge-white_1 .container a.active {
  color: #0A4CB5;
}
#firstSection .swiper-wrapper {
  margin-top: 40px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
#firstSection .swiper-initialized .swiper-wrapper {
  gap: 0;
  flex-wrap: nowrap;
}
#firstSection .tab.tab-1 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-1 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-1 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-1 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-1 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
#firstSection .tab.tab-1 .block {
  box-sizing: border-box;
  padding: 36px;
  border: 1px solid #D6DDEC;
  background: #FFF;
  width: 720px;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-1 .block {
    height: 472px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-1 .block {
    width: 600px;
    height: 392px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-1 .block {
    width: 392px;
    height: 536px;
    padding: 36px 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-1 .block {
    width: 600px;
    height: 392px;
    padding: 36px 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-1 .block {
    width: 320px;
    padding: 36px 24px;
    height: 461px;
  }
}
#firstSection .tab.tab-1 .block .header {
  position: relative;
  z-index: 1;
  display: flex;
  box-shadow: none;
  border: none;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-1 .block .header {
    min-width: 344px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-1 .block .header {
    display: block;
    min-width: 273px;
    padding-bottom: 0;
  }
}
#firstSection .tab.tab-1 .block .header h3 {
  margin: 0;
  line-height: 64px;
  font-size: 28px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-1 .block .header h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-1 .block .header h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-1 .block .header h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-1 .block .header h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
  }
}
#firstSection .tab.tab-1 .block .header svg {
  margin-right: 16px;
}
#firstSection .tab.tab-1 p {
  font-size: 20px;
  line-height: 32px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-1 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-1 p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-1 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-1 p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 0;
    margin-top: 8px;
  }
}
#firstSection .tab .control {
  margin: 40px auto 2px;
  width: 112px;
  height: 48px;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab .control {
    display: none;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab .control {
    display: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab .control {
    margin-top: 32px;
  }
}
#firstSection .tab .swiper-button-next-m, #firstSection .tab .swiper-button-prev-m {
  position: relative;
  box-sizing: border-box;
  height: 48px;
  width: 48px;
  border: 1px solid var(--grey-80, #576680);
  top: auto;
}
#firstSection .tab .swiper-button-prev-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/left.svg) center center no-repeat;
}
#firstSection .tab .swiper-button-next-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/right.svg) center center no-repeat;
}
#firstSection svg {
  width: 72px;
  height: 64px;
}

#firstSection .tab.tab-2 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-2 h2 + p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 h2 + p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 h2 + p {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 h2 + p {
    display: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 h2 + p {
    display: none;
  }
}
#firstSection .tab.tab-2 p.w1024 {
  display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 p.w1024 {
    display: block;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 p.w1024 {
    display: block;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 p.w1024 {
    display: block;
    margin-bottom: 24px;
  }
}
#firstSection .tab.tab-2 p {
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #212529;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 p {
    font-size: 16px;
    line-height: 24px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-2 .wrapper {
    display: flex;
    gap: 48px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 .wrapper {
    display: flex;
    gap: 57px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) {
    width: 100%;
    padding: 0 20px;
  }
}
#firstSection .tab.tab-2 .wrapper div:nth-child(1) img {
  width: 696px;
  height: 836px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) img {
    width: 566px;
    height: 680px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) img {
    width: 300px;
    height: 360px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) img {
    width: 234px;
    height: 280px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 .wrapper div:nth-child(1) {
    margin-bottom: 24px;
  }
}
#firstSection .tab.tab-2 .wrapper h3 {
  color: #212529;
  font-family: Raleway;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-top: 0;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-2 .wrapper h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 .wrapper h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 .wrapper h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-2 .wrapper h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-2 .wrapper h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
#firstSection .tab.tab-2 .wrapper p {
  margin-top: 0;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-2 .wrapper p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-2 .wrapper p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-2 .wrapper p {
    margin-bottom: 24px;
  }
}

#firstSection .tab.tab-3 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 h2 + p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 h2 + p {
    margin-bottom: 40px;
  }
}
#firstSection .tab.tab-3 h3 {
  color: #212529;
  font-family: Raleway;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-top: 0;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
#firstSection .tab.tab-3 ul {
  padding-left: 30px;
  margin-top: 0;
  margin-bottom: 10px;
}
#firstSection .tab.tab-3 ul li {
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 ul li {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
#firstSection .tab.tab-3 p {
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #212529;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 p {
    font-size: 16px;
    line-height: 24px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 .wrapper {
    display: flex;
    gap: 48px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 .wrapper {
    display: flex;
    gap: 64px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) {
    width: 100%;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) img {
    width: 696px;
    height: 836px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) img {
    width: 559px;
    height: 672px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) img {
    margin: 0 auto 24px;
    width: 300px;
    height: 360px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) img {
    margin: 0 auto 24px;
    width: 234px;
    height: 280px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 .wrapper div:nth-child(1) img {
    margin: 0 auto 24px;
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 .wrapper h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 .wrapper h3 {
    margin-bottom: 20px;
  }
}
#firstSection .tab.tab-3 .wrapper p {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1920px) {
  #firstSection .tab.tab-3 .wrapper p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection .tab.tab-3 .wrapper p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection .tab.tab-3 .wrapper p {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection .tab.tab-3 .wrapper p {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection .tab.tab-3 .wrapper p {
    margin-bottom: 24px;
  }
}
#firstSection .tab.tab-3 .wrapper p.before-list {
  margin-bottom: 10px;
}

.container.badge {
  margin: 0 auto;
  display: flex;
  padding: 40px 0;
  justify-content: center;
  align-items: center;
  gap: 160px;
}

#firstSection .badge-top:before {
  z-index: 0;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__body {
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__body {
    background-color: #FFF;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__body {
    background-color: #F9FAFF;
    padding-top: 0;
    padding-bottom: 128px;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection #firstSection__body .section {
    display: none;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection #firstSection__body .section {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  #firstSection #firstSection__body .section.active {
    display: block;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #firstSection #firstSection__body .section.active {
    display: block;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__body .section-1 {
    padding-top: 72px;
    padding-bottom: 52px;
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__body .section-1 {
    padding-top: 72px;
    padding-bottom: 52px;
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__body .section-1 {
    padding-top: 48px;
    padding-bottom: 24px;
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__body .section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__body .section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__body .section-2 {
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: #fff;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #firstSection #firstSection__body .section-3 {
    padding-top: 72px;
    padding-bottom: 52px;
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #firstSection #firstSection__body .section-3 {
    padding-top: 72px;
    padding-bottom: 160px;
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #firstSection #firstSection__body .section-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

#id-section2 .badge-top {
  background: #FFF;
  /* shadow card/default */
  box-shadow: 0 1px 16px 0 rgba(106, 109, 112, 0.05), 0 10px 20px 0 rgba(106, 109, 112, 0.05);
  margin: 0 auto;
}
@media screen and (min-width: 1920px) {
  #id-section2 .badge-top {
    width: 1464px;
    height: 160px;
    margin-top: -80px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .badge-top {
    width: 1224px;
    height: 144px;
    margin-top: -72px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .badge-top {
    width: 808px;
    height: 148px;
    margin-top: -74px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .badge-top {
    width: 600px;
    height: 176px;
    margin-top: -88px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .badge-top {
    width: 320px;
    height: 300px;
    margin-top: -150px;
    margin-bottom: 0;
  }
}
#id-section2 .badge-top:before {
  content: "";
  background-color: #ffffff;
  position: absolute;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#id-section2 .badge-top p {
  margin-top: 0;
  margin-bottom: 0;
  color: #212529;
  text-align: center;
  font-family: Raleway;
}
@media screen and (min-width: 1920px) {
  #id-section2 .badge-top p {
    padding: 40px 100px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .badge-top p {
    padding: 40px 100px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .badge-top p {
    padding: 32px 36px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .badge-top p {
    padding: 32px 36px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .badge-top p {
    padding: 24px 24px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section2 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .container {
    padding-top: 28px;
    padding-bottom: 48px;
  }
}
#id-section2 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section2 .section_body .section_body_wrapper {
    overflow: hidden;
    padding: 10px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .section_body .section_body_wrapper {
    overflow: hidden;
    padding: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .section_body .section_body_wrapper {
    overflow: hidden;
    width: 812px;
    padding: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .section_body .section_body_wrapper {
    overflow: hidden;
    width: 604px;
    padding: 2px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .section_body .section_body_wrapper {
    overflow: hidden;
    min-width: 324px;
    padding: 2px;
  }
}
#id-section2 .section_body .swiper {
  overflow: unset;
}
@media screen and (min-width: 1920px) {
  #id-section2 .section_body .swiper-wrapper {
    height: 1120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .section_body .swiper-wrapper {
    height: 944px;
  }
}
#id-section2 .section_body .swiper-slide {
  box-shadow: 0 1px 16px 0 rgba(106, 109, 112, 0.05), 0 10px 20px 0 rgba(106, 109, 112, 0.05);
  background-color: #fff;
}
@media screen and (min-width: 1920px) {
  #id-section2 .section_body .swiper-slide {
    width: 720px;
    height: 548px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .section_body .swiper-slide {
    width: 600px;
    height: 460px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .section_body .swiper-slide {
    width: 392px;
    height: 572px !important;
    padding: 36px 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .section_body .swiper-slide {
    width: 288px;
    height: 436px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .section_body .swiper-slide {
    padding: 36px 24px;
  }
}
#id-section2 .section_body .swiper-slide img {
  width: 128px;
  height: 84px;
  margin-bottom: 24px;
}
#id-section2 .section_body .swiper-slide h3 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #212529;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
}
@media screen and (min-width: 1920px) {
  #id-section2 .section_body .swiper-slide h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
#id-section2 .section_body .swiper-slide p {
  margin: 0;
  color: #212529;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
@media screen and (min-width: 1920px) {
  #id-section2 .section_body .swiper-slide p {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section2 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section2 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section2 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section2 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
#id-section2 .control {
  margin: 40px auto 2px;
  width: 112px;
  height: 48px;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
#id-section2 .swiper-button-next-m, #id-section2 .swiper-button-prev-m {
  position: relative;
  box-sizing: border-box;
  height: 48px;
  width: 48px;
  border: 1px solid var(--grey-80, #576680);
  top: auto;
}
#id-section2 .swiper-button-prev-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/left.svg) center center no-repeat;
}
#id-section2 .swiper-button-next-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/right.svg) center center no-repeat;
}

#id-section3 {
  background-color: #F9FAFF;
}
@media screen and (min-width: 1920px) {
  #id-section3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
#id-section3 .container {
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .container {
    width: 600px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .container {
    padding: 0 20px;
    min-width: 320px;
  }
}
#id-section3 h2 {
  font-family: Raleway;
}
@media screen and (min-width: 1920px) {
  #id-section3 h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 44px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 h2 {
    text-align: center;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 h2 {
    text-align: center;
  }
}
#id-section3 h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  color: #212529;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
}
@media screen and (min-width: 1920px) {
  #id-section3 h3 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 h3 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
#id-section3 p {
  margin: 0;
  color: #212529;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
@media screen and (min-width: 1920px) {
  #id-section3 p {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section3 h2 + p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 h2 + p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 h2 + p {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 h2 + p {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 h2 + p {
    margin-bottom: 24px;
  }
}
#id-section3 .block {
  background: #FFF;
  box-shadow: 0 1px 16px 0 rgba(106, 109, 112, 0.05), 0 10px 20px 0 rgba(106, 109, 112, 0.05);
}
@media screen and (min-width: 1920px) {
  #id-section3 .block {
    width: 720px;
    height: 625px;
    padding: 36px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 .block {
    width: 600px;
    height: 568px;
    padding: 36px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 .block {
    width: 392px;
    height: 596px;
    padding: 36px 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .block {
    width: 600px;
    height: 500px;
    padding: 36px 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .block {
    min-width: 320px;
    padding: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section3 .img-wrapper + p {
    height: 192px;
    overflow: hidden;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 .img-wrapper + p {
    height: 144px;
    overflow: hidden;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 .img-wrapper + p {
    height: 216px;
    overflow: hidden;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .img-wrapper + p {
    height: 120px;
    overflow: hidden;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .img-wrapper + p {
    overflow: hidden;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section3 .wrapper {
    display: flex;
    gap: 24px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 .wrapper {
    display: flex;
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 .wrapper {
    display: flex;
    gap: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .wrapper .block:nth-child(1) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .wrapper .block:nth-child(1) {
    margin-bottom: 24px;
  }
}
#id-section3 .img-wrapper {
  overflow: hidden;
}
@media screen and (min-width: 1920px) {
  #id-section3 .img-wrapper {
    height: 180px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 .img-wrapper {
    height: 180px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 .img-wrapper {
    height: 138px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .img-wrapper {
    height: 138px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .img-wrapper {
    margin-bottom: 24px;
    width: 100%;
  }
}
#id-section3 img {
  margin: 0 auto;
}
@media screen and (min-width: 1920px) {
  #id-section3 img.img-1 {
    width: 444px;
    margin-top: -28px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 img.img-1 {
    width: 444px;
    margin-top: -28px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 img.img-1 {
    width: 323px;
    margin-top: -12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 img.img-1 {
    width: 323px;
    margin-top: -12px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 img.img-1 {
    width: 100%;
    margin-top: -12px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section3 img.img-2 {
    width: 321px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 img.img-2 {
    width: 321px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 img.img-2 {
    width: 246px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 img.img-2 {
    width: 246px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 img.img-2 {
    width: 100%;
  }
}
#id-section3 .btn_ {
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  border: 1px solid #0A4CB5;
  margin: 0 auto;
  display: block;
  text-align: center;
}
@media screen and (min-width: 1920px) {
  #id-section3 .btn_ {
    padding: 16px 40px;
    width: 236px;
    height: 64px;
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section3 .btn_ {
    padding: 16px 40px;
    width: 236px;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section3 .btn_ {
    padding: 16px 40px;
    width: 236px;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section3 .btn_ {
    padding: 16px 40px;
    width: 236px;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section3 .btn_ {
    padding: 8px 20px;
    width: 272px;
    height: 44px;
    font-size: 16px;
    line-height: 24px;
  }
}

#id-section4 .badge-top {
  background: #FFF;
  /* shadow card/default */
  box-shadow: 0 1px 16px 0 rgba(106, 109, 112, 0.05), 0 10px 20px 0 rgba(106, 109, 112, 0.05);
  margin: 0 auto;
}
@media screen and (min-width: 1920px) {
  #id-section4 .badge-top {
    width: 1464px;
    height: 160px;
    margin-top: -80px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .badge-top {
    width: 1224px;
    height: 144px;
    margin-top: -72px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .badge-top {
    width: 808px;
    height: 148px;
    margin-top: -74px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .badge-top {
    width: 600px;
    height: 176px;
    margin-top: -88px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .badge-top {
    width: 320px;
    height: 300px;
    margin-top: -150px;
    margin-bottom: 0;
  }
}
#id-section4 .badge-top:before {
  content: "";
  background-color: #ffffff;
  position: absolute;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#id-section4 .badge-top p {
  margin-top: 0;
  margin-bottom: 0;
  color: #212529;
  text-align: center;
  font-family: Raleway;
}
@media screen and (min-width: 1920px) {
  #id-section4 .badge-top p {
    padding: 40px 100px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .badge-top p {
    padding: 40px 100px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .badge-top p {
    padding: 32px 36px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .badge-top p {
    padding: 32px 36px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .badge-top p {
    padding: 24px 24px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section4 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .container {
    padding-top: 28px;
    padding-bottom: 48px;
  }
}
#id-section4 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section4 .section_body .section_body_wrapper {
    overflow: hidden;
    padding: 0;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .section_body .section_body_wrapper {
    overflow: hidden;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .section_body .section_body_wrapper {
    overflow: hidden;
    width: 812px;
    padding: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .section_body .section_body_wrapper {
    overflow: hidden;
    width: 604px;
    padding: 2px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .section_body .section_body_wrapper {
    overflow: hidden;
    min-width: 324px;
    padding: 2px;
  }
}
#id-section4 .section_body .swiper {
  overflow: unset;
}
@media screen and (min-width: 1920px) {
  #id-section4 .section_body .swiper-wrapper {
    flex-wrap: wrap;
    gap: 24px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .section_body .swiper-wrapper {
    flex-wrap: wrap;
    gap: 24px;
  }
}
#id-section4 .section_body .swiper-slide {
  box-shadow: 0 1px 16px 0 rgba(106, 109, 112, 0.05), 0 10px 20px 0 rgba(106, 109, 112, 0.05);
  background-color: #fff;
}
@media screen and (min-width: 1920px) {
  #id-section4 .section_body .swiper-slide {
    width: 472px;
    height: 420px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .section_body .swiper-slide {
    width: 392px;
    height: 364px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .section_body .swiper-slide {
    width: 392px;
    height: 364px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .section_body .swiper-slide {
    width: 288px;
    height: 436px !important;
    padding: 36px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .section_body .swiper-slide {
    width: 320px;
    height: 384px !important;
    padding: 36px 24px;
  }
}
#id-section4 .section_body .swiper-slide img {
  width: 128px;
  height: 84px;
  margin-bottom: 24px;
}
#id-section4 .section_body .swiper-slide h3 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #212529;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
}
@media screen and (min-width: 1920px) {
  #id-section4 .section_body .swiper-slide h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .section_body .swiper-slide h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
#id-section4 .section_body .swiper-slide p {
  margin: 0;
  color: #212529;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
@media screen and (min-width: 1920px) {
  #id-section4 .section_body .swiper-slide p {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section4 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section4 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section4 .section_body .swiper-slide p {
    font-size: 16px;
    line-height: 24px;
  }
}
#id-section4 .control {
  margin: 40px auto 2px;
  width: 112px;
  height: 48px;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
@media screen and (min-width: 1920px) {
  #id-section4 .control {
    display: none;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section4 .control {
    display: none;
  }
}
#id-section4 .swiper-button-next-m, #id-section4 .swiper-button-prev-m {
  position: relative;
  box-sizing: border-box;
  height: 48px;
  width: 48px;
  border: 1px solid var(--grey-80, #576680);
  top: auto;
}
#id-section4 .swiper-button-prev-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/left.svg) center center no-repeat;
}
#id-section4 .swiper-button-next-m {
  background: url(https://www.starwindsoftware.com/v25/2925/images/right.svg) center center no-repeat;
}

#id-section5 {
  background-color: #F9FAFF;
}
@media screen and (min-width: 1920px) {
  #id-section5 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .container {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .container {
    padding-top: 52px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .container {
    padding-top: 28px;
    padding-bottom: 48px;
  }
}
#id-section5 .badge-top {
  background-color: #fff;
  box-shadow: none;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .badge-top {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .badge-top {
    display: none;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .badge-top {
    display: none;
  }
}
#id-section5 .badge-top:before {
  content: "";
  background-color: #F9FAFF;
  position: absolute;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#id-section5 .badge-top .container {
  margin: 0 auto;
  display: flex;
  padding: 40px 0px;
  justify-content: center;
  align-items: center;
  gap: 160px;
}
#id-section5 .badge-top .container a {
  display: block;
  color: #212529;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 160% */
}
#id-section5 .badge-top .container a:hover, #id-section5 .badge-top .container a.active {
  color: #0A4CB5;
}
#id-section5 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
#id-section5 h3 {
  margin: 0 0 17px 0;
  line-height: 40px;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 h3 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 16px;
  }
}
#id-section5 p {
  font-size: 20px;
  line-height: 32px;
  font-family: Raleway;
  margin-top: 0;
}
@media screen and (min-width: 1920px) {
  #id-section5 p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 p {
    font-size: 16px;
    margin-bottom: 40px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 0;
    margin-top: 8px;
  }
}
@media screen and (min-width: 1920px) {
  #id-section5 .body {
    display: none;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .body {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .body-2 {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .body-2 {
    background-color: #fff;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .body-2 {
    background-color: #fff;
  }
}
@media screen and (min-width: 1920px) {
  #id-section5 .body.active {
    display: block;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .body.active {
    display: block;
  }
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab {
    display: none;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab.active {
    display: block;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab.active {
    display: block;
  }
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-1 .wrapper {
    display: flex;
    gap: 48px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-1 .wrapper {
    display: flex;
    gap: 83px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-1 .wrapper div {
    width: 100%;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-1 .wrapper img {
    width: 541px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-1 .wrapper img {
    width: 273px;
    margin: 0 auto 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-1 .wrapper img {
    width: 212px;
    margin: 0 auto 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-1 .wrapper img {
    width: 100%;
    margin: 0 auto 24px;
  }
}
#id-section5 .tab-2 table {
  border-collapse: collapse;
  background-color: #fff;
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-2 table {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-2 table {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-2 table {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-2 table {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 table {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 .table-wrapper {
    overflow-x: auto; /* включаем горизонтальную прокрутку */
    overflow-y: hidden; /* вертикальную отключаем */
    -webkit-overflow-scrolling: touch; /* плавный скролл на мобильных */
  }
}
#id-section5 .tab-2 table, #id-section5 .tab-2 th, #id-section5 .tab-2 th {
  border: none;
}
#id-section5 .tab-2 th {
  color: #fff;
  padding: 20px;
  color: var(--white, #FFF);
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  /* body (semibold)/desktop */
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 160% */
}
#id-section5 .tab-2 table thead tr {
  background-color: #0A4CB5;
}
#id-section5 .tab-2 td {
  border: 1px solid #D6DDEC;
  padding: 12px 20px;
  vertical-align: top;
  box-sizing: border-box;
  font-weight: 400;
  font-family: Raleway;
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-2 td {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-2 td {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-2 td {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-2 td {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 td {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
#id-section5 .tab-2 td span {
  font-weight: 700;
}
#id-section5 .tab-2 .col-1 {
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  border-right: none;
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-2 .col-1 {
    width: 280px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-2 .col-1 {
    width: 180px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-2 .col-1 {
    width: 166px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-2 .col-1 {
    width: 142px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 .col-1 {
    min-width: 132px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
#id-section5 .tab-2 tr td:nth-child(2) {
  border-left: none;
  border-right: none;
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-2 tr td:nth-child(2) {
    width: 592px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-2 tr td:nth-child(2) {
    width: 522px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-2 tr td:nth-child(2) {
    width: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-2 tr td:nth-child(2) {
    width: 228px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 tr td:nth-child(2) {
    min-width: 144px;
  }
}
#id-section5 .tab-2 tr td:nth-child(3) {
  border-left: none;
}
@media screen and (min-width: 1920px) {
  #id-section5 .tab-2 tr td:nth-child(3) {
    width: 592px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section5 .tab-2 tr td:nth-child(3) {
    width: 522px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section5 .tab-2 tr td:nth-child(3) {
    width: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section5 .tab-2 tr td:nth-child(3) {
    width: 228px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section5 .tab-2 tr td:nth-child(3) {
    min-width: 144px;
  }
}

#id-section6 {
  background-color: #fff;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section6 {
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section6 {
    background-color: #F9FAFF;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section6 {
    background-color: #F9FAFF;
  }
}

#id-section7 {
  background: #F9FAFF;
}
@media screen and (min-width: 1920px) {
  #id-section7 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 {
    background-color: #fff;
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 {
    background-color: #fff;
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 {
    background-color: #fff;
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
#id-section7 h2 {
  color: #212529;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  font-family: Raleway;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
  }
}
#id-section7 h3 {
  margin: 0;
  line-height: 64px;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
}
@media screen and (min-width: 1920px) {
  #id-section7 h3 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 h3 {
    font-size: 16px;
    line-height: 24px;
    max-width: 530px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    max-width: 250px;
  }
}
#id-section7 p {
  font-size: 20px;
  line-height: 32px;
  font-family: Raleway;
  margin-top: 0;
}
@media screen and (min-width: 1920px) {
  #id-section7 p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 p {
    font-size: 16px;
    margin-bottom: 40px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 0;
    margin-top: 8px;
  }
}
#id-section7 .qa-heading {
  padding: 40px;
  margin-bottom: 12px;
  border: 1px solid #9CA5B8;
  background: #FFF;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 .qa-heading {
    padding: 36px 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 .qa-heading {
    padding: 12px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 .qa-heading {
    padding: 12px 16px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 .qa-heading {
    padding: 12px 16px;
  }
}
#id-section7 .qa-heading .wrapper {
  display: flex;
  align-items: center; /* вертикальное выравнивание */
  justify-content: space-between;
  gap: 0;
}
#id-section7 .qa-heading .wrapper h3 {
  flex: 1; /* растягиваем заголовок */
  margin: 0;
  cursor: pointer;
}
#id-section7 .qa-heading .wrapper button {
  width: 36px;
  height: 36px;
  border: none;
  background: url("https://www.starwindsoftware.com/v25/2927/images/section7/plus.svg") 0 0 no-repeat;
  cursor: pointer;
  background-size: cover;
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 .qa-heading .wrapper button {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 .qa-heading .wrapper button {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 .qa-heading .wrapper button {
    width: 28px;
    height: 28px;
  }
}
#id-section7 .qa-heading .wrapper.open button {
  background: url("https://www.starwindsoftware.com/v25/2927/images/section7/minus.svg") 0 0 no-repeat;
  background-size: cover;
}
#id-section7 .qa-heading .wrapper + p {
  display: none;
}
#id-section7 .qa-heading .wrapper.open + p {
  display: block;
}
#id-section7 .qa-heading p {
  margin-top: 24px;
  margin-bottom: 0;
}
@media screen and (min-width: 1360px) and (max-width: 1919px) {
  #id-section7 .qa-heading p {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1359px) {
  #id-section7 .qa-heading p {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #id-section7 .qa-heading p {
    margin-top: 12px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  #id-section7 .qa-heading p {
    margin-top: 12px;
  }
}

#onetrust-consent-sdk {
  display: none;
}
