@import url('../../../z-index/css/pf_din.css');
@import url('../../../z-index/css/normalize.css');
@import url('../../../z-index/css/top_btn.css');
@import url('../../../z-index/css/modal.css');
@import url('../../../blocks/owl_slider_box/style.css');
@import url('../../../blocks/footer/style.css');
@import url('../../../z-index/css/teacher.css');
@import url('../../../z-index/css/social.css');
@import url('../../../03_components/header/css/logoAndTel.css');
@import url('../../../z-index/css/owl-carousel-min.css');
@import url('../../../blocks/advance/style.css');
@import url('../../../blocks/about_us/style.css');
@import url('../../../blocks/img_modal/style.css');
@import url('../../../blocks/media/style.css');
.yellow {
  color: #eae81c;
}
body {
  font-family: 'PF Din', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #000;
}
.container-fluid-old {
  padding-left: 0!important;
  padding-right: 0!important;
  max-width: 1920px;
  overflow-x: hidden;
  margin: 0 auto;
}
.modal {
  height: inherit;
}
.sec {
  padding: 70px 0;
}
.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333333%;
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66666667%;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333333%;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66666667%;
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333333%;
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66666667%;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333333%;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66666667%;
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.block-title,
.block-title-xl,
.block-title-lg,
.block-title-md,
.block-title-sm,
.block-title-xs,
.advance__title,
.about-us .block-title,
.smi .block-title,
h1 {
  font-family: 'PF Din';
  font-weight: 500;
  text-transform: uppercase;
}
.block-title-xl,
.eng_free h1 {
  font-size: 90px;
}
.block-title-lg {
  font-size: 72px;
}
.block-title-md,
.advance__title,
.smi .block-title {
  font-size: 60px;
}
.block-title-sm,
.about-us .block-title {
  font-size: 42px;
}
.block-title-xs {
  font-size: 36px;
}
.block-title-unline {
  position: relative;
  z-index: 1;
}
.block-title-unline:before {
  position: absolute;
  content: '';
  display: block;
  left: 2px;
  bottom: 10px;
  width: 100%;
  height: 40%;
  z-index: -1;
}
.bonus .block-title-unline:before {
  background-color: #e3446a;
}
.eng_free .block-title-unline:before {
  background-color: #b3de1e;
}
.tia .block-title-unline:before {
  background-color: #f8d90f;
}
.sc__btn {
  min-width: 260px;
  padding: 8px 0 6px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.btn-block {
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
.block-btn {
  width: 100%;
  max-width: 370px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
  background: #e98720;
  color: #fff;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  transition: all linear 0.3s;
  padding: 18px 5px;
}
.block-btn:hover {
  background: #b36b20;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
}
.block-btn:active {
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
}
.block-btn:visited {
  color: #fff;
}
.block-title-unline {
  position: relative;
  z-index: 1;
}
.block-title-unline:before {
  position: absolute;
  content: '';
  display: block;
  left: 2px;
  bottom: 10px;
  width: 100%;
  height: 40%;
  z-index: -1;
}
.block-title-unline:before {
  background-color: #eae81c;
}
.jumb__logo-wrap {
  font-family: 'PF Din';
  border-bottom: none;
}
.jumb__logo-author {
  display: none;
  font-family: 'PF Din';
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.jumb__logo-tel {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
}
.header {
  position: relative;
  background: #19698c;
  min-height: 850px;
  padding-bottom: 50px;
}
.header_row {
  margin-top: 30px;
  flex-direction: column;
}
.header_top {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header_time {
  display: inline-block;
  color: #ffffff;
  font-family: 'PF Din';
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
}
.header_suptitle {
  margin-left: 50px;
  display: inline-block;
  color: #ffffff;
  font-family: 'PF Din';
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
}
.header_title {
  margin-top: 35px;
  color: #ffffff;
  font-family: 'PF Din';
  font-size: 78px;
  font-weight: 700;
  line-height: 100px;
  text-transform: uppercase;
}
.header_col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.header_col-left {
  text-align: center;
}
.header_col-right {
  margin-top: 50px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.header_video {
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
.header_video-container {
  width: 570px;
  height: 320px;
  box-shadow: 0 0 60px #ffffff;
}
.header_video-container iframe {
  display: inline-block;
  border: 0;
  width: auto;
  height: 100%;
  width: 100%;
}
.header_btn-block {
  margin: 60px 0;
}
/*/.header*/
.target {
  background: #fff;
  padding: 118px 0 126px;
}
.target_title {
  color: #19698c;
  font-family: 'PF Din';
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.target_col {
  margin-top: 45px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.target_col-icon {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}
.target_col-desc {
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}
/*/.target*/
.step {
  background: #e98720;
  padding: 150px 75px;
}
.step_col-inner {
  display: block;
  position: relative;
  min-height: 200px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.step_col-inner_overlay {
  position: absolute;
  background: url(../img/bgframe.png) left no-repeat;
  opacity: 0.8;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px;
  transition: all linear 0.2s;
}
.step_col-inner_overlay:hover {
  opacity: 1;
}
.step_col-inner_name,
.step_col-inner_date {
  color: #fff;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
}
.step_col-inner_desc {
  top: 20px;
  left: 30px;
  color: #fff;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}
.step_col-inner_1 {
  background: url(../img/step1.jpg) center no-repeat;
  background-size: cover;
}
.step_col-inner_2 {
  background: url(../img/step2.png) center no-repeat;
  background-size: cover;
}
.step_col-inner_3 {
  background: url(../img/step3.png) center no-repeat;
  background-size: cover;
}
.step_col-inner_4 {
  background: url(../img/step4.jpg) center no-repeat;
  background-size: cover;
}
/*.step*/
.tired {
  background: #fff;
  padding: 103px 0 96px;
}
.tired_row {
  background: url(../img/lebedeva1.png) left no-repeat;
}
.tired_col-left {
  position: relative;
}
.tired_col-title {
  color: #3c6485;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  line-height: 70px;
  text-transform: uppercase;
}
.tired_col-subtitle {
  margin-top: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
}
.tired_col-list {
  margin-bottom: 55px;
}
.tired_col-list_point {
  position: relative;
  margin-top: 25px;
  margin-left: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
}
.tired_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(../img/check-red.svg);
  top: 8px;
  left: -35px;
  width: 22px;
  height: 25px;
}
.tired_btn-block {
  justify-content: flex-start;
}
/*/.tired*/
.habit {
  background: #f3f3f3;
  padding: 88px 0 98px;
}
.habit_row {
  background: url(../img/lebedeva2.png) right no-repeat;
}
.habit_col-left {
  position: relative;
}
.habit_col-title {
  color: #3c6485;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  line-height: 70px;
  text-transform: uppercase;
}
.habit_col-subtitle {
  margin-top: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
}
.habit_col-list {
  margin-bottom: 55px;
}
.habit_col-list_point {
  position: relative;
  margin-top: 25px;
  margin-left: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
}
.habit_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(../img/check-red.svg);
  top: 8px;
  left: -35px;
  width: 22px;
  height: 25px;
}
.habit_btn-block {
  justify-content: flex-start;
}
/*/.habit*/
.tools {
  background: #fff;
  padding: 113px 0 129px;
}
.tools_row {
  background: url(../img/lebedeva3.png) left no-repeat;
}
.tools_col-left {
  position: relative;
}
.tools_col-title {
  color: #3c6485;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  line-height: 70px;
  text-transform: uppercase;
}
.tools_col-subtitle {
  margin-top: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
}
.tools_col-list {
  margin-bottom: 55px;
}
.tools_col-list_point {
  position: relative;
  margin-top: 25px;
  margin-left: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
}
.tools_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(../img/check-red.svg);
  top: 8px;
  left: -35px;
  width: 22px;
  height: 25px;
}
.tools_btn-block {
  justify-content: flex-start;
}
/*/.tools*/
.skills {
  background: #f3f3f3;
  padding: 98px 0 136px;
}
.skills_row {
  background: url(../img/lebedeva4.png) right no-repeat;
}
.skills_col-left {
  position: relative;
}
.skills_col-title {
  color: #3c6485;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  line-height: 70px;
  text-transform: uppercase;
}
.skills_col-subtitle {
  margin-top: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
}
.skills_col-list {
  margin-bottom: 55px;
}
.skills_col-list_point {
  position: relative;
  margin-top: 25px;
  margin-left: 50px;
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 400;
}
.skills_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(../img/check-red.svg);
  top: 8px;
  left: -35px;
  width: 22px;
  height: 25px;
}
.skills_btn-block {
  justify-content: flex-start;
}
/*/.skills*/
.speaker {
  background: url(../img/sp-bg.png) center no-repeat;
  background-size: cover;
  padding: 163px 0 168px;
}
.speaker_title {
  color: #e98720;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
  text-align: center;
}
.speaker_row {
  margin-top: 66px;
}
.speaker_col-left {
  background: url(../img/lebedeva5-new.png) center no-repeat;
  background-size: contain;
}
.speaker_col-right {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.speaker_col-title {
  margin-top: 67px;
  color: #fff;
  font-family: 'PF Din';
  font-weight: 700;
  font-size: 60px;
}
.speaker_col-subtitle {
  margin-top: -5px;
  color: #fff;
  font-family: 'PF Din';
  font-weight: 500;
  font-size: 30px;
}
.speaker_col-list {
  margin-bottom: 86px;
}
.speaker_col-list_point {
  position: relative;
  margin-top: 35px;
  margin-left: 5px;
  color: #fff;
  font-family: 'PF Din';
  font-size: 24px;
  font-weight: 500;
}
.speaker_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 15px;
  left: -10px;
  background: #fff;
  width: 6px;
  height: 6px;
  border-radius: 15px;
}
/*/.speaker*/
.reg {
  background: url(../img/lebed-end-bg.png) center no-repeat;
  background-size: cover;
  padding: 193px 0 110px;
}
.reg_row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.reg_col-list_point {
  position: relative;
  margin-top: 70px;
  color: #000;
  font-family: 'PF Din';
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}
.reg_col-list_point:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(../img/lightning_small.png) center no-repeat;
  top: 0;
  left: -40px;
  width: 30px;
  height: 37px;
}
.reg_col-suptitle {
  margin-bottom: 40px;
  color: #e98720;
  font-family: 'PF Din';
  font-size: 48px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 72px;
  text-align: center;
}
.reg_col-title {
  color: #e98720;
  font-family: 'PF Din';
  font-size: 72px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 72px;
  text-align: center;
}
.reg_time {
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 50%;
  transform: translateX(-50%);
  color: #19698c;
  font-family: 'PF Din';
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.reg-btn-block {
  justify-content: center;
}
/*/.reg*/
.arrow-text {
  max-width: 360px;
  position: relative;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  color: #e73428;
  padding-bottom: 35px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
}
.arrow-text:after {
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url('../img/arrow.png');
  -webkit-background-size: cover;
  background-size: cover;
  width: 38px;
  height: 22px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.arrow-text.animation:after {
  -webkit-animation: arrow 0.6s 2s infinite ease-in-out;
  animation: arrow 0.6s 2s infinite ease-in-out;
}
@-webkit-keyframes arrow {
  0% {
    -webkit-transform: translate(-50%, -8%);
    -ms-transform: translate(-50%, -8%);
    -o-transform: translate(-50%, -8%);
    transform: translate(-50%, -8%);
  }
  50% {
    -webkit-transform: translate(-50%, 30%);
    -ms-transform: translate(-50%, 30%);
    -o-transform: translate(-50%, 30%);
    transform: translate(-50%, 30%);
  }
  100% {
    -webkit-transform: translate(-50%, -8%);
    -ms-transform: translate(-50%, -8%);
    -o-transform: translate(-50%, -8%);
    transform: translate(-50%, -8%);
  }
}
@keyframes arrow {
  0% {
    -webkit-transform: translate(-50%, -8%);
    -ms-transform: translate(-50%, -8%);
    -o-transform: translate(-50%, -8%);
    transform: translate(-50%, -8%);
  }
  50% {
    -webkit-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  100% {
    -webkit-transform: translate(-50%, -8%);
    -ms-transform: translate(-50%, -8%);
    -o-transform: translate(-50%, -8%);
    transform: translate(-50%, -8%);
  }
}
/*About*/
.advance {
  background: #fff;
  color: #000;
}
.advance__title {
  color: #3c6485;
}
.advance .top {
  font-size: 20px;
}
.advance .num {
  color: #3c6485;
}
.advance .text {
  font-size: 20px;
}
.about-us {
  background: #f3f3f3;
}
.about-us .block-title {
  color: #3c6485;
}
.about-us .title {
  color: #3c6485;
}
.about-us .owl-dot.active {
  background-color: #3c6485;
  border-color: #3c6485;
}
.license {
  background: #fff;
}
.smi {
  background: #f3f3f3;
}
.smi .block-title-sm {
  color: #3c6485;
}
.smi-text {
  font-size: 20px;
}
.about {
  font-family: 'PF Din';
  line-height: 1.1;
}
.about h2 {
  margin-bottom: 15px;
}
.about h3 {
  line-height: 1.8;
  margin: auto 0;
}
.about h3,
.about p span:first-of-type {
  font-family: 'Roboto';
  font-size: 34px;
  font-weight: 300;
}
.about h2,
.about p {
  font-size: 48px;
}
.about p {
  margin-top: 15px;
}
.about .col-3 {
  font-size: 0;
  line-height: 0;
}
.about .col-9 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.about .btn-block {
  margin-top: 20px;
}
.reviews {
  background-color: #f1f1f8;
}
.reviews h2 {
  text-align: center;
}
.about-us .block-title,
.smi .block-title-sm {
  margin-bottom: 25px;
}
.smi .block-title-sm,
.smi p {
  text-align: center;
}
.smi-text p {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}
.offer {
  background-color: #f0f8fb;
}
.offer-block {
  text-align: center;
}
.offer-descr-first {
  margin-bottom: 55px;
  color: #4d4962;
  font-family: "Montserrat", Montserrat;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
}
.offer-descr {
  color: #000;
  font-family: 'PF Din';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 48px;
  position: relative;
  margin-bottom: 100px;
}
.offer-descr:before {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  bottom: -10px;
  width: 100%;
  height: 40px;
  z-index: -1;
  background: #eae81c;
}
.block-title-md-list {
  text-align: center;
  font-family: 'PF Din';
  font-weight: 500;
  text-transform: uppercase;
  font-size: 72px;
}
.grey-title {
  font-weight: 400;
  font-size: 22px;
}
@media (max-width: 1199px) {
  .header {
    background: #19698c;
  }
  .header_row {
    margin-top: 35px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header_time {
    font-size: 40px;
  }
  .header_suptitle {
    text-align: center;
  }
  .header_title {
    margin-top: 25px;
    font-size: 72px;
    line-height: 80px;
    text-align: center;
  }
  .header_video-container {
    margin-top: 20px;
  }
  .header_btn-block {
    margin: 50px auto;
  }
  .header_video {
    margin-bottom: 0;
  }
  .target_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .step_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 50px;
  }
  .reg {
    background: #f3f3f3;
    padding: 70px 0;
  }
  .reg_row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  .reg_col-suptitle {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .reg_col-title {
    font-size: 60px;
    line-height: 62px;
  }
  .reg_col-list {
    margin-top: 55px;
  }
  .reg_col-list_point {
    margin-top: 40px;
    font-size: 28px;
  }
  .reg_time {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .block-title-xl {
    font-size: 80px;
  }
  .block-title-lg {
    font-size: 64px;
  }
  .block-title-md,
  .advance__title,
  .smi .block-title {
    font-size: 54px;
  }
  .block-title-sm,
  .about-us .block-title {
    font-size: 36px;
  }
  h1 {
    font-size: 48px;
  }
  .jumb__logo-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .jumb__logo-tel {
    padding-top: 15px;
  }
  .header {
    padding-bottom: 70px;
  }
  .header_row {
    margin-top: 20px;
  }
  .header_time {
    font-size: 32px;
  }
  .header_suptitle {
    font-size: 32px;
  }
  .header_title {
    font-size: 48px;
    line-height: 54px;
  }
  .target_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .step_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tired_row {
    background: #fff;
  }
  .tired_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tired_col-title {
    font-size: 62px;
  }
  .tired_col-left {
    display: none;
  }
  .habit_row {
    background: #f3f3f3;
  }
  .habit_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .habit_col-title {
    font-size: 62px;
  }
  .tools_row {
    background: #fff;
  }
  .tools_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tools_col-title {
    font-size: 62px;
  }
  .skills_row {
    background: #f3f3f3;
  }
  .skills_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .skills_col-title {
    font-size: 62px;
  }
}
@media (max-width: 767px) {
  .header_top {
    flex-direction: column;
  }
  .header_time {
    font-size: 32px;
  }
  .header_suptitle {
    margin-left: 0;
  }
  .header_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .target_title {
    font-size: 32px;
  }
  .step {
    padding: 70px;
  }
  .tired_col-title {
    font-size: 48px;
    line-height: 54px;
  }
  .tired_col-subtitle {
    margin-top: 30px;
    font-size: 32px;
  }
  .tired_col-list_point {
    font-size: 24px;
    margin-top: 15px;
  }
  .habit_col-title {
    font-size: 48px;
    line-height: 54px;
  }
  .habit_col-subtitle {
    margin-top: 30px;
    font-size: 32px;
  }
  .habit_col-list_point {
    font-size: 24px;
    margin-top: 15px;
  }
  .skills_col-title {
    font-size: 48px;
    line-height: 54px;
  }
  .skills_col-subtitle {
    margin-top: 30px;
    font-size: 32px;
  }
  .skills_col-list_point {
    font-size: 24px;
    margin-top: 15px;
  }
  .tools_col-title {
    font-size: 48px;
    line-height: 54px;
  }
  .tools_col-subtitle {
    margin-top: 30px;
    font-size: 32px;
  }
  .tools_col-list_point {
    font-size: 24px;
    margin-top: 15px;
  }
  .speaker {
    background: #19698c;
    padding: 70px 0;
  }
  .speaker_title {
    font-size: 48px;
    line-height: 10px;
  }
  .speaker_row {
    margin-top: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .speaker_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .speaker_col-title {
    margin-top: 20px;
    font-size: 48px;
    padding-left: 10px;
  }
  .reg_col-suptitle {
    font-size: 32px;
  }
  .reg_col-title {
    font-size: 38px;
    line-height: 38px;
  }
  .reg_col-list_point {
    font-size: 24px;
  }
  .advance__title {
    font-size: 36px;
  }
}
@media (max-width: 560px) {
  .header_time {
    font-size: 22px;
  }
  .header_suptitle {
    margin-top: 15px;
    font-size: 28px;
  }
  .header_title {
    font-size: 36px;
    line-height: 46px;
  }
  .reg_col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .tired {
    padding: 70px 0;
  }
  .tired_col-title {
    font-size: 36px;
    line-height: 42px;
  }
  .tired_col-subtitle {
    margin-top: 15px;
    font-size: 28px;
  }
  .tired_col-list_point {
    margin-left: 35px;
  }
  .habit {
    padding: 70px 0;
  }
  .habit_col-title {
    font-size: 36px;
    line-height: 42px;
  }
  .habit_col-subtitle {
    margin-top: 15px;
    font-size: 28px;
  }
  .habit_col-list_point {
    margin-left: 35px;
  }
  .step_col-inner_overlay {
    padding: 20px;
  }
  .step_col-inner_name {
    font-size: 24px;
  }
  .step_col-inner_date {
    font-size: 24px;
  }
  .step_col-inner_desc {
    font-size: 22px;
  }
  .skills {
    padding: 70px 0;
  }
  .skills_col-title {
    font-size: 36px;
    line-height: 42px;
  }
  .skills_col-subtitle {
    margin-top: 15px;
    font-size: 28px;
  }
  .skills_col-list_point {
    margin-left: 35px;
  }
  .tools {
    padding: 70px 0;
  }
  .tools_col-title {
    font-size: 36px;
    line-height: 42px;
  }
  .tools_col-subtitle {
    margin-top: 15px;
    font-size: 28px;
  }
  .tools_col-list_point {
    margin-left: 35px;
  }
  .speaker_title {
    line-height: 44px;
  }
  .speaker_col-title {
    font-size: 36px;
  }
  .speaker_col-subtitle {
    font-size: 28px;
  }
  .speaker_col-list {
    margin-bottom: 0;
  }
  .speaker_col-list_point {
    font-size: 20px;
  }
  .header_video-container {
    width: 370px;
    height: 200px;
  }
}
/*# sourceMappingURL=style.css.map */