@font-face {
  font-family: 'main';
  src: url("../css/fonts/main.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.first_sect_text > p {
  width: 158px !important; }

.course_fourth .course_fourth_text p {
  line-height: 21px;
  margin-top: 34px; }

.course_fifth .second_sect_list p {
  width: 80%;
  margin: 0 auto; }

.course_seventh {
  padding: 40px 0; }

.course_eight li .eight_text p {
  font-size: 15px !important;
  text-align: left; }

footer .footer_cont_spec_p {
  color: #fff;
  font-size: 12px; }

@media (max-width: 991px) {
  header .callback {
    display: block; }

  .course_first .first_sect_und .under_cost {
    margin-top: 30px;
    width: 49%; }
    .course_first .first_sect_und .under_cost p {
      font-size: 19px; }
      .course_first .first_sect_und .under_cost p b {
        font-size: 29px; }

  .second_sect .second_sect_list p {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 43px; }

  .course_fourth .course_fourth_text p {
    margin-bottom: 33px; }

  .course_eight li {
    padding-left: 56px;
    padding-bottom: 12px; }
    .course_eight li img {
      width: 39px !important; } }
@media (max-width: 768px) {
  header .callback {
    display: block;
    width: 182px;
    margin: 0 !important;
    margin-top: 12px;
    margin-left: 22px  !important; }

  .first_sect .first_sect_und .first_sect_text h1 {
    font-size: 32px; }
  .first_sect .first_sect_und .first_sect_text .course_first_points .main_points li {
    padding-left: 23px;
    margin-top: 15px; }
    .first_sect .first_sect_und .first_sect_text .course_first_points .main_points li img {
      width: 30px;
      top: -3px; }

  .course_first {
    background-position: 70% 100% !important; } }
@media (max-width: 560px) {
  .base_head {
    font-size: 22px; }

  .navbar-brand {
    padding: 10px 15px; }

  .testimotonals_sect .swiper-container {
    height: 470px; }

  .fifth_sect .team_body > div .team_photo {
    background-size: contain;
    background-repeat: repeat; }
    .fifth_sect .team_body > div .team_photo img {
      width: 60%; } }
@media (max-width: 412px) {
  .first_sect .first_sect_und .first_sect_text h1 {
    font-size: 23px; }

  .course_first .first_sect_und .under_cost {
    min-width: 258px; }
    .course_first .first_sect_und .under_cost p {
      font-size: 14px; }

  .course_first .first_sect_und .first_sect_text {
    margin-top: 14vh; }

  .first_sect {
    min-height: 770px; } }

/*# sourceMappingURL=spec-course.css.map */
