/* addition styles for python page */

/* .header-fixed */
.header-fixed__soc-list.mod1 { gap: 30px; }
@media only screen and (max-width: 1300px) {
    .header-fixed__soc-list.mod1 { gap: 15px; }
}
/* / */

/* new-head  */
.new-head__content { margin: auto; max-width: 1300px; padding: 0 20px; position: relative; }

.new-head__buttons a { padding: 0 45px; border-radius: 0px 20px 20px 20px; background: #FF5F3A; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 20px; border: 2px solid #ff5f3a; color: #FFF; font-size: 16px; line-height: 24px; letter-spacing: -0.32px; text-transform: uppercase; }

.new-head__buttons a:after { content: ''; background: url("../img/i26.svg") no-repeat 0 0; background-size: 12px 14px; width: 12px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.new-head__buttons a:hover { color: #FF5F3A; background: #fff; }

.new-head__buttons a:hover:after { background: url("../img/i11-1.svg") no-repeat 0 0; background-size: 12px 14px; width: 12px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.new-head__buttons a:active { border-color: #ff8164; background: #ff8164; color: #fff; }

.new-head__buttons a:active:after { background: url("../img/i26.svg") no-repeat 0 0; background-size: 12px 14px; width: 12px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

/* / */

.new-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 62px; padding-bottom: 132px; }

@media only screen and (max-width: 1300px) { .new-head { padding-bottom: 130px; } }

@media only screen and (max-width: 1000px) { .new-head { padding-bottom: 100px; } }

@media only screen and (max-width: 760px) { .new-head { gap: 0px; padding-bottom: 0; margin-bottom: 40px; } }

.new-head.mod1 { padding-bottom: 68px; }

@media only screen and (max-width: 1000px) { .new-head.mod1 { padding-bottom: 20px; } }

@media only screen and (max-width: 760px) { .new-head.mod1 { padding: 0; margin-bottom: 0; } }

.new-head__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .new-head__background.hide { display: none; } }

.new-head__background.show { display: none; }

@media only screen and (max-width: 760px) { .new-head__background.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.new-head__mobile { display: none; }

@media only screen and (max-width: 760px) { .new-head__mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.new-head__mobile .header1 { width: 100%; margin: 0; padding-top: 0; padding-bottom: 0; height: 89px; }

.new-head__top { position: relative; }

@media only screen and (max-width: 760px) { .new-head__top { height: 0; } }

.new-head__top:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: #1C478A; background-image: -webkit-linear-gradient(#1C478A, #3471CE); background-image: linear-gradient(#1C478A, #3471CE); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C478A', endColorstr='#3471CE',GradientType=0); opacity: 0.6; }

@media only screen and (max-width: 760px) { .new-head .header-fixed__logo, .new-head .header-fixed__course, .new-head .header-fixed__search2, .new-head .header-fixed__soc-list, .new-head .header-fixed__phone { display: none; } }

.new-head__content { position: relative; width: 100%; }

@media only screen and (max-width: 760px) { .new-head__content { padding-top: 33px; } }

.new-head__image { position: absolute; top: 30px; right: 44px; }

@media only screen and (max-width: 1300px) { .new-head__image { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; } }

@media only screen and (max-width: 1000px) { .new-head__image { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

@media only screen and (max-width: 760px) { .new-head__image { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); top: 214px; left: 144px; }
  .new-head__image img { width: 278px; } }

.new-head__left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 51px; position: relative; }

@media only screen and (max-width: 760px) { .new-head__left { gap: 25px; } }

.new-head__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 45px; }

@media only screen and (max-width: 760px) { .new-head__text { gap: 12px; } }

.new-head__title1 { color: #FFF; font-family: Unbounded; font-size: 38px; font-weight: 300; line-height: 34.2px; letter-spacing: -1.9px; }

@media only screen and (max-width: 1000px) { .new-head__title1 { font-size: 30.4px; line-height: 27.36px; letter-spacing: -1.52px; } }

@media only screen and (max-width: 760px) { .new-head__title1 { font-size: 22px; font-weight: 300; line-height: 19.8px; letter-spacing: -1.1px; } }

.new-head__title2 { color: #FFF; font-family: Unbounded; font-size: 65px; font-weight: 700; line-height: 65px; letter-spacing: -3.25px; }

@media only screen and (max-width: 1300px) { .new-head__title2 { font-size: 52px; line-height: 52px; letter-spacing: -2.6px; } }

@media only screen and (max-width: 1000px) { .new-head__title2 { font-size: 39px; line-height: 52px; letter-spacing: -1.95px; } }

@media only screen and (max-width: 760px) { .new-head__title2 { font-size: 34px; font-weight: 700; line-height: 34px; letter-spacing: -1.7px; } }

.new-head__title3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 70px; }

@media only screen and (max-width: 1000px) { .new-head__title3 { gap: 40px; } }

@media only screen and (max-width: 760px) { .new-head__title3 { gap: 38px; padding: 26px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.new-head__title3 span { color: #FFF; font-size: 32px; font-weight: 100; line-height: 44.8px; letter-spacing: -0.96px; }

@media only screen and (max-width: 1300px) { .new-head__title3 span { font-size: 25.6px; line-height: 35.84px; letter-spacing: -0.768px; } }

@media only screen and (max-width: 1000px) { .new-head__title3 span { font-size: 22.4px; line-height: 31.36px; letter-spacing: -0.672px; } }

@media only screen and (max-width: 760px) { .new-head__title3 span { font-size: 18px; font-weight: 400; line-height: 27px; max-width: 155px; }
  .new-head__title3 span br { display: none; }
  .new-head__title3 span i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 15px; } }

.new-head__title3-right { width: 477px; height: 80px; border-radius: 8px; background: #FFFFFF; box-shadow: 0 4px 2px rgba(0, 0, 0, 0.35); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #1B478A; font-size: 20px; font-weight: 500; line-height: 28px; letter-spacing: -0.4px; text-transform: uppercase; position: relative; }

@media only screen and (max-width: 1000px) { .new-head__title3-right { width: auto; padding: 0 20px; font-size: 16px; line-height: 22.4px; letter-spacing: -0.32px; } }

@media only screen and (max-width: 760px) { .new-head__title3-right { width: 154px; height: 85px; padding: 15px 20px 15px 15px; font-size: 12px; font-weight: 500; line-height: 16.8px; letter-spacing: -0.24px; text-transform: uppercase; } }

.new-head__title3-right:before { position: absolute; top: 50%; left: -20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 12px 21px 12px 0; border-color: transparent #FFFFFF transparent transparent; margin-top: -12px; }

@media only screen and (max-width: 760px) { .new-head__title3-right:before { left: 100%; margin-top: -7px; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 14px; border-color: transparent transparent transparent #FFFFFF; } }

.new-head__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; }

@media only screen and (max-width: 1000px) { .new-head__buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .new-head__buttons { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin-top: -30px; position: relative; top: 30px; } }

.new-head__buttons a:after { display: none !important; }

@media only screen and (max-width: 760px) { .new-head__buttons a { padding: 0; } }

@media only screen and (max-width: 760px) { .new-head__buttons a.hide { display: none; } }

.new-head__buttons a.show { display: none; }

@media only screen and (max-width: 760px) { .new-head__buttons a.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
/* / */


/* .block-main-text1 mods (for head) */
.block-main-text1.mod4 { padding: 0; }

@media only screen and (max-width: 760px) {
    .block-main-text1__image.mod1 { width: auto; height: auto; top: 0; right: 0; left: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); bottom: auto; }
    .block-main-text1__buttons2.mod1 { position: relative; top: 30px; margin-top: -44px; width: 100%; }
}
.block-main-text1__image img.size12 { width: 593px; right: -53px; bottom: auto; top: auto; top: -62px; }
@media only screen and (max-width: 1000px) { .block-main-text1__image img.size12 { position: absolute; top: auto; bottom: -45px; right: 40px; } }
@media only screen and (max-width: 760px) { .block-main-text1__image img.size12 { position: absolute; top: 72px; right: -70px; bottom: auto; left: auto; width: 292px; } }

.block-main-text1__title2 { color: #FFF; font-family: Unbounded; font-size: 65px; font-weight: 700; line-height: 71.5px; letter-spacing: -3.25px; }
@media only screen and (max-width: 1000px) { .block-main-text1__title2 { font-size: 52px; line-height: 57.2px; letter-spacing: -2.6px; } }
@media only screen and (max-width: 760px) { .block-main-text1__title2 { font-size: 34px; font-weight: 700; line-height: 37.4px; letter-spacing: -1.7px; } }

.block-main-text1__title3 { color: #FFF; font-size: 28px; font-weight: 100; line-height: 39.2px; letter-spacing: -0.84px; margin-top: -18px; padding-bottom: 18px; }
@media only screen and (max-width: 760px) { .block-main-text1__title3 { max-width: 197px; font-family: Unbounded; font-size: 18px; font-weight: 300; line-height: 24.6px; letter-spacing: -0.9px; padding-bottom: 94px; } }

.block-main-text1__tip-help.mod3 { display: none; }
@media only screen and (max-width: 760px) { .block-main-text1__tip-help.mod3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: static; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; padding: 0 29px; } }

.block-main-text1__title4 { color: #FFF; font-size: 18px; font-weight: 500; line-height: 27px; letter-spacing: -0.36px; }
@media only screen and (max-width: 760px) { .block-main-text1__title4 { margin-top: -30px; font-size: 20px; font-weight: 400; line-height: 30px; padding-bottom: 10px; } }

.block-main-text1__buttons2 .style2.bold { font-weight: 700; }

.block-main-text1__buttons2 .style2.no-icon:before, .block-main-text1__buttons2 .style2.no-icon:after { display: none; }

.block-main-text1__buttons2 .style2.bold { font-weight: 700; }

@media only screen and (max-width: 1000px) { .block-main-text1__tip-help.mod2 { position: static; margin: 0; } }

@media only screen and (max-width: 760px) { .block-main-text1__tip-help.mod2 { display: none; } }
/* / */


/* list2 */
.list2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 12px; margin-top: -20px; padding-bottom: 15px; }

.list2__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 10px; gap: 10px; color: #FFF; font-size: 14px; font-weight: 250; line-height: 21px; letter-spacing: -0.28px; }

@media only screen and (max-width: 760px) { .list2__item { padding-left: 8px; gap: 8px; } }

.list2__item:before { content: ''; width: 4px; height: 4px; background: #ffffff; border-radius: 10px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: 8px; }
/* / */


/* list-advantage10 */
.list-advantage10 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 40px 10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .list-advantage10 { gap: 40px; } }

@media only screen and (max-width: 760px) { .list-advantage10__icon { width: 50px; } }

.list-advantage10__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 33px; }

@media only screen and (max-width: 1300px) { .list-advantage10__item { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media only screen and (max-width: 1000px) { .list-advantage10__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 20px; } }

@media only screen and (max-width: 760px) { .list-advantage10__item { gap: 15px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .list-advantage10__item br { display: none; }
  .list-advantage10__item i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.list-advantage10__text { color: #313131; font-size: 16px; line-height: 24px; }
/* / */


/* list-advantage11 */
.list-advantage11 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 40px; }

@media only screen and (max-width: 1300px) { .list-advantage11 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.list-advantage11__title { color: #000; font-family: Unbounded; font-size: 28px; font-weight: 500; line-height: 33.6px; letter-spacing: -0.56px; }

@media only screen and (max-width: 1300px) { .list-advantage11__title br { display: none; } }

.list-advantage11__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; gap: 30px; }

@media only screen and (max-width: 760px) { .list-advantage11__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.list-advantage11__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 27px; }

@media only screen and (max-width: 1000px) { .list-advantage11__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 20px; } }

@media only screen and (max-width: 760px) { .list-advantage11__item { gap: 27px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.list-advantage11__icon { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-advantage11__text { color: #000; font-size: 16px; font-weight: 300; line-height: 24px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 249px; }
/* / */


/* .list-advantage12 */
.list-advantage12 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 70px; }

@media only screen and (max-width: 760px) { .list-advantage12 { gap: 30px; } }

.list-advantage12__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 40px 20px; }

@media only screen and (max-width: 1300px) { .list-advantage12__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 760px) { .list-advantage12__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.list-advantage12__list-item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 33px; }

@media only screen and (max-width: 1300px) { .list-advantage12__list-item { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media only screen and (max-width: 760px) { .list-advantage12__list-item { gap: 20px; } }

.list-advantage12__list-text { color: #313131; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; max-width: 270px; }
/* / */


/* big-title1 + block-text2 */
.big-title1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color: #000; font-family: Unbounded; font-size: 45px; line-height: 58.5px; letter-spacing: -0.9px; font-weight: 300; }

.big-title1 span { font-weight: 600; }

@media only screen and (max-width: 760px) { .big-title1 span { font-weight: 700; } }

@media only screen and (max-width: 1000px) { .big-title1 { font-size: 36px; line-height: 46.8px; letter-spacing: -0.72px; } }

@media only screen and (max-width: 760px) { .big-title1 { font-family: Unbounded; font-size: 24px; line-height: 31.2px; letter-spacing: -0.48px; } }

.block-text2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 110px; }

@media only screen and (max-width: 1300px) { .block-text2 { gap: 90px; } }

@media only screen and (max-width: 760px) { .block-text2 { gap: 30px; } }

.block-text2-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 80px; }

@media only screen and (max-width: 1000px) { .block-text2-over { gap: 60px; } }

@media only screen and (max-width: 760px) { .block-text2-over { gap: 30px; } }

.block-text2__image { width: 356px; }

@media only screen and (max-width: 1300px) { .block-text2__image { width: 284.8px; } }

@media only screen and (max-width: 1000px) { .block-text2__image { display: none; } }

.block-text2__text { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 45px; }

@media only screen and (max-width: 760px) { .block-text2__text { gap: 30px; } }

.block-text2__title1 { color: #FF5F3A; font-family: Unbounded; font-size: 28px; font-weight: 500; line-height: 33.6px; letter-spacing: -0.56px; }

@media only screen and (max-width: 760px) { .block-text2__title1 { font-size: 18px; font-weight: 400; line-height: 28px; } }

.block-text2__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 12px; padding-left: 13px; }

@media only screen and (max-width: 760px) { .block-text2__list { padding-left: 10px; } }

.block-text2__list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 13px; color: #000; font-size: 20px; font-weight: 100; line-height: 32px; letter-spacing: -0.4px; }

@media only screen and (max-width: 760px) { .block-text2__list-item { font-size: 16px; font-weight: 300; line-height: 24px; } }

.block-text2__list-item:before { position: relative; top: 13px; content: ''; width: 6px; height: 6px; border-radius: 10px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; background: #000000; }

@media only screen and (max-width: 760px) { .block-text2__list-item:before { width: 5px; height: 5px; top: 10px; } }

.block-text2__title2 { color: #000; font-size: 20px; line-height: 30px; }

@media only screen and (max-width: 760px) { .block-text2__title2 { font-size: 16px; font-weight: 400; line-height: 24px; } }

.block-text2__title3 { color: #316AC3; font-size: 12px; font-weight: 500; line-height: 15.6px; letter-spacing: -0.24px; text-transform: uppercase; }
/* / */


/* block-text-main-requirements1 */
.block-text-main-requirements1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 59px; }

@media only screen and (max-width: 760px) { .block-text-main-requirements1 { gap: 42px; } }

.block-text-main-requirements1__title1 { color: #316AC3; font-family: Unbounded; font-size: 32px; font-weight: 500; line-height: 38.4px; letter-spacing: -1.6px; }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__title1 { font-size: 22px; line-height: 30.8px; letter-spacing: -0.44px; } }

.block-text-main-requirements1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 60px; }

@media only screen and (max-width: 1000px) { .block-text-main-requirements1__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__list { gap: 46px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.block-text-main-requirements1__list-item { -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 38px; }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__list-item { gap: 25px; } }

@media only screen and (max-width: 1000px) { .block-text-main-requirements1__list-item:last-child { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__list-item:last-child { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } }

.block-text-main-requirements1__list-title { color: #000; font-size: 18px; font-weight: 500; line-height: 27px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__list-title { font-size: 16px; font-weight: 400; line-height: 24px; } }

.block-text-main-requirements1__list-text { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 38px; }

@media only screen and (max-width: 760px) { .block-text-main-requirements1__list-text { font-size: 14px; font-weight: 250; line-height: 21px; letter-spacing: -0.28px; gap: 20px; } }
/* / */


/* title-new1 + our-service1 */
.title-new1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 60px; }

@media only screen and (max-width: 760px) { .title-new1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 20px; } }

@media only screen and (max-width: 760px) { .title-new1__icon { width: 117px; } }

.title-new1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 25px; }

.title-new1__text span { color: #000; font-family: Unbounded; font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: -0.56px; }

@media only screen and (max-width: 760px) { .title-new1__text span { padding-bottom: 5px; } }

.title-new1__text div { color: #316AC3; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

.our-service1-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 85px; }

@media only screen and (max-width: 760px) { .our-service1-over { gap: 25px; } }

.our-service1__num-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 50px 80px; }

@media only screen and (max-width: 1000px) { .our-service1__num-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 50px; } }

@media only screen and (max-width: 760px) { .our-service1__num-list { gap: 20px; } }

.our-service1__num-list-item { -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }

.our-service1__num-list-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; }

.our-service1__num-list-title span { width: 50px; height: 50px; background: #D0F0F4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #2B978F; font-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 50px; }

.our-service1__num-list-title div { color: #000; font-size: 18px; font-weight: 500; line-height: 27px; letter-spacing: -0.36px; }

.our-service1__num-list-text { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; }

.our-service1__num-list-text.mod1 { font-size: 16px; line-height: 24px; }

.our-service1__information { padding: 38px 42px; border-radius: 8px; background: #E5F7FF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 32px; }

@media only screen and (max-width: 760px) { .our-service1__information { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.our-service1__information:before { content: ''; background: url("../img/i140.svg") no-repeat 0 0; background-size: 46px 46px; width: 46px; height: 46px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.our-service1__information-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #000; font-size: 22px; font-weight: 100; line-height: 35.2px; letter-spacing: -0.44px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 1000px) { .our-service1__information-text { font-size: 17.6px; line-height: 28.16px; letter-spacing: -0.352px; } }

@media only screen and (max-width: 760px) { .our-service1__information-text { font-size: 16px; font-weight: 300; line-height: 24px; gap: 12px; } }

.our-service1__information-text a { color: #000000; text-decoration: underline; }

.our-service1__information-text a:hover { text-decoration: none; }

.our-service1__information-text a br { display: none; }

@media only screen and (max-width: 760px) { .our-service1__information-text a br { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
/* / */


/* license-provide1 */
.license-provide1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 60px; padding: 85px 80px; border-radius: 20px 0 20px 20px; border: 2px solid #DBDBDB; }

@media only screen and (max-width: 760px) { .license-provide1 { padding: 30px 20px; gap: 30px; } }

.license-provide1__title1 { color: #FF5F3A; font-family: Unbounded; font-size: 32px; font-weight: 500; line-height: 38.4px; letter-spacing: -1.6px; }

.license-provide1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 32px; gap: 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1300px) { .license-provide1__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 1000px) { .license-provide1__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 50px; }
  .license-provide1__list br { display: none; } }

@media only screen and (max-width: 760px) { .license-provide1__list { gap: 30px; padding: 0; } }

.license-provide1__list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 1300px) { .license-provide1__list-item { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

.license-provide1__list-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

.license-provide1__list-title span { color: #000; font-family: Unbounded; font-size: 18px; font-weight: 500; line-height: 25.2px; letter-spacing: -0.36px; }

.license-provide1__list-text { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; max-width: 316px; }

@media only screen and (max-width: 1000px) { .license-provide1__list-text { max-width: none; } }

.license-provide1__information { padding: 38px 42px; border-radius: 8px; border: 2px solid #F2998B; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 32px; color: #000; font-size: 18px; line-height: 27px; }

@media only screen and (max-width: 760px) { .license-provide1__information { padding: 30px; gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.license-provide1__information:before { content: ''; background: url("../img/i141.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
/* / */


/* big-title2 + list-tariffs1 */
.big-title2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1300px) { .big-title2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .big-title2 { gap: 30px; } }

.big-title2__left { color: #000; font-family: Unbounded; font-size: 45px; font-weight: 600; line-height: 54px; letter-spacing: -2.25px; }

@media only screen and (max-width: 1000px) { .big-title2__left { font-size: 36px; line-height: 43.2px; letter-spacing: -1.8px; } }

@media only screen and (max-width: 760px) { .big-title2__left { font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; } }

.big-title2__info { padding: 20px 30px; border-radius: 10px; background: #E5F7FF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; color: #000; font-size: 16px; line-height: 24px; }

.big-title2__info:before { content: ''; background: url("../img/i142.svg") no-repeat 0 0; background-size: 30px 37px; width: 30px; height: 37px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .big-title2__info br { display: none; } }

.list-tariffs1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

.list-tariffs1__item { position: relative; padding: 40px 50px; border-radius: 8px; border: 2px solid #C3ECFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 25px; }

@media only screen and (max-width: 760px) { .list-tariffs1__item { padding: 35px 20px; gap: 20px; } }

.list-tariffs1__status { position: absolute; top: -15.5px; right: 55.5px; padding: 6px 25px; border-radius: 8px 8px 8px 0; background: #DFF5FF; color: #316AC3; font-size: 11px; font-weight: 700; line-height: 16.5px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-tariffs1__status { display: none; } }

.list-tariffs1-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 80px; }

@media only screen and (max-width: 760px) { .list-tariffs1-over { gap: 20px; } }

.list-tariffs1__title1 { color: #000; font-family: Unbounded; font-size: 28px; font-weight: 500; line-height: 33.6px; letter-spacing: -0.56px; }

@media only screen and (max-width: 760px) { .list-tariffs1__title1 { font-size: 22px; line-height: 30.8px; letter-spacing: -0.44px; } }

.list-tariffs1__text { color: #121E3B; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .list-tariffs1__text { display: none; } }

.list-tariffs1__text b { font-weight: 700; }

.list-tariffs1__warring { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; padding: 20px 30px; border-radius: 10px; border: 2px solid #CAEEFF; color: #000; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .list-tariffs1__warring { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 25px; font-size: 15px; line-height: 23px; } }

.list-tariffs1__warring:before { content: ''; background: url("../img/i143.svg") no-repeat 0 0; background-size: 34px 34px; width: 34px; height: 34px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-tariffs1__line { padding-top: 15px; margin-bottom: 15px; border-bottom: 2px solid #c3ecff; margin-right: -50px; }

@media only screen and (max-width: 760px) { .list-tariffs1__line { padding: 0; margin-bottom: 0; margin-right: -20px; } }

.list-tariffs1__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 60px; }

@media only screen and (max-width: 760px) { .list-tariffs1__bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 20px; } }

.list-tariffs1__price { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; }

@media only screen and (max-width: 760px) { .list-tariffs1__price { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 8px; } }

.list-tariffs1__price span { color: #000; font-size: 26px; font-weight: 500; line-height: 31.2px; letter-spacing: -1.3px; }

.list-tariffs1__price b { color: #FF5F3A; font-size: 12px; font-weight: 700; line-height: 15.6px; text-transform: uppercase; }

.list-tariffs1__send-request { color: #3F3F3F; font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.32px; text-transform: uppercase; padding: 20px 45px; border-radius: 0 20px 20px 20px; border: 2px solid rgba(255, 95, 58, 0.2); background: #FFF; }

@media only screen and (max-width: 760px) { .list-tariffs1__send-request { width: 156px; height: 36px; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; line-height: 15.6px; letter-spacing: -0.24px; text-transform: uppercase; border-radius: 1px 10px 10px 10px; } }

.list-tariffs1__send-request:hover { background: #ff5f3a; color: #fff; }

.list-tariffs1__send-request:active { color: #3F3F3F; background: #FFF; border-color: #ff5f3a; }

.list-tariffs1__information { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 32px; padding: 38px 42px; border-radius: 8px; border: 2px solid #F2998B; color: #000; font-size: 18px; line-height: 27px; }

@media only screen and (max-width: 1000px) { .list-tariffs1__information { padding: 30px; font-size: 16.2px; line-height: 24.3px; } }

@media only screen and (max-width: 760px) { .list-tariffs1__information { gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; font-size: 18px; line-height: 27px; } }

.list-tariffs1__information:before { content: ''; background: url("../img/i144.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
/* / */


/* question-list1 */
.question-list1__back,
.question-list1__next {
    color: #3F3F3F; font-size: 16px; font-weight: 500; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 60px; letter-spacing: -0.32px; text-transform: uppercase; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 20px; padding: 0 45px; border-radius: 0px 20px 20px 20px; border: 2px solid #FF5F3A; background: #FFF;
}
@media only screen and (max-width: 760px) {
    .question-list1__back,
    .question-list1__next {
        font-size: 14px; font-weight: 500; line-height: 17.5px; letter-spacing: -0.28px; text-transform: uppercase; padding: 0 10px; width: 100%; height: 58px;
    }
}
.question-list1__back:after,
.question-list1__next:after {
    content: ''; background: url("../img/i11.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;
}
.no-icon.question-list1__back:after,
.no-icon.question-list1__next:after {
    display: none !important;
}
.question-list1__back:hover,
.question-list1__next:hover {
    background: #ff5f3a; color: #fff;
}
.question-list1__back:hover:after,
.question-list1__next:hover:after {
    background: url("../img/i12.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;
}
.question-list1__back:active,
.question-list1__next:active {
    color: #3F3F3F; background: #FFF;
}
.question-list1__back:active:after,
.question-list1__next:active:after {
    background: url("../img/i11.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;
}

/* / */

.question-list1 {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    gap: 60px;
}
.question-list1__title1 {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    gap: 10px;
}
.question-list1__title1 span {
    color: #000;
    font-family: Unbounded;
    font-size: 28px;
    font-weight: 500;
    line-height: 33.6px;
    letter-spacing: -0.56px;
}
.question-list1__title1 p {
    color: #316AC3;
    font-size: 22px;
    font-weight: 500;
    line-height: 30.8px;
    letter-spacing: -0.44px;
}

/* .question-list1__block-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; padding: 60px 0; border-top: 1px solid #316ac3; border-bottom: 1px solid #316ac3; margin-bottom: 60px; } */
/* @media only screen and (max-width: 760px) { .question-list1__block-content { padding: 30px 0; margin-bottom: 30px; } } */

.question-list1__block {
    padding: 80px 60px;
    border-radius: 5px;
    background: rgba(202, 238, 255, 0.5);
    /* display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  */
}
@media only screen and (max-width: 760px) { .question-list1__block { padding: 30px 20px; } }

.question-list1__block-item {
    display: flex;
    flex-direction: column;
    gap: 50px;
    /* border-bottom: 1px solid #333;  */
    /* padding-bottom: 30px; */
}
.question-list1__block-item:not(.is-active) { display: none; }
/* .question-list1__block-item:last-child { border: none; padding-bottom: 0; margin-bottom: 0; } */

.question-list1__block-title1 {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    gap: 20px;
    /* padding-bottom: 30px;  */
}
.question-list1__block-title1 span { padding: 5px 10px; border-radius: 5px; background: #CFF0FF; color: #1B478A; font-size: 16px; font-weight: 300; line-height: 24px; }
.question-list1__block-title1 div { color: #1B478A; font-size: 24px; font-weight: 300; line-height: 34px; letter-spacing: -0.48px; }
@media only screen and (max-width: 760px) {
    .question-list1__block-title1 div { font-size: 20px; font-weight: 400; line-height: 30px; }
  .question-list1__block-title1 div br { display: none; }
}

.question-list1__input { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 20px; border-radius: 5px; border: 2px solid #C8C8C8; background: #FFF; color: #000; font-size: 16px; line-height: 24px; height: 54px; width: 590px; }
@media only screen and (max-width: 760px) { .question-list1__input { width: 100%; } }

.question-list1__input.mod1 { width: 479px; }
@media only screen and (max-width: 760px) { .question-list1__input.mod1 { width: 100%; } }
@media only screen and (max-width: 760px) { .question-list1__input.hide { display: none; } }
.question-list1__input.show { display: none; }
@media only screen and (max-width: 760px) { .question-list1__input.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.question-list1 ::-webkit-input-placeholder { opacity: 1; color: #999; font-weight: 300; }
.question-list1 ::-moz-placeholder { opacity: 1; color: #999; font-weight: 300; }
.question-list1 :-ms-input-placeholder { opacity: 1; color: #999; font-weight: 300; }
.question-list1 :-moz-placeholder { opacity: 1; color: #999; font-weight: 300; }

.question-list1__list-input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

.question-list1__bottom {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    gap: 20px;
}
@media only screen and (max-width: 1300px) {
    .question-list1__bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
}
.question-list1__buttons {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    gap: 20px;
}
.question-list1__back {
    background: none; width: 65px; padding: 0; border-radius: 20px 0px 20px 20px; border: 2px solid rgba(255, 95, 58, 0.3); -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;
}
.question-list1__back:after { display: none !important; }
@media only screen and (max-width: 760px) { .question-list1__back { height: 46px; padding-left: 15px; padding-right: 15px; width: auto; border-radius: 1px 10px 10px 10px; } }
.question-list1__back:before { content: '←'; color: #3F3F3F; font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.32px; text-transform: uppercase; }
.question-list1__back:hover:before { color: #fff; }
.question-list1__back:active { border: 2px solid #ff5f3a; }
.question-list1__back:active:before { color: #000; }
.question-list1__next { background: none; padding: 0 45px; border: 2px solid rgba(255, 95, 58, 0.3); color: #3F3F3F; }
.question-list1__next:after { display: none !important; }
@media only screen and (max-width: 760px) { .question-list1__next { padding: 0 30px; font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.32px; text-transform: uppercase; height: 46px; padding: 0 15px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 12px; font-weight: 500; line-height: 15.6px; letter-spacing: -0.24px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-radius: 1px 10px 10px 10px; } }
.question-list1__next:hover { color: #fff; }
.question-list1__next:active { border: 2px solid #ff5f3a; color: #000; }
.question-list1__next span:last-child { display: none; }
@media only screen and (max-width: 760px) { .question-list1__next span:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
@media only screen and (max-width: 760px) { .question-list1__next span { display: none; } }
/* / */


/* list-check1 */
.list-check1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 30px; }

.list-check1__clm { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 34px; }
@media only screen and (max-width: 760px) { .list-check1__clm { gap: 20px; } }

.list-check1.non { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 34px; }
@media only screen and (max-width: 760px) { .list-check1.non { gap: 20px; } }

@media only screen and (max-width: 1000px) { .list-check1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; top: auto; gap: 34px; } }
@media only screen and (max-width: 760px) { .list-check1 { gap: 20px; } }

.list-check1__label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 16px; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 16px; color: #000; font-size: 18px; line-height: 27px; cursor: pointer; position: relative; }
@media only screen and (max-width: 760px) { .list-check1__label { font-size: 14px; font-weight: 300; line-height: 21px; letter-spacing: -0.28px; gap: 16px; text-transform: none; } }
@media only screen and (max-width: 760px) { .list-check1__label { font-size: 16px; line-height: 24px; } }
.list-check1__label:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-check1__label .jq-radio, .list-check1__label .jq-checkbox { width: 26px; height: 26px; border-radius: 15px; border: 2px solid #999; background: #FFF; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.list-check1__label .jq-radio:before, .list-check1__label .jq-checkbox:before { content: ''; width: 13px; height: 13px; border-radius: 18px; background: rgba(28, 71, 138, 0.7); opacity: 0; }
.list-check1__label .jq-radio.checked:before, .list-check1__label .jq-checkbox.checked:before { opacity: 1; }
.list-check1__label .jq-checkbox { width: 26px; height: 26px; border-radius: 5px; }
.list-check1__label .jq-checkbox:before { border-radius: 5px; }
/* / */


/* check-total1 */
.check-total1__label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 16px; padding: 14px 30px 14px 25px; border-radius: 20px; background: #CFF0FF; color: #000; font-size: 14px; font-weight: 300; line-height: 21px; cursor: pointer; }

.check-total1__label a { color: #000000; text-decoration: underline; }
.check-total1__label a:hover { text-decoration: none; }

.check-total1__label .jq-checkbox { width: 32px; height: 32px; border-radius: 5px; border: 2px solid #C8C8C8; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.check-total1__label .jq-checkbox:before { content: ''; background: url("../img/i145.svg") no-repeat 0 0; background-size: 10px 10px; width: 10px; height: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }
.check-total1__label .jq-checkbox.checked:before { opacity: 1; }
/* / */


/* text-thank-you1 */
.text-thank-you1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }
@media only screen and (max-width: 760px) { .text-thank-you1 { gap: 20px; } }
.text-thank-you1__title { font-size: 24px; font-weight: 300; line-height: 34px; letter-spacing: -0.48px; }
.text-thank-you1 p { font-size: 20px; font-weight: 250; line-height: 32px; letter-spacing: -0.4px; }
/* / */


/* banner-new1 */
.banner-new1 { padding: 65px 60px; border-radius: 20px 0 20px 20px; border: 2px solid #FF5F3A; position: relative; }

@media only screen and (max-width: 760px) { .banner-new1 { padding: 40px 40px 336px 40px; } }

.banner-new1-over { padding: 40px 0; position: relative; }

@media only screen and (max-width: 1000px) { .banner-new1-over { padding: 0; } }

@media only screen and (max-width: 760px) { .banner-new1-over { padding: 0 0 26px 0; } }

.banner-new1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.banner-new1__link:hover { background: rgba(255, 255, 255, 0.05); }

.banner-new1__left-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 23px; }

@media only screen and (max-width: 1000px) { .banner-new1__left-text { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; } }

@media only screen and (max-width: 760px) { .banner-new1__left-text { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); gap: 10px; } }

.banner-new1__title1 { color: #000; font-family: Unbounded; font-size: 36px; font-weight: 700; line-height: 46.8px; letter-spacing: -0.72px; }

@media only screen and (max-width: 760px) { .banner-new1__title1 { font-family: Unbounded; font-size: 24px; font-weight: 700; line-height: 31.2px; letter-spacing: -0.48px; } }

.banner-new1__title2 { color: #FF5F3A; font-size: 30px; line-height: 34px; }

@media only screen and (max-width: 760px) { .banner-new1__title2 { font-size: 22px; font-weight: 400; line-height: 34px; } }

.banner-new1__image1 { position: absolute; top: -43px; left: 489px; }

@media only screen and (max-width: 1300px) { .banner-new1__image1 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; } }

@media only screen and (max-width: 1000px) { .banner-new1__image1 { left: 340px; } }

@media only screen and (max-width: 760px) { .banner-new1__image1 { display: none; } }

.banner-new1__image2 { position: absolute; top: 42px; right: 147px; width: 179px; }

@media only screen and (max-width: 1300px) { .banner-new1__image2 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; right: 50px; } }

@media only screen and (max-width: 1000px) { .banner-new1__image2 { right: 20px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); } }

@media only screen and (max-width: 760px) { .banner-new1__image2 { display: none; } }

.banner-new1__image3 { display: none; }

@media only screen and (max-width: 760px) { .banner-new1__image3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; bottom: -25px; left: -4px; width: 314px; } }
/* / */



