.vertical-center {display:flex;align-items:center}
.desktop_cups_helv_11_bold {font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_cups_helv_11 {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_cups_helv_9 {font-style:normal;font-weight:normal;line-height:13px;font-size:9px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_17_helv_text {font-style:normal;font-weight:300;line-height:24px;font-size:17px;letter-spacing:normal;text-transform:none}
.desktop_cups-helv_11_roman {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;text-align:center;letter-spacing:0.1em;text-transform:uppercase}
.desktop_h0_helv_44_61 {font-style:normal;font-weight:300;line-height:61px;font-size:44px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h0_helv_44_61 {font-size:30px;line-height:41px }}
.desktop_h0_helv_44 {font-style:normal;font-weight:300;line-height:52px;font-size:44px;letter-spacing:normal;text-transform:none}
.desktop_h2_helv_36 {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h2_helv_36 {font-size:24px;line-height:33px }}
.desktop_h2_helv_30 {font-style:normal;font-weight:300;line-height:41px;font-size:30px;letter-spacing:normal;text-transform:none}
.desktop_h3_helv_24 {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h3_helv_24 {font-size:20px;line-height:28px }}
.desktop_h4_helv_20 {font-style:normal;font-weight:300;line-height:28px;font-size:20px;letter-spacing:normal;text-transform:none}
.desktop_h4_helv_19 {font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h4_helv_19 {font-size:17px;line-height:25px }}
.desktop_18_helv_text {font-style:normal;font-weight:300;line-height:26px;font-size:18px;letter-spacing:normal;text-transform:none}
.desktop_17_helv_text {font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none}
.desktop_15_helv_text {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_15_helv_text {font-size:13px;line-height:19px }}
.desktop_14_helv_text {font-style:normal;font-weight:300;line-height:21px;font-size:14px;letter-spacing:normal;text-transform:none}
.desktop_13_helv_text {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none}
.desktop_12_helv_text {font-style:normal;font-weight:300;line-height:18px;font-size:12px;letter-spacing:normal;text-transform:none}
.desktop_10_helv_text {font-style:normal;font-weight:300;line-height:14px;font-size:10px;letter-spacing:normal;text-transform:none}
.inner-page__header {color:#fff;background:url('../themes/gromit/assets/img/igrat/nauchitsya-igrat.png') center / cover no-repeat;min-height:540px}
.inner-page__title {margin-top:20px}
.inner-page__main-data {padding-top:50px;display:flex;align-items:center}
.inner-page__main-data .temperature {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;margin-right:10px}
@media screen and (max-width:640px ) {.inner-page__main-data .temperature {font-size:20px;line-height:28px }}
.inner-page__main-data .weather {padding-top:5px;margin-right:10px}
.inner-page__main-data .wind {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;margin-right:30px;display:flex;align-items:center}
@media screen and (max-width:640px ) {.inner-page__main-data .wind {font-size:20px;line-height:28px }}
.inner-page__main-data .wind img {height:19px;margin-right:10px}
.inner-page__main-data .field {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center}
.inner-page__main-data .field svg {margin-right:10px}
.inner-page__button {padding-top:50px;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.inner-page__button a svg {margin-left:8px}
.inner-page__button .button:first-child {margin-right:40px}
.inner-page .container {padding:0;max-width:1200px;background:#fff}
.inner-page .container--learning {margin-bottom:50px}
.inner-page .container .row-learning .col:first-child {padding:100px}
.inner-page .container .row-learning .col:nth-child(2) {padding-left:0;padding-right:0}
.text-row {margin-left:0;margin-right:0}
.text-row__wrap {padding-top:90px;padding-left:100px;padding-right:100px;padding-bottom:80px}
.text-row__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#004595;margin-bottom:20px}
@media screen and (max-width:640px ) {.text-row__title {font-size:24px;line-height:33px }}
.text-row__title--small {margin-bottom:10px}
.text-row__description {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.text-row__description {font-size:13px;line-height:19px }}
.text-row__description span {font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none;color:#595A63}
@media screen and (max-width:640px ) {.text-row__description span {font-size:17px;line-height:25px }}
.text-row__action {display:flex;align-items:center;margin-top:18px;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.text-row__action {font-size:13px;line-height:19px }}
.text-row__action--number {width:31px;height:31px;border:1px solid #CC0916;border-radius:50%;color:#CC0916;display:flex;align-items:center;justify-content:center;margin-right:20px}
.image {margin-bottom:100px}
.image img {width:100%}
.academy {margin-top:100px;background:transparent !important;margin-bottom:100px}
.academy .row {padding-left:20px;padding-right:20px}
.academy__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#004595;padding-left:20px;margin-bottom:30px}
@media screen and (max-width:640px ) {.academy__title {font-size:24px;line-height:33px }}
.academy__card {display:flex;flex-flow:column;align-items:center;width:100%}
.academy__card--pic {width:100%}
.academy__card--pic img {width:100%}
.academy__link {display:flex;flex-flow:column;align-items:center;width:100%}
.academy__link:hover .academy__more {background:#E3E7EE}
.academy__link:hover .academy__more div {color:#CC0916}
.academy__link:hover .academy__more div .academy__arrow:before {width:10px;background:#de7f01}
.academy__content {display:flex;flex-flow:column;align-items:center;background:#fff;margin-top:-40px;width:calc(100% - 40px);position:relative;min-height:161px}
.academy__content--cap {width:60px;height:60px;background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-30px;margin-bottom:25px}
.academy__content--title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;color:#004595;margin-bottom:40px}
@media screen and (max-width:640px ) {.academy__content--title {font-size:20px;line-height:28px }}
.academy__more {background:#fff;margin-left:20px;margin-right:20px;border-top:1px solid #E3E7EE;display:flex;justify-content:center;padding-top:25.5px;padding-bottom:25.5px;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;width:calc(100% - 40px)}
.academy__more div {display:flex;align-items:center;color:#CC0916;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.academy__more .more {margin-right:10px;position:relative}
.academy__arrow {position:absolute;display:flex;align-items:center;top:1px;left:118px}
.academy__arrow:before {content:'';width:0;height:1px;background:#de7f01;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.trainers .container {padding:100px 60px 85px 60px}
.trainers__top {margin-bottom:30px;display:flex;padding-right:20px}
.trainers__title {color:#004595;font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;padding-left:20px}
@media screen and (max-width:640px ) {.trainers__title {font-size:24px;line-height:33px }}
.trainers__card--img {background:#19253E;display:flex;align-items:flex-end}
.trainers__card--img img {height:100%;width:360px}
.trainers__card--bio {display:flex;flex-flow:column;border-top:1px solid #E3E7EE}
.trainers__card--bio div {margin-top:40px;margin-bottom:10px;color:#595A63;font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.trainers__card--bio div {font-size:20px;line-height:28px }}
.trainers__card--bio span {color:#8C8F96;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:30px}
.trainers__card--bio p {color:#8C8F96;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.trainers__card--bio p {font-size:13px;line-height:19px }}
.trainers__mini {cursor:pointer}
.trainers__mini:hover .trainers__mini--name {color:#595A63}
.trainers__mini--pic {background:#19253E;width:161px;display:flex;align-items:flex-end}
.trainers__mini--pic img {height:100%}
.trainers__mini--name {color:#004595;font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none;margin-top:20px;margin-bottom:15px;width:50%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:640px ) {.trainers__mini--name {font-size:17px;line-height:25px }}
.trainers__mini--qual {color:#8C8F96;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.partner {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%)}
.partner .container {padding:100px 60px 100px 60px}
.partner__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.partner__title {font-size:24px;line-height:33px }}
@media screen and (max-width:640px ) {.partner__title {margin-bottom:20px }}
.partner__points {display:flex;align-items:baseline;margin-bottom:15px}
.partner__points svg {margin-right:15px;width:12px;flex-shrink:0}
.partner__points span {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.partner__points span {font-size:13px;line-height:19px }}
.partner__points:last-child {margin-bottom:0}
.send .first {display:none}
.custom-arrows {margin-left:auto;display:flex}
.custom-arrows .custom-arrow {cursor:pointer;position:relative}
.custom-arrows .custom-arrow:hover {color:#595a63}
.custom-arrows .custom-arrow:hover .third-block__arrow:before {width:10px;background:#fff}
.custom-arrows .custom-arrow:hover .third-block__arrow-prev {left:-30px}
.custom-arrows .custom-arrow:hover .third-block__arrow-prev:after {width:10px;background:#fff}
.custom-arrows .custom-arrow:first-child {margin-right:-20px}
.custom-arrows .third-block__arrow {position:absolute;display:flex;align-items:center;top:0;left:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.custom-arrows .third-block__arrow:before {content:'';width:0;height:1px;background:#fff;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.custom-arrows .third-block__arrow-prev {left:-20px;position:absolute;display:flex;align-items:center;top:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.custom-arrows .third-block__arrow-prev:after {content:'';width:0;height:1px;background:#fff;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.gray:hover path {fill:#595A63}
.gray:hover:after {background:#595A63 !important}
.gray:hover:before {background:#595A63 !important}
.gray:after {background:#de7f01 !important}
.gray:before {background:#de7f01 !important}
.third-block {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%)}
.third-block .container {padding:100px 60px 100px 60px}
.third-block .row:first-child {padding-left:20px;padding-right:20px;margin-bottom:30px}
.third-block .top {display:flex;align-items:center;justify-content:space-between}
.third-block .top .custom-arrows {margin-left:auto;display:flex}
.third-block .top .custom-arrows .custom-arrow {cursor:pointer;position:relative}
.third-block .top .custom-arrows .custom-arrow:hover {color:#595a63}
.third-block .top .custom-arrows .custom-arrow:hover .third-block__arrow:before {width:10px;background:#fff}
.third-block .top .custom-arrows .custom-arrow:hover .third-block__arrow-prev {left:-30px}
.third-block .top .custom-arrows .custom-arrow:hover .third-block__arrow-prev:after {width:10px}
.third-block .top .custom-arrows .custom-arrow:first-child {margin-right:-20px}
.third-block .top .custom-arrows .third-block__arrow {position:absolute;display:flex;align-items:center;top:0;left:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.third-block .top .custom-arrows .third-block__arrow:before {content:'';width:0;height:1px;background:#fff;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.third-block .top .custom-arrows .third-block__arrow-prev {left:-20px;position:absolute;display:flex;align-items:center;top:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.third-block .top .custom-arrows .third-block__arrow-prev:after {content:'';width:0;height:1px;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.third-block .top .gray:hover path {fill:#595A63}
.third-block .top .gray:hover:after {background:#595A63 !important}
.third-block .top .gray:hover:before {background:#595A63 !important}
.third-block .top .gray:after {background:#de7f01 !important}
.third-block .top .gray:before {background:#de7f01 !important}
.third-block__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#fff}
@media screen and (max-width:640px ) {.third-block__title {font-size:24px;line-height:33px }}
.third-block .first {display:none}
.third-block__card a:hover .third-block__more {background:#E3E7EE}
.third-block__card a:hover .third-block__more div {display:flex;align-items:center;color:#CC0916;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.third-block__card a:hover .third-block__more div .third-block__arrow:before {width:10px;background:#CC0916}
.third-block__card a:hover .third-block__more div .third-block__arrow path {fill:#CC0916}
.third-block__content {background:#fff;margin-top:-95px;margin-left:20px;margin-right:20px;position:relative;padding:40px;min-height:434.5px}
.third-block__content--title {display:flex;align-items:baseline;padding-left:20px;padding-right:20px;margin-bottom:25px}
.third-block__content--title div {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#004595}
@media screen and (max-width:640px ) {.third-block__content--title div {font-size:24px;line-height:33px }}
.third-block__content--title p {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;color:#595a63;margin-left:auto;margin-right:10px}
@media screen and (max-width:640px ) {.third-block__content--title p {font-size:13px;line-height:19px }}
.third-block__content--title span {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;color:#595a63}
@media screen and (max-width:640px ) {.third-block__content--title span {font-size:20px;line-height:28px }}
.third-block__content--qual {padding-left:20px;padding-right:20px;margin-bottom:25px}
.third-block__content--qual div {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#8C8F96;border-bottom:1px solid #E3E7EE;padding-bottom:5px}
.third-block__content--place {padding-left:20px;padding-right:20px;margin-bottom:20px}
.third-block__content--place div {font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none;color:#004595}
@media screen and (max-width:640px ) {.third-block__content--place div {font-size:17px;line-height:25px }}
.third-block__content--cond .col {display:flex;flex-flow:column}
.third-block__content--cond span {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;color:#595a63;margin-bottom:10px}
@media screen and (max-width:640px ) {.third-block__content--cond span {font-size:13px;line-height:19px }}
.third-block__content--cond span:last-child {margin-bottom:0}
.third-block__more {background:#fff;margin-left:20px;margin-right:20px;border-top:1px solid #E3E7EE;display:flex;justify-content:center;padding:30px;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.third-block__more div {display:flex;align-items:center;color:#CC0916;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.third-block__more div:hover {color:#595a63}
.third-block__more div:hover .third-block__arrow:before {width:10px;background:#595a63}
.third-block__more div:hover .third-block__arrow path {fill:#595a63 !important}
.third-block__more .more {margin-right:10px;position:relative}
.third-block__arrow {position:absolute;display:flex;align-items:center;top:1px;left:118px}
.third-block__arrow:before {content:'';width:0;height:1px;background:#de7f01;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.white {background:#F5F6FA}
.white .third-block__title {color:#004595}
.white .red:hover path {fill:#595A63}
.white .red .third-block__arrow:before {background:#595A63 !important}
.inner-page .grayLight {background:transparent !important}
.done {height:100%;width:820px;padding:60px;display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;background:#fff}
.done__success {margin-bottom:0}
.done__text {display:flex;align-items:flex-start;flex-flow:column;margin-bottom:154px}
.done__title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;color:#595A63;margin-bottom:15px}
@media screen and (max-width:640px ) {.done__title {font-size:20px;line-height:28px }}
.done__desc {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none;color:#595A63}
.form-group__label {position:relative}
.form-group__label [data-validate-for] {display:none}
[data-validate-error] {text-align:center;color:#fff;position:absolute;bottom:0;left:0;width:-webkit-fill-available;line-height:30px;background:#CC0916;display:none}
[data-validate-error].visible {display:block}
.visible {font-size:0}
.visible__too {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.visible__too {font-size:13px;line-height:19px }}
.visible:not(:empty) ~ input {border:1px solid #CC0916}
.visible:not(:empty) ~ .form-group__title {color:#CC0916}
.visible:not(:empty) ~ .form-group__title a {color:#CC0916}
@media screen and (max-width:1250px) {.academy .row {margin:0 }}
@media screen and (max-width:1050px) {.inner-page__header {margin-bottom:0 }.inner-page .start .row .col:first-child {padding:60px 40px 40px 40px }.inner-page .start .row .col:nth-child(2) {padding-left:40px !important;padding-right:40px !important;padding-bottom:60px }.inner-page .start .row .col:nth-child(2) img {width:100% }.inner-page .container .row-learning .col:first-child {padding:60px 40px 40px 40px }.inner-page .container .row-learning .col:nth-child(2) {padding-left:40px;padding-right:40px;padding-bottom:60px }.inner-page .container .row-learning .col:nth-child(2) img {width:100% }.academy {margin-top:60px;margin-bottom:60px }.academy .row .col {margin-bottom:40px }.academy .row .col:last-child {margin-bottom:0 }.partner .container {padding:60px 40px }.partner__title {margin-bottom:30px }.third-block .container {padding:60px 40px }.trainers__card .mt-30 {margin-top:30px }.trainers__card--img {height:unset }.trainers__card .flex-end div {margin-top:360px }.trainers__card .no-border {border-top:none }}
@media screen and (max-width:850px) {.trainers__card .flex-end div {margin-top:315px }.trainers__card .flex-end span {margin-bottom:0 }}
@media screen and (max-width:750px) {.trainers__card .flex-end div {margin-top:275px }}
@media screen and (max-width:700px) {.trainers__card .flex-end div {margin-top:240px }}
@media screen and (max-width:650px) {.trainers__card .flex-end div {margin-top:210px }}
@media screen and (max-width:640px) {.inner-page .grayLight {padding-left:40px;padding-right:40px;padding-bottom:60px }.inner-page__header {min-height:unset;margin-bottom:0;padding-top:118px;height:100vh;padding-bottom:60px;background:url('../themes/gromit/assets/img/igrat/nauchitsya-igrat.png') left / cover no-repeat }.inner-page__logo {margin-bottom:40px }.inner-page__button {display:flex;flex-flow:column }.inner-page__button .button:first-child {margin-right:0;margin-bottom:20px }.inner-page__title {margin-bottom:15px }.inner-page__main-data {padding-top:0;padding-bottom:0 }.inner-page__main-data .wind {margin-right:0 }.inner-page__main-data .temperature,.inner-page__main-data .wind {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none }.inner-page .mb-30 {margin-bottom:30px }.academy__content {margin-top:0;width:100% }.academy__more {width:100% }.text-row__action--desc {width:280px }.trainers .container {padding:60px 40px }.trainers__card {margin:0 }.trainers__card .col {padding-left:0;padding-right:0 }.trainers__card .col:nth-child(2) {padding-left:18px }.trainers__card .flex-end div {margin-top:82px;line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none }}
@media screen and (max-width:640px) and screen and (max-width:640px ) {.inner-page__main-data .temperature,.inner-page__main-data .wind {font-size:13px;line-height:19px }}
@media screen and (max-width:375px) {.text-row__action--desc {width:220px }.trainers__card .col:nth-child(2) {padding-left:15px }}
@media screen and (max-width:355px) {.trainers__card .flex-end div {margin-top:20px }}