

/* Start:/local/templates/main/assets/css/text-page.css?17744376842241*/
.content-text_page{
    max-width: 1920px;
    padding: 0 40px;
    margin: 0 auto;
}
.content-text_page h1{
    font-size: 80px;
    font-family: var(--font-family);
    font-weight: 500;
    line-height: 100%;
}
.content-text_page a{
    color: var(--salatovyy);
    text-decoration: underline;
}
.content-text_page a:hover{
    text-decoration: none;
}
.content-text_page.grid-content{
    display: grid;
    grid-template-columns: 540px 1fr;
    gap: 80px;
}
.content-text_page .description-text_page{
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    margin-top: 20px;
}
.content-text_page .grid_img_list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.content-text_page .text-block p{
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
}
@media (max-width:1440px){
    .content-text_page h1{
        font-size: 60px;
    }
    .content-text_page .text-block p{
        font-size: 16px;
    }
}
@media (max-width:1024px){
    .content-text_page.grid-content{
        grid-template-columns: 1fr;
    }
}
@media screen and (min-width: 1521px){
    .content-text_page{
        padding: 0 40px;
    }
}
@media screen and (max-width: 940px) and (min-width: 481px){
    .content-text_page{
        padding: 0 20px;
    }
}
@media (max-width: 1440px){
    .content-text_page.grid-content{
        gap: 40px;
    }
}
@media (max-width: 768px){    
    .content-text_page h1{
        font-size: 50px;
    }
    
    .content-text_page.grid-content{
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .content-text_page .description-text_page{
        margin-top: 10px;
    }
}
@media (max-width: 768px){
    .content-text_page .grid_img_list{
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 480px){
    .content-text_page{
        padding: 0 20px;
    }
    .content-text_page h1{
        font-size: 40px;
    }
}

.manual__hero__header p{
	font-weight: 400;
	font-family: var(--font-family);
	font-style: Regular;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: -4%;

}

@media (max-width:1440px){
    .manual__hero__header p{
        font-size: 16px;
    }
}


/* End */


/* Start:/local/templates/main/assets/css/tech_support.css?177796473415570*/
.tech-support {
  width: 100%;

  position: relative;
  position: relative;
  display: flex;
  justify-content: space-between;
  background-color: #f8f8f8;
  gap: 20px;
}

.tech-support__wrapper {
  max-width: 1920px;
  margin: 0 auto;
}

@media screen and (min-width: 941px) {
  .tech-support__wrapper, section.benefits__where .benefits__header {
    padding: 0 40px;
  }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
  .tech-support__wrapper, section.benefits__where .benefits__header{
    padding: 0 20px;
  }
}

@media screen and (max-width: 480px) {
  .tech-support__wrapper, section.benefits__where .benefits__header {
    padding: 0 20px;
  }
}

@media screen and (min-width: 1521px) {
  .tech-support {
    padding: 40px;
    margin-top: 150px;
    border-radius: 40px;
  }

  .tech-support__wrapper {
    margin-top: 150px;
  }
}
@media screen and (max-width: 1520px) and (min-width: 941px) {
  .tech-support {
    padding: 40px;
    border-radius: 30px;
  }

  .tech-support__wrapper {
    margin-top: 150px;
  }
}

@media screen and (max-width: 1180px) {
  .tech-support {
    flex-direction: column;
    gap: 20px;
  }

  .tech-support img {
    width: 100%;
  }
}
@media screen and (max-width: 940px) and (min-width: 481px) {
  .tech-support {
    padding: 30px;
    border-radius: 30px;
  }

  .tech-support__wrapper {
    margin-top: 150px;
  }
}
@media screen and (max-width: 480px) {
  .tech-support {
    padding: 20px;
    border-radius: 30px;
  }

  .tech-support__wrapper {
    margin-top: 120px;
  }
}

.tech-support .manual__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1521px) {
  .tech-support .manual__header {
    max-width: 694px;
  }
}
@media screen and (max-width: 1520px) and (min-width: 1181px) {
  .tech-support .manual__header {
    max-width: 495px;
  }
}

.tech-support__item a {
  font-family: var(--font-family);

  font-weight: 400;
  font-style: Regular;
  font-size: 60px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: -4%;

  color: #7acb0b;
}

.tech-support p {
  font-family: var(--font-family);
  font-weight: 400;
  font-style: Regular;

  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: -4%;
  color: #171523;
}

.tech-support .manual__header p {
  margin-top: 0;
}

.tech-support p span {
  color: #7acb0b;
}

.tech-support__contacts {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1521px) {
  .tech-support__item a {
    font-size: 60px;
  }

  .tech-support p {
    font-size: 20px;
  }

  .tech-support__contacts {
    gap: 15px;
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 1520px) and (min-width: 1181px) {
  .tech-support__item a {
    font-size: 40px;
  }
  .tech-support p {
    font-size: 16px;
  }

  .tech-support__contacts {
    gap: 15px;
    margin-bottom: 20px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1180px) and (min-width: 481px) {
  .tech-support__item a {
    font-size: 35px;
  }
  .tech-support p {
    font-size: 16px;
  }

  .tech-support__contacts {
    gap: 20px;
    margin-bottom: 15px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 481px) {
  .tech-support__item a {
    font-size: 30px;
  }
  .tech-support p {
    font-size: 16px;
  }

  .tech-support__contacts {
    gap: 10px;
    margin-bottom: 20px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1180px) {
  .tech-support__contacts {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}

@media screen and (max-width: 700px) {
  .tech-support__contacts {
    flex-direction: column;
  }
}

.tech-support__top h2 {
    font-family: var(--font-family);
    font-weight: 500;
    font-style: Medium;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: -4%;
    font-variant-numeric-figure: lining-nums;
    font-variant-numeric-spacing: proportional-nums;
}

@media (max-width: 1440px) {
    .tech-support__top h2 {
        font-size: 30px;
    }
}

/* update */
section.tech-support.tech-support__attention {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}

section.benefits__where {
    margin-top: 150px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.benefits__where .benefits {
    margin-top: 0;
}

@media screen and (min-width: 481px) {
	section.benefits__where {
		margin-top: 150px;
	}
}

@media screen and (max-width: 480px) {
	section.benefits__where {
		margin-top: 120px;
	}
}

@media screen and (min-width: 1521px) {
    /* .benefits,  */
    section.benefits__where  .benefits__header {
        padding: 0 40px;
    }
}

section.benefits__where  .benefits__header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.benefits__where  .benefits__header h2{
    font-family: var(--font-family);
    font-weight: 500;
    font-style: Medium;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: -4%;
    font-variant-numeric-figure: lining-nums;
    font-variant-numeric-spacing: proportional-nums;

}

@media (max-width: 1440px) {
    section.benefits__where  .benefits__header h2 {
        font-size: 30px;
    }
}

section.benefits__where  .benefits__header p{
      font-family: var(--font-family);
  font-weight: 400;
  font-style: Regular;

  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: -4%;
  color: #171523;
}

@media screen and (min-width: 1521px) {

  section.benefits__where  .benefits__header  p {
    font-size: 20px;
  }
}

@media screen and (max-width: 1520px) and (min-width: 1181px) {
   section.benefits__where  .benefits__header  p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1180px) and (min-width: 481px) {
  section.benefits__where  .benefits__header  p {
    font-size: 16px;
  }

}
@media screen and (max-width: 481px) {
  section.benefits__where  .benefits__header  p {
    font-size: 16px;
  }
}


section.tech-support.tech-support__attention {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}

section.benefits__where {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.benefits__where .benefits {
    margin-top: 0;
}

@media screen and (min-width: 1521px) {
    /* .benefits,  */
    section.benefits__where  .benefits__header {
        padding: 0 40px;
    }
}

section.benefits__where  .benefits__header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.benefits__where  .benefits__header h2{

}

section.benefits__where  .benefits__header p{
    
}


/* benefits */

section.benefits__where  .benefits  {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    gap: 20px;
}

@media screen and (min-width: 1521px) {
    section.benefits__where  .benefits  {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
    section.benefits__where  .benefits  {
        padding: 0 40px;
    }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
    section.benefits__where  .benefits  {
        padding: 0 20px;
    }
}

@media screen and (max-width: 480px) {
    section.benefits__where  .benefits  {
        padding: 0 20px;
    }
}


@media screen and (min-width: 1241px) {
    section.benefits__where  .benefits  {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 0;
    }
}

@media screen and (max-width: 1240px) and (min-width: 481px) {
    section.benefits__where  .benefits  {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    section.benefits__where  .benefits  {
        display: grid;
        grid-template-columns: 1fr;
        margin-top: 0;
        gap: 10px;
    }
}

section.benefits__where .benefits__item {
    border-radius: 40px;
    background: #f8f8f8;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

@media screen and (min-width: 1521px) {
    section.benefits__where .benefits__item {
        max-height: 282px;
    }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
    section.benefits__where .benefits__item {
        max-height: 211px;
    }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
    section.benefits__where .benefits__item {
        max-height: 211px;
    }
}

@media screen and (max-width: 480px) {
    section.benefits__where .benefits__item {
        max-height: 211px;
    }
}

@media screen and (min-width: 1521px) {
    section.benefits__where .benefits__item {
        row-gap: 99px;
        padding: 30px;
    }
}

@media screen and (max-width: 1520px) {
    section.benefits__where .benefits__item {
        row-gap: 77px;
        padding: 22px;
    }
}


section.benefits__where .benefits__item p {
    font-family: var(--font-family);
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    color: var(--chernyy);
    align-items: end;
    display: flex;
}

@media screen and (min-width: 1521px) {
    section.benefits__where .benefits__item p {
        min-height: 56px;
        height: 100%;
    }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
    section.benefits__where .benefits__item p {
        min-height: 40px;
        height: 100%;
    }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
    section.benefits__where .benefits__item p {
        max-height: 211px;
    }
}

@media screen and (max-width: 480px) {
    section.benefits__where .benefits__item p {
        min-height: 40px;
        height: 100%;
    }
}

@media screen and (min-width: 1521px) {
    section.benefits__where .benefits__item p {
        font-size: 28px;
    }
}

@media screen and (max-width: 1520px) {
    section.benefits__where .benefits__item p {
        font-size: 20px;
    }
}


/* socilas*/
.official-partners__where {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  column-gap: 20px;
  position: relative;
  display: flex;
}
.official-partners__where__header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media screen and (min-width: 1521px) {
  .official-partners__where__block {
    height: 440px;
  }
}
@media screen and (max-width: 1520px) and (min-width: 1281px) {
  .official-partners__where__block {
    height: 327px;
  }
}

@media screen and (max-width: 1520px) and (min-width: 1281px) {
  .official-partners__where__buttons a {
    width: 214px;
  }
}

@media screen and (min-width: 1521px) {
  .official-partners__where {
    padding: 0 40px;
  }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
  .official-partners__where {
    padding: 0 40px;
  }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
  .official-partners__where {
    padding: 0 20px;
  }
}

@media screen and (max-width: 480px) {
  .official-partners__where {
    padding: 0 20px;
  }
}

@media screen and (min-width: 481px) {
  .official-partners__where {
    margin-top: 150px;
  }
}

@media screen and (max-width: 480px) {
  .official-partners__where {
    margin-top: 120px;
  }
}

@media screen and (min-width: 1521px) {
  .official-partners__where {
    display: grid;
    grid-template-columns: 1fr 904px;
  }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
  .official-partners__where {
    display: grid;
    grid-template-columns: 555px 1fr;
  }
}

@media screen and (max-width: 1280px) {
  .official-partners__where {
    display: flex;
  }

  .official-partners__where .official-partners__where__block {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1320px) and (min-width: 641px) {
  .official-partners__where {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1280px) and (min-width: 641px) {
  .official-partners__where h2 {
    max-width: 700px !important;
  }
  .official-partners__where__block {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .official-partners__where {
    flex-direction: column;
  }
}

.official-partners__where h2 {
  font-family: var(--font-family);
  font-weight: 500;
  line-height: 100%;
  color: var(--chernyy);
}

@media screen and (min-width: 1521px) {
  .official-partners__where h2 {
    font-size: 50px;

  }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
  .official-partners__where h2 {
    font-size:36px;

  }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
  .official-partners__where h2 {
    font-size: 36px;

  }
}

@media screen and (max-width: 480px) {
  .official-partners__where h2 {
    font-size: 30px;

  }
}

@media screen and (max-width: 1280px) {
  .official-partners__where h2 {
    max-width: 100%;
  }
}

.official-partners__where__block {
  display: flex;
  justify-content: space-between;
}

.official-partners__where__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  /*max-width: 644px;*/
}

.official-partners__where__info p {
  line-height: 120%;
}

@media screen and (min-width: 1521px) {
  .official-partners__where__info p {
    font-size: 20px;
  }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
  .official-partners__where__info p {
    font-size: 16px;
  }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
  .official-partners__where__info p {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .official-partners__where__info p {
    font-size: 16px;
  }
}

.official-partners__where__buttons {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .official-partners__where__buttons {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width:1281px){

	.official-partners__where__buttons{
	
	}
}

.official-partners__where__buttons a {
  overflow: hidden;
  border-radius: 30px;
  overflow: hidden;
}

.official-partners__where__buttons a img {
  transition: scale 0.3s ease;
}

.official-partners__where__buttons a:hover img {
  scale: 1.05;
}

.official-partners__where__header p {
font-family: var(--font-family);
font-weight: 400;
font-style: Regular;

leading-trim: NONE;
line-height: 120%;
letter-spacing: -4%;
}
@media screen and (min-width:1281px){
.official-partners__where__header p {font-size: 20px;}
}

@media screen and (max-width:1280px){
.official-partners__where__header p {font-size: 16px;}
}

@media screen and (min-width:1541px){
	.official-partners__where__header {
		max-width: 755px;
	}
}

.official-partners__where.official-partners__header {
	margin-top:0px;
}

.official-partners__where.official-partners__header h1{
font-family: var(--font-family);
font-weight: 500;
font-style: Medium;
leading-trim: NONE;
line-height: 100%;
letter-spacing: -4%;
font-variant-numeric-figure: lining-nums;
font-variant-numeric-spacing: proportional-nums;
}


@media screen and (min-width: 1521px) {
    .official-partners__where.official-partners__header h1{
        font-size: 80px;
    }
}

@media screen and (max-width: 1520px) and (min-width: 941px) {
    .official-partners__where.official-partners__header h1{
        font-size: 60px;
    }
}

@media screen and (max-width: 940px) and (min-width: 481px) {
    .official-partners__where.official-partners__header h1{
        font-size: 50px;
    }
}

@media screen and (max-width: 480px) {
    .official-partners__where.official-partners__header h1{
        font-size: 40px;
    }
}

/* End */
/* /local/templates/main/assets/css/text-page.css?17744376842241 */
/* /local/templates/main/assets/css/tech_support.css?177796473415570 */
