*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
body{line-height:1;margin:0;padding:0;width:100%;height:100%;min-height:100%;background:#fff;color:#444}
header,main,nav,section{display:block}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:#1f85c5}
html{height:100%;font:400 16px/20px 'Open Sans',Arial,Helvetica,sans-serif}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.gui-hidden{display:none}
.title__h2{color:#333;font-size:1.75rem;font-weight:700;line-height:1.4;text-align:center;padding-bottom:50px}
@media screen and (max-width:768px){.title__h2{font-size:1.25rem;padding-bottom:40px}
}
.all-programms{background-color:#EEF1F6;padding-top:20px;padding-bottom:76px;text-align:center;color:#333}
.all-programms__wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:1200px){.all-programms{padding-top:14px;padding-bottom:21px;text-align:left;margin-bottom:120px}
.all-programms__wrapper{position:relative;padding-right:18%;padding-top:47px;padding-bottom:56px}
}
.all-programms__block-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.all-programms__title{margin:0 0 55px;font-size:2.625rem;line-height:1.25;font-weight:700;color:#333}
.all-programms__list{margin:0;padding:0;list-style:none}
.all-programms__item{margin-bottom:22px}
@media (min-width:768px){.all-programms__title{font-weight:400;font-size:4.1875rem;color:#494949}
.all-programms__item{margin-bottom:16px}
}
.all-programms__item:last-child{margin-bottom:0}
.all-programms__link{font-size:.9375rem;line-height:140%;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-right:19px;position:relative}
@media (min-width:375px){.all-programms__link{font-size:1.125rem}
}
.all-programms__link::after{content:"";display:block;width:12px;height:12px;position:absolute;right:0;top:50%;bottom:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.3836 9.19989C10.7686 9.59587 10.7597 10.229 10.3637 10.614C9.96771 10.999 9.33461 10.99 8.94962 10.5941L10.3836 9.19989ZM0.882985 2.29704L0.185902 1.58004L1.61988 0.185879L2.31697 0.90287L0.882985 2.29704ZM8.94962 10.5941L0.882985 2.29704L2.31697 0.90287L10.3836 9.19989L8.94962 10.5941Z' fill='%23333333'/%3E%3Cpath d='M10.6511 10.4V11.4C11.2034 11.4 11.6511 10.9522 11.6511 10.4H10.6511ZM9.65114 2.35449V10.4H11.6511V2.35449H9.65114ZM10.6511 9.39996H2.35425V11.4H10.6511V9.39996Z' fill='%23333333'/%3E%3C/svg%3E")}
@media (min-width:768px){.all-programms__link{font-size:1.3125rem;line-height:1.5;padding-right:22px}
.all-programms__link::after{width:15px;height:15px}
}
.all-programms__block-img{margin:0 -15px 20px}
@media (min-width:1200px){.all-programms__block-img{position:absolute;right:0;top:0;bottom:0;margin:0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("data:image/svg+xml,%3Csvg width='529' height='450' viewBox='0 0 529 450' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M507.131 71.9952C543.707 147.851 532.936 242.264 485.766 311.998C438.595 381.732 360.12 426.874 277.66 443.285C218.76 455.025 155.319 452.639 101.565 425.953C47.8104 399.266 3.41986 355.602 0.191073 295.576C-1.07017 272.854 5.77302 238.869 20.8954 221.89C45.0356 194.862 86.2405 193.915 122.451 195.026C158.661 196.137 199.841 195.291 224.095 168.365C242.723 147.675 245.473 117.668 255.298 91.5999C271.934 47.3537 312.218 12.7141 358.518 2.91806C401.527 -6.18366 448.445 6.38959 481.503 35.2854C486.078 39.3279 490.053 44.0038 493.308 49.1715C498.113 56.7457 505.34 68.2712 507.131 71.9952Z' fill='%23D1DBE5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;width:52%}
}
.all-programms__img{display:block;width:100%;height:auto}
.programm{max-width:1200px;margin:0 auto 80px;-webkit-box-shadow:0 11px 55px rgba(0,0,0,.07),0 5.36px 17.87px rgba(0,0,0,.0536497),0 1.6px 5.32px rgba(0,0,0,.0363503);box-shadow:0 11px 55px rgba(0,0,0,.07),0 5.36px 17.87px rgba(0,0,0,.0536497),0 1.6px 5.32px rgba(0,0,0,.0363503)}
.programm__header{padding:44px 15px 55px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}
.programm__header--official{background-color:#3B96D2}
@media (min-width:1200px){.programm__header{background-repeat:no-repeat;background-size:contain;padding:35px 156px 31px 65px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.programm__header--official{background-image:url("data:image/svg+xml,%0A%3Csvg width='1246' height='302' viewBox='0 0 1246 302' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1143 44.6477C1151.93 37.6051 1159.95 32.7311 1167.06 30.0259C1173.35 27.508 1180.05 26.144 1186.84 26.0015C1192.05 25.961 1197.23 26.7654 1202.17 28.3825C1206.91 29.9587 1211.46 31.6523 1215.8 33.413C1220.15 35.1737 1224.47 36.8672 1228.75 38.4435C1232.88 40.0094 1237.27 40.8165 1241.7 40.8246C1245.27 40.8009 1248.83 40.2353 1252.23 39.1478C1256.4 37.7171 1260.26 35.527 1263.61 32.692L1277 61.3657C1271.3 65.753 1264.99 69.3159 1258.26 71.9465C1253.17 73.8749 1247.77 74.9078 1242.31 74.9982C1237.27 75.044 1232.27 74.2095 1227.52 72.5333C1222.96 70.8565 1218.54 69.0456 1214.28 67.0166C1210.03 64.9877 1205.68 63.1766 1201.32 61.5166C1196.87 59.8442 1192.14 59.0026 1187.38 59.0349C1182.36 59.1216 1177.39 60.0986 1172.71 61.919C1166.43 64.4942 1160.61 68.0624 1155.49 72.483L1143 44.6477Z' fill='white'/%3E%3C/svg%3E%0A")}
}
.programm__block-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media (min-width:1200px){.programm__block-text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
}
.programm__title{margin:0 0 34px;font-size:1.3125rem;color:inherit;font-weight:600;text-align:left;padding-bottom:0;line-height:1.25}
@media (min-width:768px){.programm__title{font-weight:700;font-size:1.75rem;margin-bottom:36px}
}
.programm__block-links{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:345px}
.programm__link-register{display:inline-block;border:2px solid #FFF;border-radius:4px;padding:10px;font-weight:600;font-size:.875rem;line-height:19px;color:inherit;text-decoration:none;width:53%;max-width:178px;text-align:center;margin-right:5px}
.programm__link-more{font-weight:700;line-height:1.5;color:inherit;text-decoration:none;padding-right:32px;position:relative}
.programm__link-more::after{content:"";display:block;width:28px;height:28px;position:absolute;right:0;top:50%;bottom:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7L7 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33337 7H21V18.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}
.programm__img{width:96%;height:auto;margin:0 auto 51px;display:block}
.programm__content{padding:40px 15px 44px}
@media (min-width:1200px){.programm__img{width:auto;margin:0}
.programm__content{padding:79px 71px 81px 65px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.programm__sections{margin:0 0 30px;padding:0;list-style:none}
@media (min-width:1200px){.programm__sections{margin-bottom:0;width:42%}
.programm__target-groups{width:49%}
}
.programm__card-section{margin-bottom:30px}
@media (min-width:768px){.programm__card-section{margin-bottom:50px}
}
.card-section{line-height:1.5}
.card-section__title{margin:0 0 18px;font-weight:700;font-size:1.3125rem;color:#333}
.card-section__list{margin:0;padding:0;list-style:none}
.card-section__item{margin-bottom:6px;padding:8px 16px;color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:768px){.card-section__title{font-weight:400;font-size:1.75rem}
.card-section__item{font-size:1.3125rem}
}
.card-section__item:last-child{margin-bottom:0}
.card-section__item--official{background-color:#3B96D2}
.target-groups{color:#333;line-height:1.5}
.target-groups__title{margin:0 0 20px;font-weight:700;font-size:1.3125rem}
@media (min-width:768px){.target-groups{padding:46px 32px;background-color:#F9F9F9;border-radius:9px}
.target-groups__item{font-size:1.125rem}
}
.target-groups__list{margin:0;padding:0;list-style:none}
.target-groups__item{margin-bottom:11px;padding-left:17px;position:relative}
.target-groups__item::before{content:"";display:block;width:9px;height:9px;position:absolute;top:8px;left:0;border-radius:50%}
.target-groups__item--official::before{background-color:#F8BA40}
.popup{width:971px;-webkit-box-shadow:0 11px 55px rgba(0,0,0,.07),0 5.36px 17.87px rgba(0,0,0,.0536497),0 1.6px 5.32px rgba(0,0,0,.0363503);box-shadow:0 11px 55px rgba(0,0,0,.07),0 5.36px 17.87px rgba(0,0,0,.0536497),0 1.6px 5.32px rgba(0,0,0,.0363503);margin:0 auto;display:none}
.popup__header{padding:25px 56px 25px 47px;background-color:#F8BA40;color:#fff}
@media (min-width:1200px){.popup__header{position:relative}
}
.popup__title{margin:0;font-size:1.75rem;line-height:1.25;font-weight:700}
.popup__text{margin:0;font-size:1.3125rem;line-height:1.5}
.popup__close{position:absolute;top:65px;right:20px;width:27px;height:27px;border:none;background-color:transparent;padding:0;background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.455811' y='1.41418' width='2' height='35' transform='rotate(-45 0.455811 1.41418)' fill='black'/%3E%3Crect x='25.4558' y='-0.00012207' width='2' height='35' transform='rotate(45 25.4558 -0.00012207)' fill='black'/%3E%3C/svg%3E%0A")}
@media (min-width:1200px){.popup__close{top:30px;right:29px}
}
.table-motivation{border-collapse:collapse;line-height:1.5;color:#333}
.table-motivation__head{font-weight:400;padding:17px 20px;border-bottom:1px solid #A6A6A6}
.table-motivation__head--indicator{text-align:left}
.table-motivation__cell{padding:24px 30px;border-bottom:1px solid #A6A6A6;border-right:1px solid #A6A6A6}
.table-motivation__cell--level{padding:10px;vertical-align:middle;border-bottom:none}
.table-motivation__cell--top{background-color:#F9F9F9}
.table-motivation__cell--number{font-weight:700;padding-left:20px;padding-right:20px}
.table-motivation__cell--indicator{width:263px;padding-left:20px;padding-right:20px}
.table-motivation__cell--price{font-weight:700;width:183px;border-right:none}
.table-motivation__cell--bottom{background-color:#EBEBEB}
.table-motivation__cell--last{border-bottom:none}
.table-motivation__level{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);margin:0}
.table-motivation__text{margin:7px 0 8px;font-size:.875rem}
.table-motivation__list{margin:0;padding:0;list-style:none;font-size:.875rem;counter-reset:list-item}
.table-motivation__item{counter-increment:list-item}
.table-motivation__item::before{content:counter(list-item) ". "}