.header__address {
    text-decoration: none;
}

.header__pin {
    top: 3px;
    width: 16px;
    height: 16px;
}

@media only screen and (min-width: 1170px) {
    .header__address, .header__phone {
        font-size: 14px;
    }
}

.course .course__category_marker {
    display: flex;
      align-items: center;
      justify-content: center;
    height: 48px;
    position: absolute;
      top: 29px;
      left: 20px;
    width: 48px;
}
.course .course__category_marker span {
    color: #001a33;
    font-size: 28px;
    font-weight: 900;
}

.course__price-item:before {
    content: unset;
}


.nav__inner {
    height: auto;
}

.table-responsive {
    overflow-x: auto;
}

.table-responsive table {
    width: 100%;
}


.table-responsive table th, .table-responsive table td {
    border: 1px solid #8da4bb;
    color: #001a33;
    font-size: 13px;
    padding: 5px 10px;
}

.table-responsive table th {
    color: #001a33;
    font-weight: 600;
    text-align: left;
}

.footer__logo.footer__logo {
    margin-top: unset;
}
.logo.footer__logo img {
    margin-left: unset;
    margin-bottom: 10px;
}

.address__map div {
    pointer-events: unset;
}

.contacts span.address__data-value {
    font-size: smaller;
}
.contacts span.address__data-value a {
    color: #02050a;
    text-decoration: none;
    transition: color 300ms ease;
}
.contacts span.address__data-value a:hover {
    color: #5881a9;
}


.inp.error {
    background-color: #fbcbcb;
}
.inp.success {
    background-color: #c8eacf;
}

a.online_jelentkezes_gomb {
    background-color: #ffea00;
    border-radius: 2px 2px 0 0;
    border-top: 2px solid #ffd200;
    box-shadow: 0px 0px 9px 4px rgb(0 0 0 / 15%);
    color: #00162b;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 48px;
    padding: 0 30px 0;
    position: fixed;
      right: 15px;
      bottom: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 250ms ease;
    z-index: 99999;
}
a.online_jelentkezes_gomb:hover {
    background-color: #fff266;
}

.card-list .course__price {
    padding: 0 12px;
    box-shadow: unset;
}
.card-list .course__price-item {
    margin-bottom: unset;
}

.contact__map {
    min-height: 320px;
}

.about.about__signup {
    margin-top: -50px;
}

.course.course__firstaid {
    background-color: #29323a;
}

.course.course__paperwork,
.course.course__practice {
    background-color: transparent;
}

.course.course__firstaid .title,
.course.course__practice .title,
.course.course__theory .title {
    margin-bottom: 33px;
}

.course.course__practice .title,
.course.course__theory .title {
    text-align: center;
}

.course.course__practice h3.post__title,
.course.course__theory h3.post__title {
    display: flex;
      align-items: center;
    height: 48px;
    margin-bottom: 18px;
}

.course.course__paperwork .title,
.course.course__paperwork h3.post__title,
.course.course__practice .title,
.course.course__practice h3.post__title {
    color: #001a33;
}

.course.course__theory h3.post__title {
    color: #ffffff;
}

.course.course__practice h3.post__title svg,
.course.course__theory h3.post__title svg {
    position: relative;
}

.course.course__practice h3.post__title svg{
    margin-right: 10px;
}

.course.course__theory h3.post__title svg{
    margin-right: 25px;
}

.course.course__firstaid .desc.course__desc,
.course.course__paperwork .desc.course__desc,
.course.course__practice .desc.course__desc,
.course.course__theory .desc.course__desc {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 24px;
}

.course.course__firstaid .desc.course__desc {
    color: #ffffffe0;
}

.course.course__paperwork .desc.course__desc,
.course.course__practice .desc.course__desc {
    color: #617e9a;
}

.course.course__firstaid .desc.course__desc strong,
.course.course__paperwork .desc.course__desc strong,
.course.course__practice .desc.course__desc strong,
.course.course__theory .desc.course__desc strong {
    font-weight: 600;
}

.course__goodluck_desktop {
    display: none;
}

@media only screen and (min-width:1200px) {
    .course__goodluck_desktop {
        display: block;
        padding: 212px 0;
    }
    .course__goodluck_mobile {
        display: none;
    }
}

#kategoriak .card.card_theme_cover {
    margin-bottom: -20px;
    padding-top: 20px;
}