/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 2023. ápr. 14., 4:32:53
    Author     : Creatus
*/
.m-6 {
    margin: 4.5rem !important;
}
.mt-6 {
    margin-top: 4.5rem !important;
}
.mb-6 {
    margin-bottom: 4.5rem !important;
}
.ml-6 {
    margin-left: 4.5rem !important;
}
.mr-6 {
    margin-right: 4.5rem !important;
}
.mx-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
}
.my-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}
.p-6 {
    padding: 4.5rem !important;
}
.pt-6 {
    padding-top: 4.5rem !important;
}
.pb-6 {
    padding-bottom: 4.5rem !important;
}
.pl-6 {
    padding-left: 4.5rem !important;
}
.pr-6 {
    padding-right: 4.5rem !important;
}
.px-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
}
.py-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}
.m-7 {
    margin: 6rem !important;
}
.mt-7 {
    margin-top: 6rem !important;
}
.mb-7 {
    margin-bottom: 6rem !important;
}
.ml-7 {
    margin-left: 6rem !important;
}
.mr-7 {
    margin-right: 6rem !important;
}
.mx-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}
.my-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}
.p-7 {
    padding: 6rem !important;
}
.pt-7 {
    padding-top: 6rem !important;
}
.pb-7 {
    padding-bottom: 6rem !important;
}
.pl-7 {
    padding-left: 6rem !important;
}
.pr-7 {
    padding-right: 6rem !important;
}
.px-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}
.py-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}
.m-8 {
    margin: 8rem !important;
}
.mt-8 {
    margin-top: 8rem !important;
}
.mb-8 {
    margin-bottom: 8rem !important;
}
.ml-8 {
    margin-left: 8rem !important;
}
.mr-8 {
    margin-right: 8rem !important;
}
.mx-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
}
.my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}
.p-8 {
    padding: 8rem !important;
}
.pt-8 {
    padding-top: 8rem !important;
}
.pb-8 {
    padding-bottom: 8rem !important;
}
.pl-8 {
    padding-left: 8rem !important;
}
.pr-8 {
    padding-right: 8rem !important;
}
.px-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}
.py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}
.resize {
    resize: both;
}
.resize-none {
    resize: none;
}
.state-error, .state-success {
    padding: 6px 14px;
    border: solid 1px;
    border-radius: 8px;
    width: auto;
    opacity: .8;
    transition: all .5s;
}
.state-error {
    background-color: #f998a2 !important;
    color: #dc3545 !important;
}
.state-success {
    background-color: #aaefba !important;
    color: #28a745 !important;
}
.text-bold {
    font-weight: bold;
}
.warning-danger {
    padding: 8px 16px !important;
    background-color: #fbd8ba !important;
    color: #fd7e14 !important;
    border: 1px solid #fd7e14 !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-error {
    padding: 8px 16px !important;
    background-color: #f998a2 !important;
    color: #dc3545 !important;
    border: 1px solid #dc3545 !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-success {
    padding: 8px 16px !important;
    background-color: #aaefba !important;
    color: #28a745 !important;
    border: 1px solid #28a745 !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-primary {
    padding: 8px 16px !important;
    background-color: #b5d3f3 !important;
    color: #007bff !important;
    border: 1px solid #007bff !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-purple {
    padding: 8px 16px !important;
    background-color: #d8c3ff !important;
    color: #6f42c1 !important;
    border: 1px solid #6f42c1 !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-pink {
    padding: 8px 16px !important;
    background-color: #f9c4dd !important;
    color: #e83e8c !important;
    border: 1px solid #e83e8c !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.warning-brown {
    padding: 8px 16px !important;
    background-color: #fdcda7 !important;
    color: #cf6713 !important;
    border: 1px solid #cf6713 !important;
    border-radius: 8px !important;
    display: inline-block !important;
    text-align: center !important;
}
.font-italic {
    font-style: italic !important;
}
.font-normal {
    font-style: normal !important;
}
.font-bold {
    font-weight: bold !important;
}
.navbar-brand img {
    max-width: 60px;
}
.card-container {
    position: relative;
    background-image: url(../img/bg.jpg);
    max-height: 770px;
    left: 0;
    top: 0;
    margin-top: -40px;
}
.card-container-title {
    max-height: 350px;
    left: 0;
    margin-top: 100px !important;
    background-color: white;
    clip-path: polygon(0% 0%,100% 0%,100% 100%,50% 90%,0% 100%);
    z-index: 100;
}
.btn-phone {
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    font-size: 19px;
    line-height: 19px;
    font-weight: 500;
}
.btn-phone-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.btn-phone-container h1, .btn-phone-container h3 {
    text-align: center;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
}
.service-container h1, .info-container h1 {
    text-align: center;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    color: #333;
}
.btn-phone-container h3 {
    color: #d1d1d1;
}
@media (min-width: 1200px) {
    .card-container {
        background-repeat: no-repeat;
        background-position: right bottom;
        background-attachment: scroll;
        background-size: cover;
        height: 770px;
    }
    .btn-phone-container {
        top: 25%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 80% !important;
    }
    .btn-phone-container h1 {
        margin-top: 40px;
        font-size: 46px;
    }
    .service-container h1, .info-container h1 {
        font-size: 46px;
    }
    .btn-phone-container h3 {
        margin-bottom: 40px;
        font-size: 28px;
    }
    .card-container-title {
        height: 350px;
        clip-path: polygon(0% 0%,100% 0%,100% 100%,50% 90%,0% 100%);
    }
}
@media (max-width: 1599.98px) {
    .border-xl-dark {
        border-color: #56606a !important;
    }
    .border-xl-primary {
        border-color: #007bff !important;
    }
    .border-xl-blue {
        border-color: #0958ad !important;
    }
    .border-xl-indigo {
        border-color: #6610f2 !important;
    }
    .border-xl-purple {
        border-color: #6f42c1 !important;
    }
    .border-xl-pink {
        border-color: #e83e8c !important;
    }
    .border-xl-red {
        border-color: #f7091f !important;
    }
    .border-xl-orange {
        border-color: #fd7e14 !important;
    }
    .border-xl-yellow {
        border-color: #f7e939 !important;
    }
    .border-xl-green {
        border-color: #08bb31 !important;
    }
    .border-xl-teal {
        border-color: #20c997 !important;
    }
    .border-xl-cyan {
        border-color: #10bfda !important;
    }
    .border-xl-white {
        border-color: #ffffff !important;
    }
    .border-xl-gray {
        border-color: #6c757d !important;
    }
    .border-xl-dark-gray {
        border-color: #343a40 !important;
    }
    .border-xl-success {
        border-color: #28a745 !important;
    }
    .border-xl-info {
        border-color: #17a2b8 !important;
    }
    .border-xl-light {
        border-color: #f8f9fa !important;
    }
    .border-xl-warning {
        border-color: #ffc107 !important;
    }
    .border-xl-danger {
        border-color: #dc3545 !important;
    }
    .border-xl-black {
        border-color: #000000 !important;
    }
    .border-xl-0 {
        border: 0 !important;
    }
    .border-xl-1 {
        border: 1px !important;
    }
    .border-xl-2 {
        border: 2px !important;
    }
    .border-xl-3 {
        border: 3px !important;
    }
    .border-xl-4 {
        border: 4px !important;
    }
    .border-xl-5 {
        border: 5px !important;
    }
    .border-xl-6 {
        border: 6px !important;
    }
    .border-xl-7 {
        border: 7px !important;
    }
    .border-xl-8 {
        border: 8px !important;
    }
    .border-xl-9 {
        border: 9px !important;
    }
    .border-xl-10 {
        border: 0px !important;
    }
    .border-xl-11 {
        border: 11px !important;
    }
    .border-xl-12 {
        border: 12px !important;
    }
    .border-xl-13 {
        border: 13px !important;
    }
    .border-xl-14 {
        border: 14px !important;
    }
    .border-xl-15 {
        border: 15px !important;
    }
    .border-xl-16 {
        border: 16px !important;
    }
    .border-xl-17 {
        border: 17px !important;
    }
    .border-xl-18 {
        border: 18px !important;
    }
    .border-xl-19 {
        border: 19px !important;
    }
    .border-xl-20 {
        border: 20px !important;
    }
    .border-xl-default {
        border-style: solid !important;
    }
    .border-xl-solid {
        border-style: solid !important;
    }
    .border-xl-dashed {
        border-style: dashed !important;
    }
    .border-xl-dotted {
        border-style: dotted !important;
    }
    .border-xl-double {
        border-style: double !important;
    }
    .border-xl-hidden {
        border-style: hidden !important;
    }
    .border-xl-inset {
        border-style: inset !important;
    }
    .border-xl-outset {
        border-style: outset !important;
    }
    .border-xl-ridge {
        border-style: ridge !important;
    }
    .border-xl-initial {
        border-style: initial !important;
    }
    .border-xl-unset {
        border-style: unset !important;
    }
}
@media (min-width: 1600px) {
    .border-xxl-dark {
        border-color: #56606a !important;
    }
    .border-xxl-primary {
        border-color: #007bff !important;
    }
    .border-xxl-blue {
        border-color: #0958ad !important;
    }
    .border-xxl-indigo {
        border-color: #6610f2 !important;
    }
    .border-xxl-purple {
        border-color: #6f42c1 !important;
    }
    .border-xxl-pink {
        border-color: #e83e8c !important;
    }
    .border-xxl-red {
        border-color: #f7091f !important;
    }
    .border-xxl-orange {
        border-color: #fd7e14 !important;
    }
    .border-xxl-yellow {
        border-color: #f7e939 !important;
    }
    .border-xxl-green {
        border-color: #08bb31 !important;
    }
    .border-xxl-teal {
        border-color: #20c997 !important;
    }
    .border-xxl-cyan {
        border-color: #10bfda !important;
    }
    .border-xxl-white {
        border-color: #ffffff !important;
    }
    .border-xxl-gray {
        border-color: #6c757d !important;
    }
    .border-xxl-dark-gray {
        border-color: #343a40 !important;
    }
    .border-xxl-success {
        border-color: #28a745 !important;
    }
    .border-xxl-info {
        border-color: #17a2b8 !important;
    }
    .border-xxl-light {
        border-color: #f8f9fa !important;
    }
    .border-xxl-warning {
        border-color: #ffc107 !important;
    }
    .border-xxl-danger {
        border-color: #dc3545 !important;
    }
    .border-xxl-black {
        border-color: #000000 !important;
    }
    .border-xxl-0 {
        border: 0 !important;
    }
    .border-xxl-1 {
        border: 1px !important;
    }
    .border-xxl-2 {
        border: 2px !important;
    }
    .border-xxl-3 {
        border: 3px !important;
    }
    .border-xxl-4 {
        border: 4px !important;
    }
    .border-xxl-5 {
        border: 5px !important;
    }
    .border-xxl-6 {
        border: 6px !important;
    }
    .border-xxl-7 {
        border: 7px !important;
    }
    .border-xxl-8 {
        border: 8px !important;
    }
    .border-xxl-9 {
        border: 9px !important;
    }
    .border-xxl-10 {
        border: 0px !important;
    }
    .border-xxl-11 {
        border: 11px !important;
    }
    .border-xxl-12 {
        border: 12px !important;
    }
    .border-xxl-13 {
        border: 13px !important;
    }
    .border-xxl-14 {
        border: 14px !important;
    }
    .border-xxl-15 {
        border: 15px !important;
    }
    .border-xxl-16 {
        border: 16px !important;
    }
    .border-xxl-17 {
        border: 17px !important;
    }
    .border-xxl-18 {
        border: 18px !important;
    }
    .border-xxl-19 {
        border: 19px !important;
    }
    .border-xxl-20 {
        border: 20px !important;
    }
    .border-xxl-default {
        border-style: solid !important;
    }
    .border-xxl-solid {
        border-style: solid !important;
    }
    .border-xxl-dashed {
        border-style: dashed !important;
    }
    .border-xxl-dotted {
        border-style: dotted !important;
    }
    .border-xxl-double {
        border-style: double !important;
    }
    .border-xxl-hidden {
        border-style: hidden !important;
    }
    .border-xxl-inset {
        border-style: inset !important;
    }
    .border-xxl-outset {
        border-style: outset !important;
    }
    .border-xxl-ridge {
        border-style: ridge !important;
    }
    .border-xxl-initial {
        border-style: initial !important;
    }
    .border-xxl-unset {
        border-style: unset !important;
    }
}
@media (max-width: 1199.98px) {
    .border-lg-dark {
        border-color: #56606a !important;
    }
    .border-lg-primary {
        border-color: #007bff !important;
    }
    .border-lg-blue {
        border-color: #0958ad !important;
    }
    .border-lg-indigo {
        border-color: #6610f2 !important;
    }
    .border-lg-purple {
        border-color: #6f42c1 !important;
    }
    .border-lg-pink {
        border-color: #e83e8c !important;
    }
    .border-lg-red {
        border-color: #f7091f !important;
    }
    .border-lg-orange {
        border-color: #fd7e14 !important;
    }
    .border-lg-yellow {
        border-color: #f7e939 !important;
    }
    .border-lg-green {
        border-color: #08bb31 !important;
    }
    .border-lg-teal {
        border-color: #20c997 !important;
    }
    .border-lg-cyan {
        border-color: #10bfda !important;
    }
    .border-lg-white {
        border-color: #ffffff !important;
    }
    .border-lg-gray {
        border-color: #6c757d !important;
    }
    .border-lg-dark-gray {
        border-color: #343a40 !important;
    }
    .border-lg-success {
        border-color: #28a745 !important;
    }
    .border-lg-info {
        border-color: #17a2b8 !important;
    }
    .border-lg-light {
        border-color: #f8f9fa !important;
    }
    .border-lg-warning {
        border-color: #ffc107 !important;
    }
    .border-lg-danger {
        border-color: #dc3545 !important;
    }
    .border-lg-black {
        border-color: #000000 !important;
    }
    .border-lg-0 {
        border: 0 !important;
    }
    .border-lg-1 {
        border: 1px !important;
    }
    .border-lg-2 {
        border: 2px !important;
    }
    .border-lg-3 {
        border: 3px !important;
    }
    .border-lg-4 {
        border: 4px !important;
    }
    .border-lg-5 {
        border: 5px !important;
    }
    .border-lg-6 {
        border: 6px !important;
    }
    .border-lg-7 {
        border: 7px !important;
    }
    .border-lg-8 {
        border: 8px !important;
    }
    .border-lg-9 {
        border: 9px !important;
    }
    .border-lg-10 {
        border: 0px !important;
    }
    .border-lg-11 {
        border: 11px !important;
    }
    .border-lg-12 {
        border: 12px !important;
    }
    .border-lg-13 {
        border: 13px !important;
    }
    .border-lg-14 {
        border: 14px !important;
    }
    .border-lg-15 {
        border: 15px !important;
    }
    .border-lg-16 {
        border: 16px !important;
    }
    .border-lg-17 {
        border: 17px !important;
    }
    .border-lg-18 {
        border: 18px !important;
    }
    .border-lg-19 {
        border: 19px !important;
    }
    .border-lg-20 {
        border: 20px !important;
    }
    .border-lg-default {
        border-style: solid !important;
    }
    .border-lg-solid {
        border-style: solid !important;
    }
    .border-lg-dashed {
        border-style: dashed !important;
    }
    .border-lg-dotted {
        border-style: dotted !important;
    }
    .border-lg-double {
        border-style: double !important;
    }
    .border-lg-hidden {
        border-style: hidden !important;
    }
    .border-lg-inset {
        border-style: inset !important;
    }
    .border-lg-outset {
        border-style: outset !important;
    }
    .border-lg-ridge {
        border-style: ridge !important;
    }
    .border-lg-initial {
        border-style: initial !important;
    }
    .border-lg-unset {
        border-style: unset !important;
    }
    .card-container {
        background-repeat: no-repeat;
        background-position: right bottom;
        background-attachment: scroll;
        background-size: auto 100%;
        height: 770px;
    }
    .btn-phone-container {
        top: 25%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 80% !important;
    }
    .btn-phone-container h1 {
        margin-top: 40px;
        font-size: 42px;
    }
    .service-container h1, .info-container h1 {
        font-size: 42px;
    }
    .btn-phone-container h3 {
        margin-bottom: 40px;
        font-size: 26px;
    }
    .card-container-title {
        height: 300px;
        clip-path: polygon(0% 0%,100% 0%,100% 100%,50% 90%,0% 100%);
    }
}
@media (min-width: 992px) {

}
@media (max-width: 991.98px) {
    .border-md-dark {
        border-color: #56606a !important;
    }
    .border-md-primary {
        border-color: #007bff !important;
    }
    .border-md-blue {
        border-color: #0958ad !important;
    }
    .border-md-indigo {
        border-color: #6610f2 !important;
    }
    .border-md-purple {
        border-color: #6f42c1 !important;
    }
    .border-md-pink {
        border-color: #e83e8c !important;
    }
    .border-md-red {
        border-color: #f7091f !important;
    }
    .border-md-orange {
        border-color: #fd7e14 !important;
    }
    .border-md-yellow {
        border-color: #f7e939 !important;
    }
    .border-md-green {
        border-color: #08bb31 !important;
    }
    .border-md-teal {
        border-color: #20c997 !important;
    }
    .border-md-cyan {
        border-color: #10bfda !important;
    }
    .border-md-white {
        border-color: #ffffff !important;
    }
    .border-md-gray {
        border-color: #6c757d !important;
    }
    .border-md-dark-gray {
        border-color: #343a40 !important;
    }
    .border-md-success {
        border-color: #28a745 !important;
    }
    .border-md-info {
        border-color: #17a2b8 !important;
    }
    .border-md-light {
        border-color: #f8f9fa !important;
    }
    .border-md-warning {
        border-color: #ffc107 !important;
    }
    .border-md-danger {
        border-color: #dc3545 !important;
    }
    .border-md-black {
        border-color: #000000 !important;
    }
    .border-md-0 {
        border: 0 !important;
    }
    .border-md-1 {
        border: 1px !important;
    }
    .border-md-2 {
        border: 2px !important;
    }
    .border-md-3 {
        border: 3px !important;
    }
    .border-md-4 {
        border: 4px !important;
    }
    .border-md-5 {
        border: 5px !important;
    }
    .border-md-6 {
        border: 6px !important;
    }
    .border-md-7 {
        border: 7px !important;
    }
    .border-md-8 {
        border: 8px !important;
    }
    .border-md-9 {
        border: 9px !important;
    }
    .border-md-10 {
        border: 0px !important;
    }
    .border-md-11 {
        border: 11px !important;
    }
    .border-md-12 {
        border: 12px !important;
    }
    .border-md-13 {
        border: 13px !important;
    }
    .border-md-14 {
        border: 14px !important;
    }
    .border-md-15 {
        border: 15px !important;
    }
    .border-md-16 {
        border: 16px !important;
    }
    .border-md-17 {
        border: 17px !important;
    }
    .border-md-18 {
        border: 18px !important;
    }
    .border-md-19 {
        border: 19px !important;
    }
    .border-md-20 {
        border: 20px !important;
    }
    .border-md-default {
        border-style: solid !important;
    }
    .border-md-solid {
        border-style: solid !important;
    }
    .border-md-dashed {
        border-style: dashed !important;
    }
    .border-md-dotted {
        border-style: dotted !important;
    }
    .border-md-double {
        border-style: double !important;
    }
    .border-md-hidden {
        border-style: hidden !important;
    }
    .border-md-inset {
        border-style: inset !important;
    }
    .border-md-outset {
        border-style: outset !important;
    }
    .border-md-ridge {
        border-style: ridge !important;
    }
    .border-md-initial {
        border-style: initial !important;
    }
    .border-md-unset {
        border-style: unset !important;
    }
    .card-container {
        background-repeat: no-repeat;
        background-position: right bottom;
        background-attachment: scroll;
        background-size: 100% auto;
        height: 520px;
    }
    .btn-phone-container {
        top: 25%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 90% !important;
    }
    .btn-phone-container h1 {
        margin-top: 20px;
        font-size: 34px;
    }
    .service-container h1, .info-container h1 {
        font-size: 34px;
    }
    .btn-phone-container h3 {
        margin-bottom: 20px;
        font-size: 24px;
    }
    .card-container-title {
        height: 300px;
        clip-path: polygon(0% 0%,100% 0%,100% 100%,50% 90%,0% 100%);
    }
}
@media (min-width: 768px) {
    .gdpr-sm-block {
        display: block !important;
    }
    .gdpr-sm-none {
        display: none !important;
    }
    .sm-separate {
        display: none !important;
    }
}
@media (max-width: 767.98px) {
    .gdpr-sm-none {
        display: block !important;
    }
    .gdpr-sm-block {
        display: none !important;
    }
    .sm-separate {
        width: 100% !important;
        border-bottom: 1px #eee solid !important;
        height: 2px !important;
        display: block !important;
        background-color: #eee !important;
    }
    .card-container {
        background-repeat: no-repeat;
        background-position: right bottom;
        background-attachment: scroll;
        background-size: auto 100%;
        height: 470px;
    }
    .btn-phone-container {
        top: 20%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100% !important;
    }
    .btn-phone-container h1 {
        margin-top: 20px;
        font-size: 28px;
    }
    .service-container h1, .info-container h1 {
        font-size: 28px;
    }
    .btn-phone-container h3 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .card-container-title {
        height: 340px;
        clip-path: polygon(0% 0%,100% 0%,100% 100%,50% 90%,0% 100%);
    }
    .border-sm-dark {
        border-color: #56606a !important;
    }
    .border-sm-primary {
        border-color: #007bff !important;
    }
    .border-sm-blue {
        border-color: #0958ad !important;
    }
    .border-sm-indigo {
        border-color: #6610f2 !important;
    }
    .border-sm-purple {
        border-color: #6f42c1 !important;
    }
    .border-sm-pink {
        border-color: #e83e8c !important;
    }
    .border-sm-red {
        border-color: #f7091f !important;
    }
    .border-sm-orange {
        border-color: #fd7e14 !important;
    }
    .border-sm-yellow {
        border-color: #f7e939 !important;
    }
    .border-sm-green {
        border-color: #08bb31 !important;
    }
    .border-sm-teal {
        border-color: #20c997 !important;
    }
    .border-sm-cyan {
        border-color: #10bfda !important;
    }
    .border-sm-white {
        border-color: #ffffff !important;
    }
    .border-sm-gray {
        border-color: #6c757d !important;
    }
    .border-sm-dark-gray {
        border-color: #343a40 !important;
    }
    .border-sm-success {
        border-color: #28a745 !important;
    }
    .border-sm-info {
        border-color: #17a2b8 !important;
    }
    .border-sm-light {
        border-color: #f8f9fa !important;
    }
    .border-sm-warning {
        border-color: #ffc107 !important;
    }
    .border-sm-danger {
        border-color: #dc3545 !important;
    }
    .border-sm-black {
        border-color: #000000 !important;
    }
    .border-sm-0 {
        border: 0 !important;
    }
    .border-sm-1 {
        border: 1px !important;
    }
    .border-sm-2 {
        border: 2px !important;
    }
    .border-sm-3 {
        border: 3px !important;
    }
    .border-sm-4 {
        border: 4px !important;
    }
    .border-sm-5 {
        border: 5px !important;
    }
    .border-sm-6 {
        border: 6px !important;
    }
    .border-sm-7 {
        border: 7px !important;
    }
    .border-sm-8 {
        border: 8px !important;
    }
    .border-sm-9 {
        border: 9px !important;
    }
    .border-sm-10 {
        border: 0px !important;
    }
    .border-sm-11 {
        border: 11px !important;
    }
    .border-sm-12 {
        border: 12px !important;
    }
    .border-sm-13 {
        border: 13px !important;
    }
    .border-sm-14 {
        border: 14px !important;
    }
    .border-sm-15 {
        border: 15px !important;
    }
    .border-sm-16 {
        border: 16px !important;
    }
    .border-sm-17 {
        border: 17px !important;
    }
    .border-sm-18 {
        border: 18px !important;
    }
    .border-sm-19 {
        border: 19px !important;
    }
    .border-sm-20 {
        border: 20px !important;
    }
    .border-sm-default {
        border-style: solid !important;
    }
    .border-sm-solid {
        border-style: solid !important;
    }
    .border-sm-dashed {
        border-style: dashed !important;
    }
    .border-sm-dotted {
        border-style: dotted !important;
    }
    .border-sm-double {
        border-style: double !important;
    }
    .border-sm-hidden {
        border-style: hidden !important;
    }
    .border-sm-inset {
        border-style: inset !important;
    }
    .border-sm-outset {
        border-style: outset !important;
    }
    .border-sm-ridge {
        border-style: ridge !important;
    }
    .border-sm-initial {
        border-style: initial !important;
    }
    .border-sm-unset {
        border-style: unset !important;
    }
}
@media (max-width: 575.98px) {
    .border-xs-dark {
        border-color: #56606a !important;
    }
    .border-xs-primary {
        border-color: #007bff !important;
    }
    .border-xs-blue {
        border-color: #0958ad !important;
    }
    .border-xs-indigo {
        border-color: #6610f2 !important;
    }
    .border-xs-purple {
        border-color: #6f42c1 !important;
    }
    .border-xs-pink {
        border-color: #e83e8c !important;
    }
    .border-xs-red {
        border-color: #f7091f !important;
    }
    .border-xs-orange {
        border-color: #fd7e14 !important;
    }
    .border-xs-yellow {
        border-color: #f7e939 !important;
    }
    .border-xs-green {
        border-color: #08bb31 !important;
    }
    .border-xs-teal {
        border-color: #20c997 !important;
    }
    .border-xs-cyan {
        border-color: #10bfda !important;
    }
    .border-xs-white {
        border-color: #ffffff !important;
    }
    .border-xs-gray {
        border-color: #6c757d !important;
    }
    .border-xs-dark-gray {
        border-color: #343a40 !important;
    }
    .border-xs-success {
        border-color: #28a745 !important;
    }
    .border-xs-info {
        border-color: #17a2b8 !important;
    }
    .border-xs-light {
        border-color: #f8f9fa !important;
    }
    .border-xs-warning {
        border-color: #ffc107 !important;
    }
    .border-xs-danger {
        border-color: #dc3545 !important;
    }
    .border-xs-black {
        border-color: #000000 !important;
    }
    .border-xs-0 {
        border: 0 !important;
    }
    .border-xs-1 {
        border: 1px !important;
    }
    .border-xs-2 {
        border: 2px !important;
    }
    .border-xs-3 {
        border: 3px !important;
    }
    .border-xs-4 {
        border: 4px !important;
    }
    .border-xs-5 {
        border: 5px !important;
    }
    .border-xs-6 {
        border: 6px !important;
    }
    .border-xs-7 {
        border: 7px !important;
    }
    .border-xs-8 {
        border: 8px !important;
    }
    .border-xs-9 {
        border: 9px !important;
    }
    .border-xs-10 {
        border: 0px !important;
    }
    .border-xs-11 {
        border: 11px !important;
    }
    .border-xs-12 {
        border: 12px !important;
    }
    .border-xs-13 {
        border: 13px !important;
    }
    .border-xs-14 {
        border: 14px !important;
    }
    .border-xs-15 {
        border: 15px !important;
    }
    .border-xs-16 {
        border: 16px !important;
    }
    .border-xs-17 {
        border: 17px !important;
    }
    .border-xs-18 {
        border: 18px !important;
    }
    .border-xs-19 {
        border: 19px !important;
    }
    .border-xs-20 {
        border: 20px !important;
    }
    .border-xs-default {
        border-style: solid !important;
    }
    .border-xs-solid {
        border-style: solid !important;
    }
    .border-xs-dashed {
        border-style: dashed !important;
    }
    .border-xs-dotted {
        border-style: dotted !important;
    }
    .border-xs-double {
        border-style: double !important;
    }
    .border-xs-hidden {
        border-style: hidden !important;
    }
    .border-xs-inset {
        border-style: inset !important;
    }
    .border-xs-outset {
        border-style: outset !important;
    }
    .border-xs-ridge {
        border-style: ridge !important;
    }
    .border-xs-initial {
        border-style: initial !important;
    }
    .border-xs-unset {
        border-style: unset !important;
    }
    .btn-phone-container {
        top: 10%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100% !important;
    }
    .btn-phone-container h1 {
        margin-top: 20px;
        font-size: 28px;
    }
    .btn-phone-container h3 {
        margin-bottom: 20px;
        font-size: 22px;
    }
    .service-container h1, .info-container h1 {
        font-size: 28px;
    }
}
.border-dark {
    border-color: #56606a !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-blue {
    border-color: #0958ad !important;
}
.border-indigo {
    border-color: #6610f2 !important;
}
.border-purple {
    border-color: #6f42c1 !important;
}
.border-pink {
    border-color: #e83e8c !important;
}
.border-red {
    border-color: #f7091f !important;
}
.border-orange {
    border-color: #fd7e14 !important;
}
.border-yellow {
    border-color: #f7e939 !important;
}
.border-green {
    border-color: #08bb31 !important;
}
.border-teal {
    border-color: #20c997 !important;
}
.border-cyan {
    border-color: #10bfda !important;
}
.border-white {
    border-color: #ffffff !important;
}
.border-gray {
    border-color: #6c757d !important;
}
.border-dark-gray {
    border-color: #343a40 !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-black {
    border-color: #000000 !important;
}
.border-0 {
    border: 0 !important;
}
.border-1 {
    border: 1px !important;
}
.border-2 {
    border: 2px !important;
}
.border-3 {
    border: 3px !important;
}
.border-4 {
    border: 4px !important;
}
.border-5 {
    border: 5px !important;
}
.border-6 {
    border: 6px !important;
}
.border-7 {
    border: 7px !important;
}
.border-8 {
    border: 8px !important;
}
.border-9 {
    border: 9px !important;
}
.border-10 {
    border: 0px !important;
}
.border-11 {
    border: 11px !important;
}
.border-12 {
    border: 12px !important;
}
.border-13 {
    border: 13px !important;
}
.border-14 {
    border: 14px !important;
}
.border-15 {
    border: 15px !important;
}
.border-16 {
    border: 16px !important;
}
.border-17 {
    border: 17px !important;
}
.border-18 {
    border: 18px !important;
}
.border-19 {
    border: 19px !important;
}
.border-20 {
    border: 20px !important;
}
.border-default {
    border-style: solid !important;
}
.border-solid {
    border-style: solid !important;
}
.border-dashed {
    border-style: dashed !important;
}
.border-dotted {
    border-style: dotted !important;
}
.border-double {
    border-style: double !important;
}
.border-hidden {
    border-style: hidden !important;
}
.border-inset {
    border-style: inset !important;
}
.border-outset {
    border-style: outset !important;
}
.border-ridge {
    border-style: ridge !important;
}
.border-initial {
    border-style: initial !important;
}
.border-unset {
    border-style: unset !important;
}
.z-index-0 {
    z-index: 0;
}
.z-index-1 {
    z-index: 1;
}
.z-index-2 {
    z-index: 2;
}
.z-index-3 {
    z-index: 3;
}
.z-index-4 {
    z-index: 4;
}
.z-index-5 {
    z-index: 5;
}
.z-index-6 {
    z-index: 6;
}
.z-index-7 {
    z-index: 7;
}
.z-index-8 {
    z-index: 8;
}
.z-index-9 {
    z-index: 9;
}
.z-index-10 {
    z-index: 10;
}
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-xs-auto {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
@media (max-width: 767.98px) {
    .col-xs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xs-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xs-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xs-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xs-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xs-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xs-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xs-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xs-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xs-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xs-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xs-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xs-1 {
        order: 1 !important;
    }
    .order-xs-2 {
        order: 2 !important;
    }
    .order-xs-3 {
        order: 3 !important;
    }
    .order-xs-4 {
        order: 4 !important;
    }
    .order-xs-5 {
        order: 5 !important;
    }
    .order-xs-last {
        order: 6 !important;
    }
    .w-xs-100 {
        width: 100% !important;
    }
    .w-xs-90 {
        width: 90% !important;
    }
    .w-xs-80 {
        width: 80% !important;
    }
    .w-xs-70 {
        width: 70% !important;
    }
    .w-xs-60 {
        width: 60% !important;
    }
    .w-xs-50 {
        width: 50% !important;
    }
    .w-xs-40 {
        width: 40% !important;
    }
    .w-xs-30 {
        width: 30% !important;
    }
    .w-xs-20 {
        width: 20% !important;
    }
    .w-xs-10 {
        width: 10% !important;
    }
    .w-xs-auto {
        width: auto !important;
    }
    .m-xs-0 {
        margin: 0 !important;
    }
    .mt-xs-0,
    .my-xs-0 {
        margin-top: 0 !important;
    }
    .mr-xs-0,
    .mx-xs-0 {
        margin-right: 0 !important;
    }
    .mb-xs-0,
    .my-xs-0 {
        margin-bottom: 0 !important;
    }
    .ml-xs-0,
    .mx-xs-0 {
        margin-left: 0 !important;
    }
    .m-xs-1 {
        margin: 0.25rem !important;
    }
    .mt-xs-1,
    .my-xs-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xs-1,
    .mx-xs-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xs-1,
    .my-xs-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xs-1,
    .mx-xs-1 {
        margin-left: 0.25rem !important;
    }
    .m-xs-2 {
        margin: 0.5rem !important;
    }
    .mt-xs-2,
    .my-xs-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xs-2,
    .mx-xs-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xs-2,
    .my-xs-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xs-2,
    .mx-xs-2 {
        margin-left: 0.5rem !important;
    }
    .m-xs-3 {
        margin: 1rem !important;
    }
    .mt-xs-3,
    .my-xs-3 {
        margin-top: 1rem !important;
    }
    .mr-xs-3,
    .mx-xs-3 {
        margin-right: 1rem !important;
    }
    .mb-xs-3,
    .my-xs-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xs-3,
    .mx-xs-3 {
        margin-left: 1rem !important;
    }
    .m-xs-4 {
        margin: 1.5rem !important;
    }
    .mt-xs-4,
    .my-xs-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xs-4,
    .mx-xs-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xs-4,
    .my-xs-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xs-4,
    .mx-xs-4 {
        margin-left: 1.5rem !important;
    }
    .m-xs-5 {
        margin: 3rem !important;
    }
    .mt-xs-5,
    .my-xs-5 {
        margin-top: 3rem !important;
    }
    .mr-xs-5,
    .mx-xs-5 {
        margin-right: 3rem !important;
    }
    .mb-xs-5,
    .my-xs-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xs-5,
    .mx-xs-5 {
        margin-left: 3rem !important;
    }
    .p-xs-0 {
        padding: 0 !important;
    }
    .pt-xs-0,
    .py-xs-0 {
        padding-top: 0 !important;
    }
    .pr-xs-0,
    .px-xs-0 {
        padding-right: 0 !important;
    }
    .pb-xs-0,
    .py-xs-0 {
        padding-bottom: 0 !important;
    }
    .pl-xs-0,
    .px-xs-0 {
        padding-left: 0 !important;
    }
    .p-xs-1 {
        padding: 0.25rem !important;
    }
    .pt-xs-1,
    .py-xs-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xs-1,
    .px-xs-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xs-1,
    .py-xs-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xs-1,
    .px-xs-1 {
        padding-left: 0.25rem !important;
    }
    .p-xs-2 {
        padding: 0.5rem !important;
    }
    .pt-xs-2,
    .py-xs-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xs-2,
    .px-xs-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xs-2,
    .py-xs-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xs-2,
    .px-xs-2 {
        padding-left: 0.5rem !important;
    }
    .p-xs-3 {
        padding: 1rem !important;
    }
    .pt-xs-3,
    .py-xs-3 {
        padding-top: 1rem !important;
    }
    .pr-xs-3,
    .px-xs-3 {
        padding-right: 1rem !important;
    }
    .pb-xs-3,
    .py-xs-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xs-3,
    .px-xs-3 {
        padding-left: 1rem !important;
    }
    .p-xs-4 {
        padding: 1.5rem !important;
    }
    .pt-xs-4,
    .py-xs-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xs-4,
    .px-xs-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xs-4,
    .py-xs-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xs-4,
    .px-xs-4 {
        padding-left: 1.5rem !important;
    }
    .p-xs-5 {
        padding: 3rem !important;
    }
    .pt-xs-5,
    .py-xs-5 {
        padding-top: 3rem !important;
    }
    .pr-xs-5,
    .px-xs-5 {
        padding-right: 3rem !important;
    }
    .pb-xs-5,
    .py-xs-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xs-5,
    .px-xs-5 {
        padding-left: 3rem !important;
    }
    .m-xs-auto {
        margin: auto !important;
    }
    .mt-xs-auto,
    .my-xs-auto {
        margin-top: auto !important;
    }
    .mr-xs-auto,
    .mx-xs-auto {
        margin-right: auto !important;
    }
    .mb-xs-auto,
    .my-xs-auto {
        margin-bottom: auto !important;
    }
    .ml-xs-auto,
    .mx-xs-auto {
        margin-left: auto !important;
    }
    .text-xs-center {
        text-align: center !important;
    }
    .text-xs-left {
        text-align: left !important;
    }
    .text-xs-right {
        text-align: right !important;
    }
    .float-xs-none {
        float: none !important;
    }
    .float-xs-left {
        float: left !important;
    }
    .float-xs-right {
        float: right !important;
    }
    .float-xs-start {
        float: left !important;
    }
    .float-xs-end {
        float: right !important;
    }
}
.border-dark {
    border-color: #56606a !important;
}
.del-pic {
    position: absolute !important;
    left: 10px !important;
    bottom: 10px !important;
    font-size: 24px !important;
    color: red !important;
    cursor: pointer !important;
}
.separate {
    width: 100% !important;
    border-bottom: 1px #eee solid !important;
    height: 0 !important;
}
.separate-m-0 {
    margin: 0 !important;
}
.separate-m-1 {
    margin: 0.25rem !important;
}
.separate-m-2 {
    margin: 0.5rem !important;
}
.separate-m-3 {
    margin: 1rem !important;
}
.separate-m-4 {
    margin: 1.5rem !important;
}
.separate-m-5 {
    margin: 3rem !important;
}
.separate-m-6 {
    margin: 4.5rem !important;
}
.separate-m-7 {
    margin: 6rem !important;
}
.separate-m-8 {
    margin: 8rem !important;
}
.separate-mx-0 {
    margin: 0 !important;
}
.separate-mx-1 {
    margin: 0 0.25rem !important;
}
.separate-mx-2 {
    margin: 0 0.5rem !important;
}
.separate-mx-3 {
    margin: 0 1rem !important;
}
.separate-mx-4 {
    margin: 0 1.5rem !important;
}
.separate-mx-5 {
    margin: 0 3rem !important;
}
.separate-mx-6 {
    margin: 0 4.5rem !important;
}
.separate-mx-7 {
    margin: 0 6rem !important;
}
.separate-mx-8 {
    margin: 0 8rem !important;
}
.separate-my-0 {
    margin: 0 !important;
}
.separate-my-1 {
    margin: 0.25rem 0 !important;
}
.separate-my-2 {
    margin: 0.5rem 0 !important;
}
.separate-my-3 {
    margin: 1rem 0 !important;
}
.separate-my-4 {
    margin: 1.5rem 0 !important;
}
.separate-my-5 {
    margin: 3rem 0 !important;
}
.separate-my-6 {
    margin: 4.5rem 0 !important;
}
.separate-my-7 {
    margin: 6rem 0 !important;
}
.separate-my-8 {
    margin: 8rem 0 !important;
}
.impressum {
    border: solid 1px #eee;
    border-radius: 6px;
    padding: 16px 12px;
}
.img-buttons {
    min-height: 200px;
    display: flex !important;
    justify-content: space-evenly;
}
.img-buttons img {
    height: 80px;
    width: auto !important;
    cursor: pointer;
    transition: all .5s ease-in-out;
    border: none;
    border-radius: 50%;
}
.img-buttons img:hover {
    transform: scale(1.1);
    transition: all .5s ease-in-out;
    border: solid 1px #dc3545 !important;
}
.img-cont {
    padding: 4px 12px;
    text-align: center !important;
    min-width: 190px !important;
    min-height: 200px !important;
}
.img-cont h5 {
    padding: 10px 0;
}
.img-hover {
    border-color: #e32636;
    cursor: pointer;
    transition: all .3s ease-in-out;
    border-radius: 16px;
}
.img-hover:hover {
    border: solid 1px #e32636;
    transition: all .3s ease-in-out;
    transform: scale(1.05);
}
.list-style-none {
    list-style: none !important;
}
.marker {
    text-align: center !important;
}

.marker li {
    text-align:  center !important;
}

.marker li::before {
    /* 
    content: "◦" !important;
    content: "•" !important; 
    content: "«" !important;
    content: "»" !important;
    content: "⦾" !important;
    content: "○" !important;
    content: "¤" !important;
    */
    content: "⦿" !important;
    display: inline-block !important;
    width: 1.5em !important;
    text-align: right !important;
    margin-right: .5em !important;
}
/* Font Size */
.f-size-normal-6 {
    font-size: 6px !important;
    font-weight: normal;
}
.f-size-normal-7 {
    font-size: 7px !important;
    font-weight: normal;
}
.f-size-normal-8 {
    font-size: 8px !important;
    font-weight: normal;
}
.f-size-normal-9 {
    font-size: 9px !important;
    font-weight: normal;
}
.f-size-normal-10 {
    font-size: 10px !important;
    font-weight: normal;
}
.f-size-normal-11 {
    font-size: 11px !important;
    font-weight: normal;
}
.f-size-normal-12 {
    font-size: 12px !important;
    font-weight: normal;
}
.f-size-normal-13 {
    font-size: 13px !important;
    font-weight: normal;
}
.f-size-normal-14 {
    font-size: 14px !important;
    font-weight: normal;
}
.f-size-normal-15 {
    font-size: 15px !important;
    font-weight: normal;
}
.f-size-normal-16 { /* Alapértelmezett betűméret */
    font-size: 16px !important;
    font-weight: normal;
}
.f-size-normal-17 {
    font-size: 17px !important;
    font-weight: normal;
}
.f-size-normal-18 {
    font-size: 18px !important;
    font-weight: normal;
}
.f-size-normal-19 {
    font-size: 19px !important;
    font-weight: normal;
}
.f-size-normal-20 {
    font-size: 20px !important;
    font-weight: normal;
}
.f-size-normal-21 {
    font-size: 21px !important;
    font-weight: normal;
}
.f-size-normal-22 {
    font-size: 22px !important;
    font-weight: normal;
}
.f-size-normal-23 {
    font-size: 23px !important;
    font-weight: normal;
}
.f-size-normal-24 {
    font-size: 24px !important;
    font-weight: normal;
}
.f-size-normal-25 {
    font-size: 25px !important;
    font-weight: normal;
}
.f-size-normal-26 {
    font-size: 26px !important;
    font-weight: normal;
}
.f-size-normal-27 {
    font-size: 27px !important;
    font-weight: normal;
}
.f-size-normal-28 {
    font-size: 28px !important;
    font-weight: normal;
}
.f-size-normal-29 {
    font-size: 29px !important;
    font-weight: normal;
}
.f-size-normal-30 {
    font-size: 30px !important;
    font-weight: normal;
}
.f-size-normal-31 {
    font-size: 31px !important;
    font-weight: normal;
}
.f-size-normal-32 {
    font-size: 32px !important;
    font-weight: normal;
}
.f-size-normal-33 {
    font-size: 33px !important;
    font-weight: normal;
}
.f-size-normal-34 {
    font-size: 34px !important;
    font-weight: normal;
}
.f-size-normal-35 {
    font-size: 35px !important;
    font-weight: normal;
}
.f-size-normal-36 {
    font-size: 36px !important;
    font-weight: normal;
}
.f-size-normal-37 {
    font-size: 37px !important;
    font-weight: normal;
}
.f-size-normal-38 {
    font-size: 38px !important;
    font-weight: normal;
}
.f-size-normal-39 {
    font-size: 39px !important;
    font-weight: normal;
}
.f-size-normal-40 {
    font-size: 40px !important;
    font-weight: normal;
}
.f-size-normal-41 {
    font-size: 41px !important;
    font-weight: normal;
}
.f-size-normal-42 {
    font-size: 42px !important;
    font-weight: normal;
}
.f-size-bold-6 {
    font-size: 6px !important;
    font-weight: bold;
}
.f-size-bold-7 {
    font-size: 7px !important;
    font-weight: bold;
}
.f-size-bold-8 {
    font-size: 8px !important;
    font-weight: bold;
}
.f-size-bold-9 {
    font-size: 9px !important;
    font-weight: bold;
}
.f-size-bold-10 {
    font-size: 10px !important;
    font-weight: bold;
}
.f-size-bold-11 {
    font-size: 11px !important;
    font-weight: bold;
}
.f-size-bold-12 {
    font-size: 12px !important;
    font-weight: bold;
}
.f-size-bold-13 {
    font-size: 13px !important;
    font-weight: bold;
}
.f-size-bold-14 {
    font-size: 14px !important;
    font-weight: bold;
}
.f-size-bold-15 {
    font-size: 15px !important;
    font-weight: bold;
}
.f-size-bold-16 { /* Alapértelmezett betűméret */
    font-size: 16px !important;
    font-weight: bold;
}
.f-size-bold-17 {
    font-size: 17px !important;
    font-weight: bold;
}
.f-size-bold-18 {
    font-size: 18px !important;
    font-weight: bold;
}
.f-size-bold-19 {
    font-size: 19px !important;
    font-weight: bold;
}
.f-size-bold-20 {
    font-size: 20px !important;
    font-weight: bold;
}
.f-size-bold-21 {
    font-size: 21px !important;
    font-weight: bold;
}
.f-size-bold-22 {
    font-size: 22px !important;
    font-weight: bold;
}
.f-size-bold-23 {
    font-size: 23px !important;
    font-weight: bold;
}
.f-size-bold-24 {
    font-size: 24px !important;
    font-weight: bold;
}
.f-size-bold-25 {
    font-size: 25px !important;
    font-weight: bold;
}
.f-size-bold-26 {
    font-size: 26px !important;
    font-weight: bold;
}
.f-size-bold-27 {
    font-size: 27px !important;
    font-weight: bold;
}
.f-size-bold-28 {
    font-size: 28px !important;
    font-weight: bold;
}
.f-size-bold-29 {
    font-size: 29px !important;
    font-weight: bold;
}
.f-size-bold-30 {
    font-size: 30px !important;
    font-weight: bold;
}
.f-size-bold-31 {
    font-size: 31px !important;
    font-weight: bold;
}
.f-size-bold-32 {
    font-size: 32px !important;
    font-weight: bold;
}
.f-size-bold-33 {
    font-size: 33px !important;
    font-weight: bold;
}
.f-size-bold-34 {
    font-size: 34px !important;
    font-weight: bold;
}
.f-size-bold-35 {
    font-size: 35px !important;
    font-weight: bold;
}
.f-size-bold-36 {
    font-size: 36px !important;
    font-weight: bold;
}
.f-size-bold-37 {
    font-size: 37px !important;
    font-weight: bold;
}
.f-size-bold-38 {
    font-size: 38px !important;
    font-weight: bold;
}
.f-size-bold-39 {
    font-size: 39px !important;
    font-weight: bold;
}
.f-size-bold-40 {
    font-size: 40px !important;
    font-weight: bold;
}
.f-size-bold-41 {
    font-size: 41px !important;
    font-weight: bold;
}
.f-size-bold-42 {
    font-size: 42px !important;
    font-weight: bold;
}
.f-weight-bold {
    font-weight: bold !important;
}
.f-weight-normal {
    font-weight: normal !important;
}
.f-style-italic {
    font-style: italic !important;
}
.f-style-normal {
    font-style: normal !important;
}
.f-weight-1 {
    font-weight: 100 !important;
}
.f-weight-2 {
    font-weight: 200 !important;
}
.f-weight-3 {
    font-weight: 300 !important;
}
.f-weight-4 {
    font-weight: 400 !important;
}
.f-weight-5 {
    font-weight: 500 !important;
}
.f-weight-6 {
    font-weight: 600 !important;
}
.f-weight-7 {
    font-weight: 700 !important;
}
.f-weight-8 {
    font-weight: 800 !important;
}
.f-weight-9 {
    font-weight: 900 !important;
}
.gradient-blue {
    height: 100%;
    background-image: radial-gradient(cyan, teal, blue);
    /* background-image: linear-gradient(teal, cyan 50%, blue); */
}
.no-wrap {
    white-space: nowrap !important;
    margin-bottom: 8px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}