@import "/packages/level_media/themes/level_media/css/font.css";
@import "/packages/level_media/themes/level_media/css/style_main.css";
@import "/packages/level_media/themes/level_media/css/ruzel.css";
.navbar {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
}
a {
  text-decoration: none;
  color: #0a4fb7;
}
a:hover {
  color: #0370a9;
}
p a {
  color: #007bff;
}
p a:hover {
  color: #0370a9;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding-right: 15px;
  padding-left: 15px;
}
.course-detail-item.icon_padding:last-child {
  padding: 0;
}
.course-detail-item.icon_padding i.fa.fa-calendar,
.course-detail-item.icon_padding i.fa.fa-clock-o,
.course-detail-item.icon_padding i.fa.fa-map-marker {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 20px;
}
.course-detail-item.icon_padding i.fa.fa-map-marker {
  left: 4px !important;
}
a.btn.btn-outline-primary.view_course_el {
  width: 102px;
  outline: none;
}
.text-sm-right {
  position: relative;
  z-index: 9;
  text-align: right;
}
.subpage__content--news a.btn {
  width: 100%;
}
.course-detail-item.icon_padding:last-child {
  padding: 0;
}
.course-detail-item.icon_padding i.fa.fa-calendar,
.course-detail-item.icon_padding i.fa.fa-clock-o,
.course-detail-item.icon_padding i.fa.fa-map-marker {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
}
.course-detail-item.icon_padding i.icon-speed {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
}
a.btn.btn-outline-primary.view_course_el {
  width: 102px;
  outline: none;
}
.text-sm-right {
  position: relative;
  z-index: 9;
  text-align: right;
}
.subpage__content--news a.btn {
  width: 100%;
}
.wrapper {
  --bs-gutter-x: 30px;
}
.wrapper .request-block {
  background: url('/packages/level_media/themes/level_media/img/request-bg.jpg') no-repeat center top / cover;
  padding: 70px 0;
  text-align: center;
}
.wrapper .icon-marker {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 21px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-location.png') no-repeat 0 0;
  margin-right: 5px;
  margin-bottom: 2px;
}
.wrapper .icon-calendar {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 19px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-calendar.png') no-repeat 0 0;
}
.wrapper .icon-time {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-time.png') no-repeat 0 0;
}
.wrapper .icon-speed {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background-size: contain !important;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-speed.png') no-repeat 0 0;
}
.wrapper .icon-cert {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-cert.png') no-repeat 0 0;
}
.wrapper .icon-assess {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-assess.png') no-repeat 0 0;
}
.wrapper .icon-pin {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 21px;
  background: url('/packages/level_media/themes/level_media/img/icons/icon-location.png') no-repeat 0 0;
  margin-left: 3px;
}
.wrapper .page-footer__socials ul li {
  margin: 0;
}
.wrapper .page-footer__socials ul li a {
  font-size: 40px;
}
.place.place--checkout button.close {
  float: right;
  border: 0;
  background: transparent;
  font-size: 30px;
  padding: 0;
  margin: 0;
  height: auto;
  line-height: 16px;
}
.place .subscribe h1 {
  margin-bottom: 35px;
  font-size: 28px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.place .subscribe > p {
  margin-bottom: 23px;
  max-width: 705px;
  font-size: 15px;
  font-family: 'MoreOffc-Book', 'GT Walsheim', sans-serif;
  font-weight: 400;
  line-height: 1.54;
}
.place .subscribe ul {
  padding-inline-start: 40px;
}
.place .subscribe > ul li {
  max-width: 705px;
  font-size: 15px;
  font-family: 'MoreOffc-Book', 'GT Walsheim', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}
.place .subscribe h2,
.place .subscribe h3 {
  font-size: 18px;
  font-weight: 700;
}
.place .subscribe {
  max-width: 723px;
  margin: 0 auto;
  padding: 79px 0 126px;
}
.ccm-page-id-253 .place .subscribe p {
  font-size: 14px;
  line-height: 1.64;
}
.ccm-page-id-253 .place .subscribe {
  padding-bottom: 20px;
}
.place .subscribe table.table.table-bordered {
  font-size: 13px;
}
.profile__block .ccm-block-page-list-page-entry-thumbnail {
  border: 1px solid #d8d8d8;
  padding: 4px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ccm-page-id-251 .place .subscribe h1 {
  margin-bottom: 26px;
}
.page-navigation .dropdown-menu {
  left: 0;
}
.page-navigation .navbar-nav li a:hover {
  color: #fff !important;
}
.page-navigation .dropdown-menu .page-navigation__span:before {
  display: none;
}
.tab-content .form-group.field.field-text input {
  height: 49px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 90%;
  padding: 15px;
  border-radius: 0;
}
.tab-content .form-group.field.field-text input:focus {
  box-shadow: none;
}
.tab-content .form-group.field.field-text,
.tab-content .form-group.field.field-email {
  margin-bottom: 7px;
}
.tab-content .form-group.field.field-email input {
  height: 49px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 90%;
  padding: 15px;
  border-radius: 0;
}
.tab-content .form-group.field.field-email input:focus {
  box-shadow: none;
}
.tab-content .form-group.field.field-radios {
  padding: 0;
  text-align: center;
  margin: 0 0 40px 0;
}
.tab-content .form-group.field.field-radios input:focus {
  box-shadow: none;
}
.tab-content .form-group.field.field-radios input:checked {
  background-color: #8e5298;
  border-color: #8e5298;
}
.tab-content .form-check {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 20px;
  padding-left: 24px;
}
.tab-content .form-group.field.field-textarea textarea {
  height: 210px;
  margin-top: 28px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 90%;
  padding: 15px;
  border-radius: 0;
}
.tab-content .form-group.field.field-textarea textarea:focus {
  box-shadow: none;
}
.tab-content .form-actions .btn {
  display: block;
  width: 100%;
  background: #909090;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #909090;
  padding: 10px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  font-size: 16px;
}
.tab-content .form-actions .btn:focus {
  box-shadow: none;
}
.form-group.captcha {
  float: left;
  width: 100%;
}
.form-group.captcha .grecaptcha-badge {
  position: static !important;
  margin: 7px 0;
}
.news_detail {
  margin: 0 auto;
  max-width: 735px;
  font-size: 15px;
  padding: 79px 15px 126px;
}
.news_detail h1.news_head {
  margin-bottom: 28px;
  padding: 0;
  font-size: 28px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.news_detail span.news_date {
  display: block;
  margin-bottom: 13px;
  font-size: 16px;
  color: #323232;
}
.news_detail h2 {
  margin-bottom: 23px;
  font-size: 24px;
  font-weight: 700;
}
.news_detail a.btn-lg {
  width: 100%;
}
.news_detail .return_news {
  text-align: center;
}
a.page-header__link:hover {
  text-decoration: underline;
}
.place .subscribe div.ccm-block-page-list-wrapper {
  padding-top: 98px;
  text-align: left;
}
.place .subscribe .ccm-block-page-list-pages {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry {
  width: 33.33%;
  padding: 0 15px;
  /* border: 1px solid #b7b7b7; */
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  float: left;
  margin-bottom: 54px;
}
@media (max-width: 767px) {
  .place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry {
    width: 50%;
  }
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text {
  border: 1px solid #b7b7b7;
  padding: 43px 20px 42px;
  height: 100%;
  background-color: #fff;
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 21px;
  line-height: 1.34;
  color: #000;
  display: block;
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-date {
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-description {
  margin-bottom: 23px;
  font-family: 'MoreOffc-Book', 'GT Walsheim', sans-serif;
  line-height: 1.715;
}
.place .subscribe .ccm-block-page-list-pages .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-description p {
  font-family: 'MoreOffc-Book', 'GT Walsheim', sans-serif;
  line-height: 1.715;
}
.ccm-page-id-254 .place::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 168px;
  background-color: #fff;
  z-index: -1;
}
.ccm-page-id-254 .place {
  position: relative;
  background-color: #f5f6f7;
  z-index: 1;
}
.place ul.pagination {
  background-color: #fff;
  padding: 8px 10px;
  border: 1px solid #dbdede;
  text-align: center;
  position: relative;
  justify-content: center;
  font-family: 'GT Walsheim', sans-serif;
  font-size: 13px;
  display: flex;
}
.place ul.pagination .prev {
  position: absolute;
  left: 10px;
}
.place ul.pagination .prev.disabled span {
  color: #000 !important;
}
.place ul.pagination .prev.disabled a {
  color: #000 !important;
}
.place ul.pagination .next {
  position: absolute;
  right: 10px;
}
.place ul.pagination .next.disabled span {
  color: #000 !important;
}
.place ul.pagination .next.disabled a {
  color: #000 !important;
}
.place ul.pagination li.page-item {
  margin: 0 2px;
}
.place ul.pagination li.page-item.active span {
  color: #000 !important;
}
.place ul.pagination li.page-item.active a {
  color: #000 !important;
}
.place ul.pagination li.page-item span {
  border: 0;
  background: transparent !important;
  color: #0d6efd !important;
  padding: 0;
}
.place ul.pagination li.page-item a {
  border: 0;
  background: transparent !important;
  color: #0d6efd;
  padding: 0;
  outline: none;
}
.place ul.pagination li.page-item:hover a {
  color: #000 !important;
}
.ccm-page-id-273 .place .subscribe {
  max-width: 744px;
  margin: 0 auto;
  padding: 60px 0;
}
.ccm-page-id-273 .place .subscribe h1 {
  margin-bottom: 20px;
}
.ccm-page-id-273 .place .subscribe p {
  margin-bottom: 1rem;
  font: 17px "GT Walsheim", sans-serif;
  max-width: 100%;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-text input {
  height: 49px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 0;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-text input:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-text,
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-email {
  margin-bottom: 7px;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-email input {
  height: 49px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 0;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-email input:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-radios {
  padding: 0;
  text-align: center;
  margin: 0 0 40px 0;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-radios input:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-radios input:checked {
  background-color: #8e5298;
  border-color: #8e5298;
}
.ccm-page-id-273 .place .subscribe .checkboxList {
  margin-bottom: 30px;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-check input:checked {
  background-color: #8e5298;
  border-color: #8e5298;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-check input:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-textarea textarea {
  height: 210px;
  margin-top: 28px;
  border: 1px solid #a2a2a2;
  margin: 0;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 0;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-group.field.field-textarea textarea:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-actions .btn {
  display: block;
  width: 100%;
  background: #909090;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #909090;
  padding: 10px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  font-size: 16px;
}
.ccm-page-id-273 .place .subscribe .ccm-block-type-form .form-actions .btn:focus {
  box-shadow: none;
}
.ccm-page-id-273 .place .subscribe .form-group.captcha {
  float: left;
  width: 100%;
}
.ccm-page-id-273 .place .subscribe .form-group.captcha .grecaptcha-badge {
  position: static !important;
  margin: 7px 0;
}
.page-header__list li a:hover {
  color: #fff;
}
.btn-outline-primary.news__link {
  border-color: initial;
  color: #0370a9 !important;
}
.btn-outline-primary.news__link:hover {
  border-color: #0370a9 !important;
  background-color: #0370a9 !important;
  color: #fff !important;
}
.news__link {
  margin-top: auto;
  padding: 11px 24px !important;
  font-size: 11px !important;
  text-transform: uppercase;
}
.course-detail .course-detail-item:last-child {
  margin: 0;
  padding: 0 0 0 0px !important;
}
.course-detail .icon_padding:last-child {
  margin: 0;
  padding: 0 0 0 35px !important;
}
.course-detail .course-detail-item i.fa.fa-tachometer {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
}
.course-col .course-card .course-detail-item i {
  padding: 0;
  font-size: 25px;
  margin-right: 5px;
  vertical-align: middle;
}
.course-col .course-card .course-detail-item:last-child {
  padding: 0 !important;
}
.btn-outline-primary {
  border-color: initial !important;
  color: #0370a9 !important;
}
.btn {
  font-size: 13px !important;
}
.btn-outline-primary:hover {
  border-color: #0370a9 !important;
  background-color: #0370a9 !important;
  color: #fff !important;
}
#mod_license .elearning .contacts-form .sem-label {
  margin-bottom: 5px;
}
#mod_license .form-group {
  margin-bottom: 7px;
}
#mod_license .form-group .form-control {
  height: 49px;
  border: 1px solid #a2a2a2;
  border-radius: 0;
}
#mod_license .contacts-form .sem-field-container .btn-primary {
  display: block;
  width: 100%;
  background: #909090;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #909090;
  padding: 12px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
.page-template-team-detail .news_detail {
  padding-top: 0;
}
.wrapper .course-search .course-card .course-card-body .text-sm-right {
  white-space: nowrap;
}
.wrapper .section.bg-secondary .col-lg-6 .book_course_cont .course-box .row .col-md-6 a {
  width: 100%;
}
.wrapper .section.bg-secondary .col-lg-6 .course-box .row .col-md-6 a {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .wrapper header .container {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper header .container .page-header__logo {
    margin-right: 0;
  }
  .wrapper header .container .page-header__logo img {
    max-width: 118px;
    width: 118px;
  }
  .wrapper header .container .page-header__wrap .navbar {
    padding: 0 5px;
  }
  .wrapper header .container .page-header__wrap .navbar-nav {
    padding: 0 5px;
  }
  .wrapper header .container .page-header__wrap .navbar-nav li a {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .wrapper header .container .page-header__wrap .btn-outline-light {
    font-size: 12px !important;
    padding: 5px 8px;
  }
}
