/* common addition styles for python page */
.new-head__content,
.header-fixed2__over {
	margin: auto; max-width: 1300px; padding: 0 20px; position: relative;
}

.new-head__buttons a,
.free-course-p__submit,
.list-type-course-p__send-order,
.block-questions-left-p__submit span {
	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,
.free-course-p__submit:after,
.list-type-course-p__send-order:after,
.block-questions-left-p__submit span: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,
.free-course-p__submit:hover,
.list-type-course-p__send-order:hover,
.block-questions-left-p__submit span:hover {
	color: #FF5F3A; background: #fff;
}

.new-head__buttons a:hover:after,
.free-course-p__submit:hover:after,
.list-type-course-p__send-order:hover:after,
.block-questions-left-p__submit span: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,
.free-course-p__submit:active,
.list-type-course-p__send-order:active,
.block-questions-left-p__submit span:active {
	border-color: #ff8164; background: #ff8164; color: #fff;
}

.new-head__buttons a:active:after,
.free-course-p__submit:active:after,
.list-type-course-p__send-order:active:after,
.block-questions-left-p__submit span: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;
}

.course1.mod1 { position: absolute; top: 100%; left: 0; right: 0; }
.course1.mod1 .course1__current { display: none; }
.course1.mod1 .course1__drop { left: 0; right: 0; margin-top: 0; }
@media only screen and (max-width: 1000px) { .course1.mod1 .course1__drop { margin-left: -70px; } }
.course1.mod1 .course1__drop-over { border-radius: 0 0 20px 20px; }

.search1.mod1 { position: absolute; top: 100%; left: 20%; right: 20%; z-index: 10; }
@media only screen and (max-width: 1000px) { .search1.mod1 { left: 10%; right: 10%; } }
@media only screen and (max-width: 760px) { .search1.mod1 { top: 0; left: 2px; right: 2px; } }
.search1.mod1.active { height: 85px; }
.search1.mod1.active .search1__drop { right: 0; border-radius: 0 0 20px 20px; margin-top: 0; }

.search1__current.mod1 { display: none; }

@media only screen and (max-width: 760px) { .content-center.mod8 { gap: 30px; } }

.title-block1__title.mod3 { line-height: 43px; }
@media only screen and (max-width: 760px) { .title-block1__title.mod3 { line-height: 34px; } }
@media only screen and (max-width: 760px) { .title-block1__title.mod4 { padding: 30px 0 26px 0; } }

@media only screen and (max-width: 760px) { .block-text1.mod1:before { background: #AEE5FF; } }

.header-fixed__search2 { background: url("../img/i43.svg") no-repeat 0 0; background-size: 26px 25px; width: 26px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; cursor: pointer; }
.header-fixed__search2:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.header-fixed__logo.mod1 img { width: 164px; }

.check1__label.mod1 { color: #000; font-size: 16px; font-weight: 300; line-height: 24px; }
@media only screen and (max-width: 760px) { .check1__label.mod1 { font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; } }
.check1__label.mod1 .jq-checkbox { width: 40px; height: 40px; }
.check1__label.mod1 .jq-checkbox:before { background: url("../img/i118.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; }
.check1__label.mod2 { color: #000; font-size: 14px; font-weight: 300; line-height: 21px; height: 43px; }
.check1__label.mod2 a { color: #000; text-decoration: underline; }
.check1__label.mod2 a:hover { text-decoration: none; }
/* .check1__label.mod2 .jq-checkbox { width: 32px; height: 32px; } */
/* .check1__label.mod2 .jq-checkbox:before { background: url("../img/i124.svg") no-repeat 0 0; background-size: 10px 11px; width: 10px; height: 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } */

.callback-block1__title1.mod2 { color: #000; font-family: Unbounded; font-size: 24px; font-weight: 700; line-height: 31.2px; letter-spacing: -0.48px; margin-top: -55px; }
@media only screen and (max-width: 760px) { .callback-block1__title1.mod2 { margin: 0; font-size: 24px; line-height: 31.2px; letter-spacing: -0.48px; } }

.callback-block1__title2.mod1 { color: #FF5F3A; font-size: 20px; font-weight: 500; line-height: 28px; letter-spacing: -0.4px; text-transform: uppercase; margin-top: -5px; }
@media only screen and (max-width: 760px) { .callback-block1__title2.mod1 { font-size: 16px; line-height: 22.4px; letter-spacing: -0.32px; padding-bottom: 20px; } }
/* / */


/* addition styles for python page */
.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__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; } }

.icon-list-p { 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: 20px; }

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

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

.icon-list-p__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) { .icon-list-p__item { gap: 20px; } }

@media only screen and (max-width: 1000px) { .icon-list-p__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; } }

@media only screen and (max-width: 760px) { .icon-list-p__item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .icon-list-p__item img { width: 59px; } }

.icon-list-p__text { color: #313131; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 1300px) { .icon-list-p__text { font-size: 14.4px; line-height: 21.6px; } }

@media only screen and (max-width: 760px) { .icon-list-p__text { font-size: 16px; font-weight: 400; line-height: 24px; max-width: 220px; }
  .icon-list-p__text br { display: none; }
  .icon-list-p__text i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.title-p1 { color: #000; font-family: Unbounded; font-size: 45px; line-height: 58.5px; letter-spacing: -0.9px; }

.title-p1 b { font-weight: 600; }

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

@media only screen and (max-width: 760px) { .title-p1 { font-size: 24px; font-weight: 500; line-height: 31.2px; letter-spacing: -0.48px; }
  .title-p1 br { display: none; } }

.content-text-p1 { 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) { .content-text-p1 { gap: 30px; } }

.content-text-p1__over { 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: 110px; }

@media only screen and (max-width: 1300px) { .content-text-p1__over { -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) { .content-text-p1__over { gap: 30px; } }

.content-text-p1__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: 45px; }

@media only screen and (max-width: 760px) { .content-text-p1__left { gap: 30px; } }

.content-text-p1__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) { .content-text-p1__title1 { font-family: Geologica; font-size: 20px; font-weight: 400; line-height: 30px; } }

.content-text-p1__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: 45px; }

@media only screen and (max-width: 760px) { .content-text-p1__list { gap: 30px; } }

.content-text-p1__list-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: 40px; }

@media only screen and (max-width: 760px) { .content-text-p1__list-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.content-text-p1__list-text { color: #000; font-size: 22px; font-weight: 100; line-height: 35.2px; letter-spacing: -0.44px; }

@media only screen and (max-width: 760px) { .content-text-p1__list-text { font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; } }

.content-text-p1__list-icon { width: 75px; 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; }

.content-text-p1__right { 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; width: 464px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .content-text-p1__right { width: auto; } }

.content-text-p1__right-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: 12px; padding: 38px 42px; border-radius: 8px; border: 2px solid #FF5F3A; }

@media only screen and (max-width: 760px) { .content-text-p1__right-item { padding: 26px 30px; } }

.content-text-p1__right-item p { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .content-text-p1__right-item p { font-size: 17px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; } }

.content-text-p1__right-item p a { color: #FF5F3A; text-decoration: underline; }

.content-text-p1__right-item p a:hover { text-decoration: none; }

.content-text-p1__right-item p b { font-weight: 700; }

.content-text-p1__title2 { color: #000; font-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

.content-text-p2 { 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; }

@media only screen and (max-width: 760px) { .content-text-p2 { gap: 20px; } }

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

.content-text-p2__list { padding-bottom: 38px; 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px 20px; }

@media only screen and (max-width: 1300px) { .content-text-p2__list { gap: 40px 10px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media only screen and (max-width: 1000px) { .content-text-p2__list { gap: 40px 0; } }

@media only screen and (max-width: 760px) { .content-text-p2__list { gap: 16px 0; } }

.content-text-p2__list-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: 30px; -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }

@media only screen and (max-width: 1300px) { .content-text-p2__list-item { -webkit-flex-basis: 31%; -ms-flex-preferred-size: 31%; flex-basis: 31%; } }

@media only screen and (max-width: 1000px) { .content-text-p2__list-item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

@media only screen and (max-width: 760px) { .content-text-p2__list-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; gap: 20px; } }

.content-text-p2__list-item:before {
    content: '';
    /* background: url("../img/i102.svg") no-repeat 0 0;  */
    background: url("../img/i102-1.svg") no-repeat 0 0;
    background-size: 50px 51px; width: 50px; height: 51px; 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) { .content-text-p2__list-item:before { background: url("../img/i130.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; } }

.content-text-p2__list-item span { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; width: 204px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 1300px) { .content-text-p2__list-item span { font-size: 16.2px; line-height: 25.92px; letter-spacing: -0.324px; } }

@media only screen and (max-width: 760px) { .content-text-p2__list-item span { font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; } }

.content-text-p2__quote { height: 131px; border-radius: 8px; 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; padding: 10px 30px 10px 340px; border: 2px solid #ff5f3a; position: relative; }

@media only screen and (max-width: 760px) { .content-text-p2__quote { padding: 25px; margin-right: -20px; border-radius: 8px 0 0 8px; border-right: none; height: auto; } }

.content-text-p2__quote-text { color: #FF5F3A; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; text-transform: uppercase; }

@media only screen and (max-width: 1300px) { .content-text-p2__quote-text { font-size: 17.6px; line-height: 24.64px; letter-spacing: -0.352px; } }

@media only screen and (max-width: 760px) { .content-text-p2__quote-text { font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.32px; text-transform: uppercase; } }

.content-text-p2__quote-image { position: absolute; bottom: -26px; left: 73px; }

@media only screen and (max-width: 760px) { .content-text-p2__quote-image { display: none; } }

.content-text-p2__quote-arr { position: absolute; top: -25px; left: 341px; }

@media only screen and (max-width: 760px) { .content-text-p2__quote-arr { left: 53px; } }

.content-text-p2__quote-arr:before { position: absolute; top: 0; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 30px 0 0 30px; border-color: transparent transparent transparent #ff5f3a; }

.content-text-p2__quote-arr:after { position: absolute; top: 5px; left: 2px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 30px 0 0 30px; border-color: transparent transparent transparent #fff; }

.content-text-p2__quote-arr span { position: absolute; top: 25px; left: 0; width: 30px; height: 10px; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 1; }

.content-python1 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 67px; }

@media only screen and (max-width: 1300px) { .content-python1 { -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) { .content-python1 { gap: 32px; padding-bottom: 234px; } }

.content-python1__left { width: 411px; 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: 52px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 1300px) { .content-python1__left { width: auto; } }

@media only screen and (max-width: 760px) { .content-python1__left { gap: 32px; } }

.content-python1__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) { .content-python1__title1 { font-size: 22px; line-height: 30.8px; letter-spacing: -0.44px; } }

.content-python1__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: 22px; color: #000; font-size: 20px; line-height: 30px; }

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

.content-python1__right { 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; gap: 121px; }

@media only screen and (max-width: 760px) { .content-python1__right { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.content-python1__quote { width: 600px; height: 141px; border-radius: 20px 20px 20px 0; padding: 20px 50px; 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; color: #000; font-size: 22px; font-weight: 100; line-height: 35.2px; letter-spacing: -0.44px; position: relative; }

@media only screen and (max-width: 760px) { .content-python1__quote { width: 320px; height: 182px; border-radius: 20px; background: #FFF; position: absolute; bottom: 0; left: 0; padding: 15px 30px; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; } }

.content-python1__quote span:after { content: ' ↓'; }

@media only screen and (max-width: 760px) { .content-python1__quote span:after { display: none; } }

@media only screen and (max-width: 760px) { .content-python1__quote span:before { content: '↑ '; } }

.content-python1__quote:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 30px 30px 0 0; border-color: #fff transparent transparent transparent; }

@media only screen and (max-width: 760px) { .content-python1__quote:before { left: 28px; top: -24px; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 0 25px; border-color: transparent transparent transparent #fff; } }

.content-python1__list-logo { 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: 66px 20px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1300px) { .content-python1__list-logo { max-width: 80%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; gap: 66px 30px; } }

@media only screen and (max-width: 760px) { .content-python1__list-logo { gap: 36px 10px; max-width: none; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

.x2js { opacity: 0; }

.x2js.active { opacity: 1; }

.why-us-p { 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) { .why-us-p { gap: 25px; } }

.why-us-p__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: 60px; }

@media only screen and (max-width: 760px) { .why-us-p__title1 { gap: 25px; } }

.why-us-p__title1:after { content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: url("../img/i103.svg") no-repeat 0 0; background-size: 145px 112px; width: 145px; height: 112px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .why-us-p__title1:after { display: none; } }

.why-us-p__title1-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: 25px; max-width: 771px; }

@media only screen and (max-width: 760px) { .why-us-p__title1-left { max-width: none; } }

.why-us-p__title1-left span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #000; font-family: Unbounded; font-size: 28px; font-weight: 500; line-height: 33.6px; letter-spacing: -0.56px; }

.why-us-p__title1-left p { color: #316AC3; font-size: 20px; line-height: 30px; }

.why-us-p__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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 50px; padding-right: 70px; }

@media only screen and (max-width: 1000px) { .why-us-p__list { padding: 0; } }

@media only screen and (max-width: 760px) { .why-us-p__list { gap: 25px; } }

.why-us-p__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: 12px; -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%; }

.why-us-p__list-item p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; max-width: 539px; }

.why-us-p__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; }

@media only screen and (max-width: 760px) { .why-us-p__list-title { gap: 18px; } }

.why-us-p__list-title span { color: #000; font-size: 20px; line-height: 30px; }

.why-us-p__list-title:before { content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: url("../img/i104.svg") no-repeat 0 0; background-size: 50px 51px; width: 50px; height: 51px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .why-us-p__list-title:before { background: url("../img/i131.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; } }

.block-future-portfolio { padding: 85px 60px; border-radius: 20px 0px 20px 20px; border: 2px solid #BEBEBE; 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; }

@media only screen and (max-width: 1300px) { .block-future-portfolio { padding: 50px; } }

@media only screen and (max-width: 1000px) { .block-future-portfolio { padding: 30px; } }

@media only screen and (max-width: 760px) { .block-future-portfolio { padding: 25px 20px; gap: 30px; } }

.block-future-portfolio__title1 { color: #FF5F3A; font-family: Unbounded; font-size: 32px; font-weight: 500; line-height: 38.4px; letter-spacing: -1.6px; 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) { .block-future-portfolio__title1 { gap: 30px; font-size: 25.6px; line-height: 30.72px; letter-spacing: -1.28px; } }

@media only screen and (max-width: 1000px) { .block-future-portfolio__title1 { font-size: 19.2px; line-height: 30.72px; letter-spacing: -0.96px; } }

@media only screen and (max-width: 760px) { .block-future-portfolio__title1 { font-size: 21px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; -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; } }

.block-future-portfolio__title1:before { content: ''; background: url("../img/i105.svg") no-repeat 0 0; background-size: 88px 90px; width: 88px; height: 90px; 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) { .block-future-portfolio__title1:before { background: url("../img/i132.svg") no-repeat 0 0; background-size: 71px 72px; width: 71px; height: 72px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

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

@media only screen and (max-width: 1300px) { .block-future-portfolio__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 60px 10px; } }

@media only screen and (max-width: 760px) { .block-future-portfolio__list { gap: 30px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.block-future-portfolio__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; }

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

@media only screen and (max-width: 760px) { .block-future-portfolio__list-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } }

.block-future-portfolio__list-item p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; width: 316px; }

@media only screen and (max-width: 760px) { .block-future-portfolio__list-item p { width: auto; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; } }

.block-future-portfolio__title2 { 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-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

@media only screen and (max-width: 760px) { .block-future-portfolio__title2 { gap: 18px; font-size: 18px; line-height: 25.2px; letter-spacing: -0.36px; } }

.block-future-portfolio__title2:before { content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.block-future-portfolio__title2.icon1:before { background: url("../img/i106.svg") no-repeat 0 0; background-size: 46px 47px; width: 46px; height: 47px; 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) { .block-future-portfolio__title2.icon1:before { background: url("../img/i106.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.block-future-portfolio__title2.icon2:before { background: url("../img/i107.svg") no-repeat 0 0; background-size: 52px 52px; width: 52px; height: 52px; 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) { .block-future-portfolio__title2.icon2:before { background: url("../img/i107.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.block-future-portfolio__title2.icon3:before { background: url("../img/i108.svg") no-repeat 0 0; background-size: 42px 43px; width: 42px; height: 43px; 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) { .block-future-portfolio__title2.icon3:before { background: url("../img/i108.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); } }

.block-future-portfolio__quote { 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; color: #000; font-size: 22px; font-weight: 100; line-height: 35.2px; letter-spacing: -0.44px; }

@media only screen and (max-width: 1000px) { .block-future-portfolio__quote { padding: 30px; font-size: 17.6px; line-height: 28.16px; letter-spacing: -0.352px; } }

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

.block-future-portfolio__quote:before { content: ''; background: url("../img/i109.svg") no-repeat 0 0; background-size: 46px 47px; width: 46px; height: 47px; 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) { .block-future-portfolio__quote:before { display: none; } }

.block-back-price { 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; }

@media only screen and (max-width: 760px) { .block-back-price { gap: 20px; } }

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

@media only screen and (max-width: 1300px) { .block-back-price__title1 { font-size: 36px; line-height: 43.2px; letter-spacing: -1.8px; } }

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

.block-back-price__content { 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: 80px; }

@media only screen and (max-width: 1000px) { .block-back-price__content { -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) { .block-back-price__content { gap: 30px; } }

@media only screen and (max-width: 760px) { .block-back-price__image { width: 100%; max-width: 320px; } }

.block-back-price__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: 32px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .block-back-price__text { gap: 15px; } }

.block-back-price__text p { color: #000; font-size: 20px; font-weight: 100; line-height: 32px; letter-spacing: -0.4px; }

@media only screen and (max-width: 760px) { .block-back-price__text p { font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; } }

.block-back-price__title2 { color: #000; font-size: 24px; font-weight: 300; line-height: 34px; letter-spacing: -0.48px; padding-bottom: 13px; }

@media only screen and (max-width: 760px) { .block-back-price__title2 { color: #316ac3; font-size: 18px; font-weight: 500; line-height: 27px; padding: 0; letter-spacing: -0.36px; } }

.block-back-price__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 60px; }

@media only screen and (max-width: 1300px) { .block-back-price__list { gap: 40px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

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

.block-back-price__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: 12px; padding: 38px 42px; width: 320px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 8px; border: 2px solid #FF5F3A; }

.block-back-price__list-item:last-child { width: auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 1300px) { .block-back-price__list-item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block-back-price__list-item:last-child { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } }

@media only screen and (max-width: 760px) { .block-back-price__list-item { padding: 36px; } }

.block-back-price__list-item p { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; }

.block-back-price__title3 { color: #000; font-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

@media only screen and (max-width: 760px) { .block-back-price__title3 i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-support-you { 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; }

@media only screen and (max-width: 760px) { .block-support-you { gap: 20px; } }

@media only screen and (max-width: 760px) { .block-support-you__over { overflow: hidden; margin: 0 -20px; } }

@media only screen and (max-width: 760px) { .block-support-you__scroll { overflow: auto; margin-top: -50px; position: relative; top: 50px; padding-bottom: 50px; padding-left: 20px; } }

.block-support-you__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) { .block-support-you__title1 { font-size: 26px; font-weight: 400; line-height: 31.2px; letter-spacing: -1.3px; } }

.block-support-you__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 15px; }

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

@media only screen and (max-width: 760px) { .block-support-you__list { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.block-support-you__list-space { display: none; width: 5px; height: 25px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .block-support-you__list-space { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-support-you__list-item { padding: 50px; border-radius: 8px; background: #E5F7FF; 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: 33px; -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: 1000px) { .block-support-you__list-item { padding: 20px; } }

@media only screen and (max-width: 760px) { .block-support-you__list-item { -webkit-flex-basis: 220px; -ms-flex-preferred-size: 220px; flex-basis: 220px; padding: 20px; gap: 15px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.block-support-you__list-item p { color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .block-support-you__list-item p { font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; } }

.block-support-you__title2 { color: #000; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; 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; }

@media only screen and (max-width: 760px) { .block-support-you__title2 { font-size: 16px; font-weight: 400; line-height: 24px; gap: 12px; height: 72px; }
  .block-support-you__title2 i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-support-you__title2:before { content: ''; }

.block-support-you__title2.icon1:before { background: url("../img/i110.svg") no-repeat 0 0; background-size: 48px 49px; width: 48px; height: 49px; 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) { .block-support-you__title2.icon1:before { background: url("../img/i133.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; } }

@media only screen and (max-width: 760px) { .block-support-you__title2.icon2 br { display: none; } }

.block-support-you__title2.icon2:before { background: url("../img/i111.svg") no-repeat 0 0; background-size: 49px 49px; width: 49px; height: 49px; 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) { .block-support-you__title2.icon2:before { background: url("../img/i134.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; } }

.block-support-you__title2.icon3:before { background: url("../img/i112.svg") no-repeat 0 0; background-size: 48px 49px; width: 48px; height: 49px; 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) { .block-support-you__title2.icon3:before { background: url("../img/i135.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; } }

.sertificate-python { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 77px; position: relative; }

@media only screen and (max-width: 1300px) { .sertificate-python { -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) { .sertificate-python { gap: 36px; padding-bottom: 177px; } }

.sertificate-python__left { width: 523px; 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: 40px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 1300px) { .sertificate-python__left { width: auto; } }

.sertificate-python__left p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

.sertificate-python__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) { .sertificate-python__title1 { font-size: 26px; font-weight: 400; line-height: 31.2px; letter-spacing: -1.3px; } }

.sertificate-python__quote { height: 141px; border-radius: 0px 20px 20px 20px; padding: 20px 50px; 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; color: #000; font-size: 22px; font-weight: 100; line-height: 35.2px; letter-spacing: -0.44px; }

@media only screen and (max-width: 760px) { .sertificate-python__quote { position: absolute; bottom: 0; left: 0; width: 320px; height: 119px; border-radius: 8px; padding: 18px 40px; font-size: 16px; font-weight: 300; line-height: 24px; } }

.sertificate-python__right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-top: 5px; }

@media only screen and (max-width: 1300px) { .sertificate-python__right { max-width: 664px; } }

@media only screen and (max-width: 760px) { .sertificate-python__right { max-width: none; } }

.block-relative-sertificate { position: relative; height: 471px; }

@media only screen and (max-width: 760px) { .block-relative-sertificate { height: 330px; } }

.block-relative-sertificate__item {
    width: 388px;
    position: absolute; top: 0; left: 0; 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;
}

.block-relative-sertificate__item:last-child { left: auto; top: auto; bottom: 0; right: 0; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.block-relative-sertificate__item:last-child img { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.block-relative-sertificate__item:last-child p { text-align: right; }

.block-relative-sertificate__item img {
    /* width: 388px;  */
    max-width: 100%;
    box-shadow: 4px 4px 1px 0px rgba(40, 50, 78, 0.4);
}

@media only screen and (max-width: 760px) {
    .block-relative-sertificate__item /*img*/ { width: 278px; }
}

.block-relative-sertificate__item p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; width: 186px; }

@media only screen and (max-width: 760px) { .block-relative-sertificate__item p { display: none; } }

.block-python-course { 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) { .block-python-course { gap: 40px; } }

.block-python-course__top { 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) { .block-python-course__top { -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) { .block-python-course__top { gap: 20px; } }

.block-python-course__top-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: 60px; }

@media only screen and (max-width: 1300px) { .block-python-course__top-left { gap: 40px; } }

.block-python-course__top-title1 { color: #000; font-family: Unbounded; font-size: 45px; font-weight: 600; line-height: 54px; letter-spacing: -2.25px; }

@media only screen and (max-width: 1300px) { .block-python-course__top-title1 { font-size: 27px; line-height: 32.4px; letter-spacing: -1.35px; } }

@media only screen and (max-width: 760px) { .block-python-course__top-title1 { font-size: 26px; font-weight: 400; line-height: 31.2px; letter-spacing: -1.3px; } }

.block-python-course__top-title2 { color: #316AC3; font-size: 24px; font-weight: 300; line-height: 34px; letter-spacing: -0.48px; }

@media only screen and (max-width: 1300px) { .block-python-course__top-title2 { font-size: 19.2px; line-height: 27.2px; letter-spacing: -0.384px; } }

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

@media only screen and (max-width: 760px) { .block-python-course__top-title2.hide { display: none; } }

.block-python-course__top-title2.show { display: none; }

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

.block-python-course__top-right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; padding-left: 65px; padding-bottom: 6px; }

@media only screen and (max-width: 760px) { .block-python-course__top-right { padding: 0; } }

@media only screen and (max-width: 760px) { .block-python-course__top-image { width: 320px; } }

.block-python-course__top-quote { position: absolute; bottom: 0; left: 0; padding: 20px 29px; border-radius: 8px; border: 2px solid #FF5F3A; 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; gap: 22px; color: #000; font-size: 14px; line-height: 21px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .block-python-course__top-quote { padding: 10px 18px; border-radius: 8px; border: 2px solid #FF5F3A; background: #FFF; gap: 12px; font-size: 11px; line-height: 16.5px; letter-spacing: -0.22px; text-transform: uppercase; } }

.block-python-course__top-quote:before { content: ''; background: url("../img/i113.svg") no-repeat 0 0; background-size: 38px 31px; width: 38px; height: 31px; 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) { .block-python-course__top-quote:before { background: url("../img/i136.svg") no-repeat 0 0; background-size: 27px 22px; width: 27px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.block-python-course__icon-list1 { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-right: 80px; }

@media only screen and (max-width: 1300px) { .block-python-course__icon-list1 { padding: 0; -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-python-course__icon-list1 { max-width: 320px; } }

.block-python-course__icon-list1-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) { .block-python-course__icon-list1-item { -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; } }

@media only screen and (max-width: 1000px) { .block-python-course__icon-list1-item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; gap: 20px; } }

@media only screen and (max-width: 760px) { .block-python-course__icon-list1-item { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.block-python-course__icon-list1-item p { color: #313131; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 1000px) { .block-python-course__icon-list1-item p { font-size: 16.2px; line-height: 25.92px; letter-spacing: -0.324px; } }

@media only screen and (max-width: 760px) { .block-python-course__icon-list1-item p { width: 207px; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }
  .block-python-course__icon-list1-item p br { display: none; } }

@media only screen and (max-width: 760px) { .block-python-course__icon-list1-item p.hide { display: none; } }

.block-python-course__icon-list1-item p.show { display: none; }

@media only screen and (max-width: 760px) { .block-python-course__icon-list1-item p.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-try-free-course { padding: 126px 0 144px 0; position: relative; }

@media only screen and (max-width: 1000px) { .block-try-free-course { padding: 100px 0; } }

@media only screen and (max-width: 760px) { .block-try-free-course { padding: 46px 0; } }

.block-try-free-course:before { position: absolute; top: 0; bottom: 0; left: -2000px; right: -2000px; display: block; content: ''; background: #AEE5FE; }

.block-try-free-course__content { position: relative; min-height: 505px; 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: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

@media only screen and (max-width: 1000px) { .block-try-free-course__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: none; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 50px; } }

@media only screen and (max-width: 760px) { .block-try-free-course__content { gap: 239px; min-height: 0; } }

.block-try-free-course__image { position: absolute; top: 23px; left: 356px; }

@media only screen and (max-width: 1300px) { .block-try-free-course__image { left: 33%; width: 32%; top: auto; bottom: 0; } }

@media only screen and (max-width: 1000px) { .block-try-free-course__image { left: auto; right: 0; width: 50%; } }

@media only screen and (max-width: 760px) { .block-try-free-course__image { top: 34px; left: 18px; width: 283px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.block-try-free-course__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; position: relative; }

.block-try-free-course__title1 { color: #FF5F3A; font-family: Unbounded; font-size: 60px; font-weight: 600; line-height: 72px; letter-spacing: -3px; position: relative; padding-bottom: 8px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@media only screen and (max-width: 760px) { .block-try-free-course__title1 { font-family: Unbounded; font-size: 32px; font-weight: 600; line-height: 38.4px; letter-spacing: -1.6px; padding-bottom: 8px; } }

.block-try-free-course__title1:before { position: absolute; top: -13px; left: 212px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i114.svg") no-repeat 0 0; background-size: 43px 43px; width: 43px; height: 43px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .block-try-free-course__title1:before { background: url("../img/i138.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; top: -12px; left: 109px; } }

.block-try-free-course__title1:after { position: absolute; top: 8px; right: -46px; content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: url("../img/i117.svg") no-repeat 0 0; background-size: 26px 26px; width: 26px; height: 26px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .block-try-free-course__title1:after { right: -43px; top: 6px; } }

.block-try-free-course__title2 { padding: 0 0 52px 70px; color: #1B478A; font-family: Unbounded; font-size: 40px; line-height: 48px; letter-spacing: -2px; text-transform: uppercase; position: relative; }

@media only screen and (max-width: 760px) { .block-try-free-course__title2 { font-size: 20px; line-height: 24px; letter-spacing: -1px; text-transform: uppercase; padding-left: 52px; padding-bottom: 0; } }

.block-try-free-course__title2:before { position: absolute; top: 12px; left: 2px; content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: url("../img/i115.svg") no-repeat 0 0; background-size: 42px 29px; width: 42px; height: 29px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-try-free-course__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: 40px; }

@media only screen and (max-width: 760px) { .block-try-free-course__list { display: none; } }

.block-try-free-course__list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 28px; }

.block-try-free-course__list-item:before { content: ''; background: url("../img/i116.svg") no-repeat 0 0; background-size: 50px 51px; width: 50px; height: 51px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-try-free-course__list-item p { color: #000; font-size: 16px; font-weight: 300; line-height: 24px; max-width: 231px; }

@media only screen and (max-width: 1000px) { .block-try-free-course__list-item p { max-width: 1000px; } }

.free-course-p { width: 329px; 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; position: relative; }

@media only screen and (max-width: 760px) { .free-course-p { width: 320px; gap: 15px; } }

.free-course-p__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: 60px; }

.free-course-p ::-webkit-input-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.free-course-p ::-moz-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.free-course-p :-ms-input-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.free-course-p :-moz-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.free-course-p__submit { 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; position: relative; cursor: pointer; }

.free-course-p__submit input { position: absolute; top: 0; left: -9999px; }

.free-course-p__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.free-course-p .check1 a {
    color: inherit;
    text-decoration: underline;
}
.free-course-p .check1 a:hover { text-decoration: none; }

.block-how-training { 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) { .block-how-training { gap: 30px; } }

.block-how-training__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) { .block-how-training__over { overflow: hidden; margin: 0 -20px; } }

@media only screen and (max-width: 760px) { .block-how-training__scroll { overflow: auto; padding-left: 20px; padding-bottom: 50px; margin-top: -50px; position: relative; top: 50px; } }

.block-how-training__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: 85px; }

@media only screen and (max-width: 1300px) { .block-how-training__list { gap: 70px; } }

@media only screen and (max-width: 760px) { .block-how-training__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 30px; } }

.block-how-training__list-space { display: none; width: 0.1px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-left: -10px; }

@media only screen and (max-width: 760px) { .block-how-training__list-space { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-how-training__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 60px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 1000px) { .block-how-training__item { -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) { .block-how-training__item { -webkit-flex-basis: 240px; -ms-flex-preferred-size: 240px; flex-basis: 240px; gap: 20px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.block-how-training__image { width: 47.61%; border-radius: 0px 30px 0px 0px; }

@media only screen and (max-width: 1000px) { .block-how-training__image { width: 60%; } }

@media only screen and (max-width: 760px) { .block-how-training__image { width: 100%; } }

.block-how-training__image.right { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; border-radius: 30px 0px 0px 0px; }

@media only screen and (max-width: 1000px) { .block-how-training__image.right { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }

.block-how-training__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: 28px; }

@media only screen and (max-width: 760px) { .block-how-training__text { gap: 12px; } }

.block-how-training__text p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

.block-how-training__text p b { font-weight: 400; }

@media only screen and (max-width: 760px) { .block-how-training__text p { font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; } }

.block-how-training__text.mod1 p b { font-weight: 700; }

.block-how-training__title2 { color: #316AC3; font-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; padding-bottom: 2px; }

.title-p2 { 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) { .title-p2 { font-size: 36px; line-height: 43.2px; letter-spacing: -1.8px; } }

@media only screen and (max-width: 760px) { .title-p2 { font-size: 26px; font-weight: 400; line-height: 31.2px; letter-spacing: -1.3px; } }

.list-type-course-p { 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-type-course-p { gap: 30px; } }

.list-type-course-p-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 80px; }

@media only screen and (max-width: 1300px) { .list-type-course-p-over { gap: 20px; } }

@media only screen and (max-width: 1000px) { .list-type-course-p-over { white-space: normal; } }

@media only screen and (max-width: 760px) { .list-type-course-p-over { gap: 10px; } }

@media only screen and (max-width: 1000px) { .list-type-course-p-over2 { display: block; overflow: auto; white-space: nowrap; padding-bottom: 50px; margin-top: -50px; position: relative; top: 50px; padding-left: 20px; padding-right: 20px; } }

@media only screen and (max-width: 1000px) { .list-type-course-p-scroll { margin: 0 -20px; overflow: hidden; } }

.list-type-course-p__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: 5px; }

@media only screen and (max-width: 1000px) { .list-type-course-p__item { -webkit-flex-basis: 320px; -ms-flex-preferred-size: 320px; flex-basis: 320px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .list-type-course-p__item:last-child { border-right: 20px solid #fff; } }

@media only screen and (max-width: 760px) { .list-type-course-p__item { -webkit-flex-basis: 250px; -ms-flex-preferred-size: 250px; flex-basis: 250px; } }

.list-type-course-p__top { height: 180px; padding: 50px 5px 30px 40px; border-radius: 5px; background: #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: 12px; position: relative; }

@media only screen and (max-width: 760px) { .list-type-course-p__top { padding: 20px; height: 98px; gap: 8px; } }

.list-type-course-p__top:before { position: absolute; top: 4.45px; left: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i119.svg") no-repeat 0 0; background-size: 292px 7px; width: 292px; height: 7px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .list-type-course-p__top:before { top: 3px; left: 2px; background: url("../img/i139.svg") no-repeat 0 0; background-size: 200px 6px; width: 200px; height: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-type-course-p__top p { color: #7393C5; font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; }

@media only screen and (max-width: 760px) { .list-type-course-p__top p br { display: none; }
  .list-type-course-p__top p.mod1 { font-size: 12px; line-height: 15px; } }

.list-type-course-p__top-title { color: #1B478A; font-size: 28px; font-weight: 700; line-height: 33.6px; letter-spacing: -0.56px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-type-course-p__top-title { font-size: 24px; line-height: 28.8px; letter-spacing: -0.48px; } }

.list-type-course-p__content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 30px; border-radius: 8px; background: #E5F7FF; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .list-type-course-p__content { padding: 20px; } }

.list-type-course-p__content-bottom { 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) { .list-type-course-p__content-bottom { gap: 16px; } }

.list-type-course-p__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: 20px; }

@media only screen and (max-width: 760px) { .list-type-course-p__list { gap: 12px; } }

.list-type-course-p__list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 15px; color: #000; font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; }

@media only screen and (max-width: 760px) { .list-type-course-p__list-item { gap: 6px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.list-type-course-p__list-item:before { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i120.svg") no-repeat 0 0; background-size: 26px 27px; width: 26px; height: 27px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-type-course-p__quote { padding: 25px 30px; border-radius: 8px; background: #FFF; 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; }

.list-type-course-p__quote-title { color: #000; font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; }

.list-type-course-p__quote-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: 10px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; position: relative; padding-bottom: 10px; }

@media only screen and (max-width: 1300px) { .list-type-course-p__quote-price {
    -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;

    align-items: flex-start;
    }
}

.list-type-course-p__quote-price span, .list-type-course-p__quote-price i { color: #848484; font-size: 21px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

.list-type-course-p__quote-price i { color: #000; font-style: normal; }

.list-type-course-p__quote-price span span { text-decoration: line-through; }

.list-type-course-p__quote-price span span:after { display: none; }

.list-type-course-p__quote-price span:after { content: '₽'; margin-left: 3px; }

.list-type-course-p__quote-price b { padding: 0px 12px; border-radius: 12px 12px 12px 0px; background: #316AC3; height: 24px; color: #FFF; font-size: 16px; line-height: 24px; letter-spacing: -0.32px; text-transform: uppercase; position: absolute; left: 100%; top: 3.4px; margin-left: 16px; font-weight: 400; }

@media only screen and (max-width: 1300px) { .list-type-course-p__quote-price b { top: auto; bottom: 16px; } }

.list-type-course-p__quote-price2 { 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; }

.list-type-course-p__quote-price2 span { color: #FF5F3A; font-size: 18px; font-weight: 500; line-height: 27px; letter-spacing: -0.36px; }

.list-type-course-p__quote-price2 span.mod1 { color: #000; }

.list-type-course-p__quote-price2 p { color: #787878; font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; }

.list-type-course-p__send-order { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@media only screen and (max-width: 1300px) { .list-type-course-p__send-order { padding: 0 15px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; } }

@media only screen and (max-width: 760px) { .list-type-course-p__send-order { padding: 0 5px; }
  .list-type-course-p__send-order:after { display: none !important; } }

.list-type-course-p__alert { 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: 12px; color: #FF5F3A; font-size: 14px; line-height: 21px; text-transform: uppercase; }

@media only screen and (max-width: 1300px) { .list-type-course-p__alert { line-height: 20px; font-size: 13px; white-space: nowrap; } }

@media only screen and (max-width: 760px) { .list-type-course-p__alert { font-size: 12px; gap: 10px; } }

.list-type-course-p__alert:before { content: ''; background: url("../img/i121.svg") no-repeat 0 0; background-size: 20px 19px; width: 20px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.carousel-p { 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; }
.carousel-p .list-action1__item:last-child { order: -1;}
@media only screen and (max-width: 760px) { .carousel-p { gap: 10px; } }

.carousel-p__title { 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) { .carousel-p__title { font-family: Unbounded; font-size: 28px; font-weight: 500; line-height: 33.6px; letter-spacing: -0.56px; } }

.carousel-people1__top { 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; padding-bottom: 60px; }

@media only screen and (max-width: 760px) { .carousel-people1__top { padding-bottom: 28px; } }

.carousel-people1__top p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .carousel-people1__top p { font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; } }

.carousel-people1__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) { .carousel-people1__title1 { font-size: 26px; font-weight: 400; line-height: 31.2px; letter-spacing: -1.3px; } }

.carousel-people1__item { padding: 0 40px; }

@media only screen and (max-width: 1300px) { .carousel-people1__item { padding: 0 20px; } }

.carousel-people1__over { margin: 0 -40px; position: relative; }

@media only screen and (max-width: 1460px) { .carousel-people1__over { margin: 0 40px; } }

@media only screen and (max-width: 760px) { .carousel-people1__over { margin: 0 -20px; } }

.carousel-people1__over:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 178px;
	margin-left: 40px;
	background-image: linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
	/* right: -646px;  */
	/* width: 606px;  */
	/* display: -webkit-box;  */
	/* display: -webkit-flex;  */
	/* display: -ms-flexbox;  */
	/* display: flex;  */
	/* background: url(../img/gr1.png);  */
	/* background-size: 100% 100%;  */
	}

@media only screen and (max-width: 1300px) { .carousel-people1__over:after { display: none; } }

.carousel-people1__content { position: relative; }

@media only screen and (max-width: 760px) { .carousel-people1__content { width: 480px; } }

.carousel-people1__content:before { position: absolute; top: 0; left: -2000px; width: 2000px; bottom: 0; background: #fff; content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 1; }

@media only screen and (max-width: 760px) { .carousel-people1__content:before { display: none; } }

.carousel-people1__content:after { position: absolute; top: 0; right: -2000px; width: 2000px; bottom: 0; background: rgba(255, 255, 255, 0.55); content: ''; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .carousel-people1__content:after { display: none; } }

.carousel-people1__content .slick-list { overflow: visible !important; }

@media only screen and (max-width: 1300px) { .carousel-people1__content .slick-list { overflow: hidden !important; } }

.carousel-people1__content .prev { position: absolute; top: 158px; left: -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; background: url("../img/i122.svg") no-repeat 0 0; background-size: 39px 46px; width: 39px; height: 46px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; }

@media only screen and (max-width: 760px) { .carousel-people1__content .prev { display: none !important; } }

.carousel-people1__content .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel-people1__content .prev:after { position: absolute; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i123.svg") no-repeat 0 0; background-size: 39px 46px; width: 39px; height: 46px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; opacity: 0; }

.carousel-people1__content .prev:hover { background: none; }

.carousel-people1__content .prev:hover:after { opacity: 1; }

.carousel-people1__content .next { position: absolute; top: 158px; right: -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; background: url("../img/i122.svg") no-repeat 0 0; background-size: 39px 46px; width: 39px; height: 46px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

@media only screen and (max-width: 760px) { .carousel-people1__content .next { display: none !important; } }

.carousel-people1__content .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel-people1__content .next:after { position: absolute; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i123.svg") no-repeat 0 0; background-size: 39px 46px; width: 39px; height: 46px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; opacity: 0; }

.carousel-people1__content .next:hover { background: none; }

.carousel-people1__content .next:hover:after { opacity: 1; }

.people-block-p { 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; }

.people-block-p p { color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

.people-block-p__foto {
    height: 365px;
    border-radius: 8px;
    /* background-position: center;  */
    /* background-repeat: no-repeat;  */
    /* background-size: cover;  */
    margin-bottom: 15px;
    object-fit: cover;
}
@media only screen and (max-width: 1460px) { .people-block-p__foto { height: 25vw; } }
@media only screen and (max-width: 1000px) { .people-block-p__foto { height: 35vw; } }
@media only screen and (max-width: 760px) { .people-block-p__foto { width: 150px; height: 150px; } }

.people-block-p__title1 { color: #316AC3; font-family: Unbounded; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

.people-block-p__title2 { color: #000; font-size: 18px; font-weight: 500; line-height: 27px; letter-spacing: -0.36px; }

.new-text-faq { 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: 29.4px; color: #000; font-size: 18px; font-weight: 250; line-height: 28.8px; letter-spacing: -0.36px; }

.new-text-faq b { font-weight: 700; }

.block-questions-left-p { border-radius: 13px; border: 2px solid #ff5f3a; padding: 47px 30px 0 375px; position: relative; }

@media only screen and (max-width: 1000px) { .block-questions-left-p { padding: 27px 30px 0 325px; } }

@media only screen and (max-width: 760px) { .block-questions-left-p { padding: 47px 20px 47px 30px; border-right: none; margin-right: -20px; border-radius: 0px 0 0 15px; } }

.block-questions-left-p__image { position: absolute; bottom: 0; left: 48px; height: auto;}

@media only screen and (max-width: 1000px) { .block-questions-left-p__image { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); left: 32px; -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; } }

@media only screen and (max-width: 760px) { .block-questions-left-p__image { top: 42px; left: 15px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); width: 160px; } }

.block-questions-left-p__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: 44px; position: relative; top: 20px; }

@media only screen and (max-width: 760px) { .block-questions-left-p__content { gap: 64px; top: 0; } }

.block-questions-left-p__content-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 12.24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .block-questions-left-p__content-top { padding-left: 135px; gap: 14px; } }

.block-questions-left-p__title1 { color: #000; font-family: Unbounded; font-size: 35px; font-weight: 600; line-height: 45.5px; letter-spacing: -0.7px; }

@media only screen and (max-width: 760px) { .block-questions-left-p__title1 { font-size: 18px; line-height: 23.4px; letter-spacing: -0.36px; } }

.block-questions-left-p__title2 { color: #FF5F3A; font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.32px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .block-questions-left-p__title2 { font-size: 12px; line-height: 18px; letter-spacing: -0.24px; width: 168px; }
  .block-questions-left-p__title2:after { content: ' ↓'; } }

.block-questions-left-p__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: 60px; }

.block-questions-left-p ::-webkit-input-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.block-questions-left-p ::-moz-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.block-questions-left-p :-ms-input-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.block-questions-left-p :-moz-placeholder { opacity: 1; color: #464646; font-weight: 300; }

.block-questions-left-p__submit { 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; position: relative; cursor: pointer; }

@media only screen and (max-width: 760px) { .block-questions-left-p__submit { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; width: 100%; } }

.block-questions-left-p__submit input { position: absolute; top: 0; left: -9999px; }

@media only screen and (max-width: 760px) { .block-questions-left-p__submit span { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; width: 100%; }
  .block-questions-left-p__submit span:after { display: none !important; } }

.block-questions-left-p__form { 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; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.block-questions-left-p__line { 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; width: 618px; }

@media only screen and (max-width: 1300px) { .block-questions-left-p__line { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; } }

.list-step-p { 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; }

@media only screen and (max-width: 760px) { .list-step-p { gap: 10px; } }

.list-step-p__title { border-radius: 8px; border: 2px solid #316ac3; 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; padding-right: 28px; cursor: pointer; }

@media only screen and (max-width: 760px) { .list-step-p__title { margin-bottom: 40px; position: relative; top: 40px; border-radius: 0 8px 8px 8px; padding: 0; } }

.list-step-p__title:hover { background: rgba(49, 106, 195, 0.04); }

.list-step-p__title:after { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; content: ''; background: url("../img/i125.svg") no-repeat 0 0; background-size: 18px 22px; width: 18px; height: 22px; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

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

@media only screen and (max-width: 760px) { .list-step-p__title span:before { background: url("../img/i125.svg") no-repeat 0 0; background-size: 18px 22px; width: 18px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-step-p__title.active:after { background: url("../img/i126.svg") no-repeat 0 0; background-size: 21px 19px; width: 21px; height: 19px; 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) { .list-step-p__title.active:after { display: none; } }

@media only screen and (max-width: 760px) { .list-step-p__title.active span { gap: 12px; }
  .list-step-p__title.active span:before { background: url("../img/i126.svg") no-repeat 0 0; background-size: 21px 19px; width: 21px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-step-p__title-left { border-radius: 5px 0px 0px 5px; background: #316AC3; 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; padding: 0 30px 0 40px; color: #FFF; font-size: 24px; font-weight: 300; line-height: 34px; letter-spacing: -0.48px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 1300px) { .list-step-p__title-left { padding: 0 24px 0 32px; font-size: 19.2px; line-height: 27.2px; letter-spacing: -0.384px; } }

@media only screen and (max-width: 760px) { .list-step-p__title-left { position: absolute; top: -42px; left: -2px; padding: 8px 20px; border-radius: 8px 8px 0px 0px; background: #316AC3; height: auto; font-size: 16px; font-weight: 300; line-height: 24px; } }

.list-step-p__title-content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 10px 22px 10px 30px; 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: 10px 22px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 70px; }

@media only screen and (max-width: 760px) { .list-step-p__title-content { padding: 20px; gap: 15px; -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-step-p__title-content span { color: #316AC3; font-size: 22px; font-weight: 500; line-height: 30.8px; letter-spacing: -0.44px; }

@media only screen and (max-width: 1300px) { .list-step-p__title-content span { font-size: 17.6px; line-height: 24.64px; letter-spacing: -0.352px; } }

@media only screen and (max-width: 760px) { .list-step-p__title-content span { 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: 15px; }
  .list-step-p__title-content span:before { content: ''; } }

.list-step-p__title-content p { color: #838383; font-size: 20px; font-weight: 100; line-height: 32px; letter-spacing: -0.4px; }

@media only screen and (max-width: 1300px) { .list-step-p__title-content p { font-size: 16px; line-height: 25.6px; letter-spacing: -0.32px; } }

@media only screen and (max-width: 760px) { .list-step-p__title-content p { font-size: 11px; font-weight: 400; line-height: 16.5px; letter-spacing: -0.22px; text-transform: uppercase; } }

.list-step-p__title.mod1 { border-color: #ff5f3a; }

.list-step-p__title.mod1:after { background: url("../img/i127.svg") no-repeat 0 0; background-size: 18px 22px; width: 18px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: none; }

@media only screen and (max-width: 760px) { .list-step-p__title.mod1 span:before { background: url("../img/i127.svg") no-repeat 0 0; background-size: 18px 22px; width: 18px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-step-p__title.mod1:hover { background: rgba(255, 95, 58, 0.04); }

.list-step-p__title.mod1.active:after { background: url("../img/i128.svg") no-repeat 0 0; background-size: 21px 19px; width: 21px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: none; }

@media only screen and (max-width: 760px) { .list-step-p__title.mod1.active span:before { background: url("../img/i128.svg") no-repeat 0 0; background-size: 21px 19px; width: 21px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-step-p__title.mod1 .list-step-p__title-left { background: #ff5f3a; }

.list-step-p__title.mod1 .list-step-p__title-content span { color: #ff5f3a; }

.list-step-p__content { padding: 60px; border-radius: 8px; background: #E5F7FF; 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: 40px; }

@media only screen and (max-width: 1300px) { .list-step-p__content { padding: 30px; } }

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

.list-step-p__p { font-size: 18px; }
@media only screen and (max-width: 760px) { .list-step-p__p {font-size: 16px;} }

.list-step-p__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 85px; gap: 33px; }

@media only screen and (max-width: 760px) { .list-step-p__list { gap: 9px; padding-right: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.list-step-p__list ul { 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: 8.25px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .list-step-p__list ul { gap: 9px; } }

.list-step-p__list ul li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 10px; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 18px; font-weight: 100; line-height: 28.8px; letter-spacing: -0.36px; }

@media only screen and (max-width: 760px) { .list-step-p__list ul li { font-size: 14px; font-weight: 100; line-height: 21px; letter-spacing: -0.28px; } }

.list-step-p__list ul li:before { content: ''; width: 5px; height: 5px; background: #000; border-radius: 5px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .list-step-p__list ul li:before { width: 4px; height: 4px; } }

.list-step-p__quote { padding: 25px 30px; border-radius: 8px; background: #CFF0FF; font-size: 16px; line-height: 24px; color: #000; }

.list-step-p__quote span { color: #FF5F3A; }

.list-step-p__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 20px; }

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

.list-step-p__quote2 { padding: 25px 30px; border-radius: 8px; background: #CFF0FF; 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; font-size: 16px; line-height: 24px; color: #000; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-step-p__quote2 span { color: #FF5F3A; }

.list-step-p__hide { display: none; }

.list-step-p__hide-over { padding-top: 5px; }

.list-advantage-p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 40px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1300px) { .list-advantage-p { gap: 30px; } }

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

.list-advantage-p__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: 33px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 1300px) { .list-advantage-p__item { gap: 25px; } }

@media only screen and (max-width: 760px) { .list-advantage-p__item { gap: 16px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

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

@media only screen and (max-width: 760px) { .list-advantage-p__item:before { background: url("../img/i137.svg") no-repeat 0 0; background-size: 32px 33px; width: 32px; height: 33px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-advantage-p__item p { color: #313131; font-size: 18px; line-height: 27px; max-width: 340px; }

.list-advantage-p__item p.mod1 { max-width: 380px; }

@media only screen and (max-width: 1300px) { .list-advantage-p__item p { font-size: 16.2px; line-height: 24.3px; } }

@media only screen and (max-width: 760px) { .list-advantage-p__item p { font-size: 18px; line-height: 27px; } }

.line-mobile-p { margin: 0 -20px; border-bottom: 2px dotted #4678c6; }

.header-fixed2 { position: fixed; top: -100px; left: 0; right: 0; background-color: #1C375F; background-image: -webkit-linear-gradient(#1C375F, #2B5088); background-image: linear-gradient(#1C375F, #2B5088); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C375F', endColorstr='#2B5088',GradientType=0); z-index: 10; -webkit-transition: 0.3s; transition: 0.3s; }

.header-fixed2.active { top: 0px; }

.header-fixed2-over { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .header-fixed2-over { overflow: hidden; margin: 0 -20px; } }

.header-fixed2__scroll { overflow: auto; padding-bottom: 50px; margin-top: -50px; position: relative; top: 50px; padding-left: 20px; white-space: nowrap; }

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

.header-fixed2__logo img { width: 164px; }

.header-fixed2__head { height: 100px; 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; gap: 75px; }

@media only screen and (max-width: 1300px) { .header-fixed2__head { gap: 30px; } }

@media only screen and (max-width: 1000px) { .header-fixed2__head { gap: 20px; } }

@media only screen and (max-width: 760px) { .header-fixed2__head { height: 62px; } }

.header-fixed2__menu { -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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 68px; }

@media only screen and (max-width: 1300px) { .header-fixed2__menu { gap: 30px; } }

@media only screen and (max-width: 1000px) { .header-fixed2__menu { gap: 15px; } }

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

.header-fixed2__menu-space { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 1px; margin-left: -5px; height: 5px; }

.header-fixed2__menu-item { color: #FFF; font-size: 16px; line-height: 24px; cursor: pointer; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .header-fixed2__menu-item { font-size: 11.2px; line-height: 16.8px; } }

.header-fixed2__menu-item a { color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.header-fixed2__menu-item a:hover { text-decoration: underline; }


/* marquiz fix */
@media only screen and (max-width: 760px) {
	.marquiz-pops__content-text {font-size: 12px!important;}
}
/* / */
