.section__title_center,
.main-inner__content .section__title_center { text-align: center; }

.main-inner__content .section__title_center::after { display: inline-block; }

.main-inner_service { width: 100%; }
.main-service__text { text-align: center; }

.main-service_big { background-image: url(/local/templates/norsi_trans/css/../img/bg-main_service.jpg); background-size: cover;}
.service__text { max-width: 1130px; }

.section-service { background-color: #f8f8f8; }
.service-blocks { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 38px; }
/* UPDATE */
.service-block {
   position: relative;
   height: fit-content;
    z-index: 0; 
    width: 32%;
    padding: 32px 28px;
    background-color:#fff;
    border: 1px solid #E8E7E7;
     }
     .service-block::after{
      position: absolute;
      content: "";
      background: linear-gradient(180.00deg, rgba(255, 255, 255, 0.5),rgb(255, 255, 255) 44.832%);
      bottom: 0;
      left: 0;
      right: 0;
      height: 10%;
    }
  .service-block__content{
    max-height: 614px;
     overflow-y: hidden;
  }
  .service-block__expand{
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 8px 23px;
    background-color: #008AE5;
    border-radius: 4px;
    width: 134px;
    transition: all .3s ease;
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 50%;
    transform: translate(50%,50%);
  }
  .service-block__expand img{
    transform: rotate(180deg);
    transition: all .3s ease;
  }
  .service-block__expand.expandBtn--active img{
    transform: rotate(0deg);
  }
  .service-block.expandContent--open .service-block__content{
    max-height: unset;
  }
 
  .expandContent--open::after{
    background: unset;
    
  }
.section-service .btn { width: 230px; font-size: 14px; }

/* UPDATE */
.service-block__title { 
  font-size: 24px; 
  font-weight: 400; 
  text-transform: uppercase; 
  color: #233449;
  line-height: 1.6;
}
/* UPDATE */
.service-block__title::after {
    width: 12px;
    height: 2px;
    margin: 16px 0 12px 0;
    display: block;
    background-color: #00a9fc;
    /* background-image: linear-gradient(to left, #1c88de 0%, #009bff 100%); */
    content: '';
}
/* UPDATE */
.service-block__num { 
  font-size: 30px; 
  font-weight: 600; 
  color: #233449; 
  margin-bottom: 20px;
  line-height: 1.6;
}
/* UPDATE */
.service-block__num div { 
  font-size: 18px; 
  font-weight: 400; 
  color: #233449; 
  line-height: 1.6;
}
html .service-blocks{
  box-sizing: border-box;
}
* .service-blocks,*:after .service-blocks,
*::before .service-blocks{
  box-sizing: inherit;
}
/* UPDATE */
.service-block__text { 
  color: #233449; 
  font-size: 17px;
  font-weight: 400; 
  line-height: 1.4; 
}
/* UPDATE */
.service-block__text p{
  margin-top: 45px;
  margin-bottom: 20px;
} 

/* UPDATE */
.service-block__text ul li { 
  position: relative; 
  padding-left: 22px; 
}
.service-block__text ul li:before { content: ''; background: url(/local/templates/norsi_trans/css/../img/bg_li.svg) no-repeat 0 0;
/* .service-block__text ul li:before { content: ''; background: url('./../img/icon/ok-service.svg') no-repeat 0 0; */
width: 12px; height: 8px; display: block; position: absolute; left: 0; top: 7px; 
  background-size: contain;
}
.service-block__text ul li + li { margin-top: 7px; }

.service-block__img { position: absolute; right: 50px; top: 40px; }
.service-block:nth-child(1) .service-block__img { 
    right: 28px;
    top: 42px;
}
.service-block:nth-child(2) .service-block__img { 
    right: 28px;
    top: 34px;
}
.service-block:nth-child(3) .service-block__img { 
    right: 28px;
    top: 32px;
}

.section-options .container,
.section-compare .container,
.section-purchase .container { padding-top: 0; padding-bottom: 0; }

.section-options { padding: 46px 30px; background: url(/local/templates/norsi_trans/css/../img/bg-main_options.jpg) no-repeat center; background-size: cover; }
.options__text { color: #ffffff; font-size: 17px; line-height: 24px; text-align: center; }
.section-options .section__title { color: #ffffff; margin-bottom: 15px; }

.options-blocks { display: flex; justify-content: center; color: #ffffff; margin-top: 35px; }
.options-block { width: 50%; }
.options-block__item { display: flex; }
.options-block__item + .options-block__item { margin-top: 40px; }
.options-block + .options-block { margin-left: 45px; }
.options-block__num { width: 56px; min-width: 56px; height: 56px; margin-right: 16px; font-size: 17px; line-height: 40px; text-align: center;
 font-weight: 600; margin-top: -9px;  border-radius: 50%; border: 8px solid rgba(255,255,255,0.1); position: relative; }
.options-block__num:before { content: ''; background: #213143; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; }
.options-block__num span { position: relative; }
.options-block__title { font-size: 16px; line-height: 19px; font-weight: 600; margin-bottom: 10px; }
.options-block__text { font-size: 12px; line-height: 16px; }

.options-block__item__file { color: #ffffff; font-size: 17px; line-height: 24px; border-radius: 5px; align-items: center; font-weight: 600;
padding: 18px 60px 15px 14px; background: #374a65 url(/local/templates/norsi_trans/css/../img/bg-dwnl.png) no-repeat 95% 50%; }
.options-block__icon { width: 40px; min-width: 40px; height: 40px; margin-right: 18px; background: url(/local/templates/norsi_trans/css/../img/bg-dwnl-pdf.png) no-repeat 0 50%; }
.options-block__item + .options-block__item__file { margin-top: 55px; }

.compare-tbl + h2,
.overflow-tbl + h2 { margin-top: 100px; }

.compare-tbl { border-collapse: collapse; width: 100%; }
.compare-tbl th { font-size: 16px; line-height: 24px; font-weight: 900; font-family: 'Bliss Pro'; vertical-align: top; color: #213143; padding: 15px 10px; text-transform: uppercase; border-right: 1px solid #dfe1e3; }
.compare-tbl th:first-child { text-align: left; padding: 15px 20px; }
.compare-tbl th:last-child { border-right: 0; }
.compare-tbl th img { display: block; margin: 10px auto 0 auto; max-height: 84px; width: auto; max-width: 150px; height: 60px;}

.compare-tbl { border-collapse: collapse; width: 100%; }
.compare-tbl td { padding: 10px 10px; font-size: 15px; line-height: 20px; color: #213143; border-right: 1px solid #dfe1e3; text-align: center; }
.compare-tbl td:first-child { text-align: left; padding: 10px 20px; }
.compare-tbl td:last-child { border-right: 0; }
.compare-tbl tr:nth-child(even) td { background-color: #f4f7fb; }
.compare-tbl td strong { font-size: 30px; font-weight: 600; }

.section-purchase { padding-top: 30px; padding-bottom: 30px; background: #1b2f44 url(/local/templates/norsi_trans/css/../img/bg-main_purchase.jpg) no-repeat 50% 0;  background-size: auto 100%; }
.section-text__purchase { color: #ffffff; font-size: 22px; line-height: 30px;  }
.section-text__purchase a { display: inline-block; background: #00a9fc; color: #ffffff; padding: 0 10px; margin-top: 5px; text-decoration: underline; }

.overflow-tbl { overflow: auto; width: 100%; }

@media (max-width: 1100px) { 
  /* UPDATE */
  .service-blocks{
    flex-direction: column;
    gap: 56px;
  }
  .service-block{
    width: 100%;
  }
  .service-block__content{
    max-height: 506px;
  }
	.service-block__img { top: 20px; right: 16px; }
	.service-block__img img { max-height: 70px; width: auto; }
}

@media (max-width: 1020px) { 
  /* UPDATE */
  .service-blocks{
    padding: 0 18px;
  }
	.service-block { width: 100%; margin-bottom: 20px; }
  /* END UPDATE */
}

@media (max-width: 767px) {
	.main-service_big { height: 270px; }
	.main-service__text { font-size: 14px; line-height: 20px; }
	
	.service-blocks { flex-direction: column; }
	.service-block { width: 100%; margin-bottom: 10px; padding: 18px 10px; }
	
	/*.service-block__img { top: 20px; right: 16px; }
	.service-block__img img { max-height: 70px; width: auto; }*/
	.service-block__title { font-size: 16px; font-weight: 600; }
	.service-block__num { font-size: 24px; }
	.service-block__num div { font-size: 14px; }
	.service-block__text { font-size: 15px; line-height: 20px; }
	
	.section-options .section__title { text-align: left; font-size: 16px; line-height: 22px; margin-bottom: 4px; }
	.options__text  { text-align: left; font-size: 14px;  line-height: 22px; }
	.options-blocks { flex-direction: column; }
	.options-block { width: 100%; }
	.options-block__title { font-size: 16px; line-height: 20px; min-height: 40px; align-items: center; display: inline-flex; }
	.options-block__text { font-size: 14px; line-height: 20px; margin-left: -66px; padding-top: 3px; }
	.options-block + .options-block { margin-left: 0px; margin-top: 40px; }
	.options-block__item + .options-block__item__file { margin-top: 40px; }
	.options-block__item__file { background: #374a65; padding: 13px 10px;font-size: 14px; line-height: 20px; }
	
	.section-options .container { padding-right: 0; padding-left: 0; }
	.section-text__purchase { font-size: 16px; line-height: 24px; }
	
	.compare-tbl + h2,
	.overflow-tbl + h2 { margin-top: 48px; }
	
	.compare-tbl th { font-size: 16px; line-height: 20px; }
	.compare-tbl td { font-size: 14px; }
	
}
/* UPDATE */
@media (max-width: 450px) {
  .service-blocks{
    padding: 0 1px;
  }
  .service-block{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .service-block__title::after{
    margin: 12px 0;
  }
  .service-block__title{
    text-wrap: balance;
  }
  .service-block__text p{
    margin-top: 0;
    margin-bottom: 16px;
  }
  .service-block__content {
        max-height: 576px;
    }
  .service-block:nth-child(1) .service-block__img {
    top: 32px;
    right: 16px;
  }
  .service-block:nth-child(1) .service-block__img img{
    width: 40px;
    height: 46px;
  }
  .service-block:nth-child(2) .service-block__img {
    top: 34px;
    right: 16px;
  }
  .service-block:nth-child(2) .service-block__img img{
    width: 40px;
    height: 42px;
  }
  .service-block:nth-child(3) .service-block__img {
    top: 37px;
    right: 16px;
  }
  .service-block:nth-child(3) .service-block__img img{
    width: 40px;
    height: 36px;
  }
}

/* UPDATE  */

@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Regular.eot');
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('OpenSans-Regular.woff') format('woff'),
		url('OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('OpenSans-SemiBold.woff') format('woff'),
		url('OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* UPDATE SECTION COMPARE */
p{
  margin: 0;
  padding: 0;
}
    .section-compare .container{
      padding: 0 17px;
    }
		.compare__accrod {
      display: none;
		}

		.compare__accord-item {
      margin-bottom: 14px;
		}

		.compare__accord-title {
      max-width: 705px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
      background-color: #DFE1E3;
      border-radius: 4px 4px 4px 4px;
      position: relative;
      z-index: 2;
      padding: 16px 12px 16px 16px;
    }
    .compare__accord-title img{
      transition: all .3s ease;
      transform: rotate(180deg);
    }
    .compare__accord-title p{
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      color: #233449;
      font-family: 'Open Sans',sans-serif;
    }
    .compare__accord-title p span{
      font-size: 10px;
      display: block;
    }

		.compare__accord-content {
      height: 0;
      /* overflow: hidden; */
      opacity: 0;
      transition: all .3s ease;
		}

		.compare__accord-list {
      display: flex;
      /* justify-content: space-between; */
      align-items: center;

		}

		.compare__accord-element {
      /* padding: 16px; */
      width: 235px;
      display: flex;
      flex-direction: column;
      /* justify-content: space-between; */
		}

    .compare__accord-element--top{
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #d7d8da;
    }
    .compare__accord-element--bot{
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #d7d8da;
    }
		.compare__accord-element--title {
      text-align: center;
      font-size: clamp(10px, 0.433rem + 0.93vw, 14px);
      font-weight: 600;
      line-height: 16px;
      color: #233449;
      font-family: 'Open Sans',sans-serif;
      text-transform: uppercase;
		}
    .compare__accord-element--false{
      position: absolute;
      content: "";
      width: 12px;
      height: 1px;
      background-color: #233449;

    }
    .compare__accord-element--true{
      position: absolute;
      content: "";
      width: 15px;
      height: 12px;
      background-image: url('/local/templates/norsi_trans/img/ok.svg');
      background-repeat: no-repeat;
      background-position: center;
    }
		.compare__accord-element--value {
      position: relative;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      color: #233449;
      font-family: 'Open Sans',sans-serif;
		}

    .compare__accord-item.active .compare__accord-content{
      height: 100px;
      opacity: 1;
      /* overflow: auto; */
    }
    .compare__accord-item.active .compare__accord-title{
      border-radius: 4px 4px 0 0;
    }
    .compare__accord-item.active .compare__accord-title img{
      transform: rotate(0deg);
    }


@media (max-width: 780px) {
  .compare__accrod{
    display: block;
  }
  .overflow-tbl{
    display: none;
  }
  .section-compare .section__title{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.6;
    font-family: 'Open Sans',sans-serif;
  }
}
@media (max-width: 450px) {
  .section-compare .container{
    padding-left: 0;
    padding-right: 0;
  }
  .compare__accord-title{
    padding: 8px 12px 8px 12px;
    gap: 20px;
  }
  .compare__accord-title p span{
    display: inline;
  }

}
/* UPDATE END SECTION COMPARE */
/* UPDATE SECTION PURCHASE */
.section-purchase{
  position: relative;
  background-image: url('/local/templates/norsi_trans/img/bg-help.png')!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  
}

		.purchase__help {
      margin-bottom: 56px;
		}

		.purchase__title {
      text-transform: uppercase;
      font-size: clamp(32px, 1.552rem + 0.93vw, 36px);
      font-weight: 600;
      line-height: 42px;
      color: #fff;
      margin-bottom: 24px;
      text-align: center;
      font-family: 'Open Sans',sans-serif;
		}
    
		.purchase__link {
      background-color: #008ae5;
      display: flex;
      justify-content: center;
      gap: 12px;
      align-items: center;
      color: #fff;
      font-size: clamp(14px, 0.651rem + 0.47vw, 16px);
      font-weight: 600;
      line-height: auto;
      max-width: 288px;
      border-radius: 4px;
      padding: 14px;
      text-transform: uppercase;
      margin: 0 auto;
      transition: all .3s ease;
		}
    
    .purchase__link:hover {
      background-color: #006AD2;
    }

    .section-text__purchase{
      font-family: 'Open Sans',sans-serif;
      font-weight: 600;
      font-size: 16px;
      line-height: 140%;
      color: #fff;
    }

    .section-text__purchase a{
      background-color: #008AE5;
      padding: 7px 10px;
      text-decoration: none;
      width: fit-content;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 36px;
      margin: 10px 0 0 0;
      font-weight: 600;
      font-size: 22px;
      line-height: 191%;
      text-align: center;
      color: #fff;
    }

    @media (max-width: 780px) {
      .section-purchase{
  background-image: url('/local/templates/norsi_trans/img/bg-help-tablet.png');
}
      .purchase__help{
        margin-bottom: 40px;
      }

      .section-text__purchase{
        line-height: 30px;
        max-width: 640px;
        margin: 0;
      }
    }
    @media (max-width: 767px) {
      .section-purchase{
        padding-left: 0;
        padding-right: 0;
      }
    }
    @media (max-width: 450px) {
          .section-purchase{
  background-image: url('/local/templates/norsi_trans/img/bg-help-mob.png');
}
      .purchase__title{
        /* font-size: 16px;
        line-height: 22px;
        margin-bottom: 24px; */
      }

      .purchase__link{
        padding: 9px;
        width: 272px;
      }
      .section-text__purchase {
        font-size: 16px;
        line-height: 24px;
      }
      .section-text__purchase a{
        width: fit-content;
        height: unset;
        padding: 0 10px;
        
      }
  }

  /* END UPDATE SECTION PURCHASE */



/* UPDATE 09092024 */
  .purchase__doc {
    margin-bottom: 20px;
  }
  .purchase__doc-top {
    background-color: #506178;
    display: grid;
    gap: clamp(6.25rem, -28.856rem + 46.81vw, 17.25rem);
    grid-template-columns: repeat(2,1fr);
    padding: 12px 48px;
  }
  .purchase__doc-top__text {
    font-weight: 700;
    font-size: 12px;
    line-height: 167%;
    text-transform: uppercase;
    color: #fff;
  }
  .purchase__doc-top__text:first-child {
    width: 522px;
  }
  .purchase__doc-list {
  }
  .purchase__doc-item {
    padding: 14px 0 14px 15px;
    border-bottom: 0.8px solid #DFE1E3;
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .purchase__doc-name{
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .purchase__doc-name p{
    width: 522px;
  }
  .purchase__doc-name,.purchase__doc-version {
    font-weight: 600;
    font-size: 15px;
    color: #fff;
  }
  .purchase__doc-version {  
  }
  .purchase__doc-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 131%;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 16px;
    border: 1.5px solid #fff;
    border-radius: 4px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition: all .3s ease;
  }
  .purchase__doc-link:hover {
    border: 1.5px solid transparent;
    background-image: linear-gradient(to left, #02b0e6 0%, #008ae6 100%);
  }

  @media (max-width: 1199px) {
    .purchase__doc-top__text:first-child{
      width:clamp(29.375rem, -1.25rem + 49vw, 35.5rem);
    }
  }

  @media (max-width: 999px) {
    .purchase__doc-top__text:first-child{
      width: clamp(266px, -6.648rem + 48.48vw, 378px);
    }
    .purchase__doc-name p{
      width: 340px;
    }
  }

  @media (max-width: 767px) {
    .purchase__doc-top__text:first-child{
      width: 100%;
    }
    .purchase__doc-top__text:last-child{
      display: none;
    }
    .purchase__doc-top{
      display: block;
      padding-left: 33px;
    }
    .purchase__doc-item{
      flex-direction: column;
      align-items: start;
      gap: 15px;
      padding-left: 0;
    }
    .purchase__doc-name p{
      width: 100%;
    }
    .purchase__doc-link{
      width: 100%;
    }
  }