/* Webfont: RosesBolero */
@font-face {
    font-family: "RosesBolero";
    src: url("../fonts/roses_bolero/Bolero.eot"); /* IE9 Compat Modes */
    src:
        url("../fonts/roses_bolero/Roses Bolero.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/roses_bolero/Roses Bolero.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/roses_bolero/Roses Bolero.ttf") format("truetype"); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Barlow */
@font-face {
    font-family: "Barlow";
    src:
        /* Modern Browsers */ url("../fonts/barlow/Barlow-Medium.ttf") format("truetype"); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Inter */
@font-face {
    font-family: "Inter";
    src:
        /* Modern Browsers */ url("../fonts/inter/static/Inter-Regular.ttf") format("truetype"); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body {
    background-color: #f3f1ec;
}

.nav-item {
    font-family: "Inter";
    font-size: 1.1rem;
}

.nav-item > .active {
    border-bottom: 2px solid #cc6666;
}

.w-15 {
    width: 15%;
}

.w-60 {
    width: 60%;
}

.jumbo-bg-index {
    background-image: url("../images/1299e2_f01996a479124914bc222be0a46527cf~mv2.webp");
    background-position: center;
    background-size: cover;
    min-height: 600px;
}

.jumbo-content-index {
    height: 600px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #cc6666 !important;
}

.intro-index-text {
    font-family: "Inter";
    font-size: 1.1rem;
}

@media screen and (min-width: 1200px) {
    .intro-index-img {
        max-width: 75%;
    }
}

@media screen and (max-width: 450px) {
    .intro-index-card-content p {
        font-size: 1rem;
    }
    .intro-index-card-content {
        padding-top: 10% !important;
    }
    .intro-index-card-content a {
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 1000px) {
    .video-overlay-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 55% !important;
        height: auto;
    }
}

@media screen and (max-width: 992px) {
    .intro-index-card-content {
        top: 40%;
    }
}

@media screen and (max-width: 576px) {
    .intro-index-card-content {
        top: 0%;
    }
}

.intro-index-card-content {
    font-family: "Inter";
}

.clients-index {
    font-family: "Inter";
    background-color: #333333;
}

p.card-text,
q.card-text {
    font-size: 1.1rem;
    color: #fff;
}

.card {
    background-color: unset;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: none;
    border-bottom: none;
}

.contact-index {
    font-family: "Inter";
}

.btn-primary {
    background-color: #fff;
    border-color: #cc6666;
    color: #cc6666;
}

.btn-primary:hover,
.btn-primary:active {
    background-color: #cc6666 !important;
    border-color: #cc6666 !important;
}

.footer-video {
    --fill-layer-video-opacity: 0.6;
    --bg-gradient: linear-gradient(90deg, #5d3500 0%, #ffb9e5 50.1068115234375%, #e79100 100%);
    margin: 0;
    padding: 0;
}

.video-container {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

.video-overlay-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25%;
    height: auto;
}

.footer {
    font-family: "Inter";
    font-size: 1rem;
}

.footer-link {
    color: #cc6666;
    text-decoration: none;
}

.footer-link:hover {
    color: #cc6666;
    text-decoration: underline;
}

.jumbo-bg-helping-talk {
    background-image: url("../images/segito-beszelgetesek-drahos-mariann.jpg");
    background-position: top;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-helping-talk {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.helping-talk-section-1,
.helping-talk-section-2,
.helping-talk-section-3 {
    font-family: "Inter";
    font-size: 1rem;
}

.primary-color {
    color: #cc6666;
}

.jumbo-bg-child-lost {
    background-image: url("../images/gyermek-elvesztese-vesztesegfeldolgozas-gyaszfeldolgozas-drahos-mariann.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-child-lost {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.child-lost-section-1,
.child-lost-section-2,
.child-lost-section-3,
.child-lost-section-4,
.child-lost-section-5 {
    font-family: "Inter";
    font-size: 1rem;
}

.jumbo-bg-divorce {
    background-image: url("../images/valas-szakitas-elvesztese-vesztesegfeldolgozas-gyaszfeldolgozas-drahos-mariann.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-divorce {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.jumbo-content-divorce {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.divorce-section-1,
.divorce-section-2,
.divorce-section-3,
.divorce-section-4,
.divorce-section-5 {
    font-family: "Inter";
    font-size: 1rem;
}

.jumbo-bg-death {
    background-image: url("../images/tars-elvesztese-vesztesegfeldolgozas-gyaszfeldolgozas-drahos-mariann.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-death {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.death-section-1,
.death-section-2,
.death-section-3,
.death-section-4,
.death-section-5 {
    font-family: "Inter";
    font-size: 1rem;
}

.jumbo-bg-death-parent {
    background-image: url("../images/szulo-halalanak-feldolgozasa.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-death {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.death-section-1,
.death-section-2,
.death-section-3,
.death-section-4,
.death-section-5 {
    font-family: "Inter";
    font-size: 1rem;

}

.jumbo-bg-couple {
    background-image: url("../images/parkapcsolati-elhidegules-partanacsadas.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-death {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.death-section-1,
.death-section-2,
.death-section-3,
.death-section-4,
.death-section-5 {
    font-family: "Inter";
    font-size: 1rem;

}

.jumbo-bg-couple {
    background-image: url("../images/parkapcsolati-elhidegules-partanacsadas.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-death {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.death-section-1,
.death-section-2,
.death-section-3,
.death-section-4,
.death-section-5 {
    font-family: "Inter";
    font-size: 1rem;

}.jumbo-bg-dog {
    background-image: url("../images/kisallat-elvesztese.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-death {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.death-section-1,
.death-section-2,
.death-section-3,
.death-section-4,
.death-section-5 {
    font-family: "Inter";
    font-size: 1rem;

}


.jumbo-bg-story {
    background-image: url("../images/close-up-student-reading-book.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-story {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.rotate-180 {
    transform: rotate(180deg);
}

.jumbo-bg-loss-processing {
    background-image: url("../images/tars-elvesztese-vesztesegfeldolgozas-gyaszfeldolgozas-drahos-mariann-1.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-loss-processing {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.loss-processing-section-1,
.loss-processing-section-2,
.loss-processing-section-3 {
    font-family: "Inter";
    font-size: 1rem;
}

.jumbo-bg-contact {
    background-image: url("../images/young-woman-typing-smart-phone-indoors-generated-by-ai.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-contact {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.contact-section-1 {
    font-family: "Inter";
    font-size: 1rem;
}

.jumbo-bg-privacy {
    background-image: url("../images/close-up-hand-holding-smartphone.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-privacy {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.privacy-section-1 {
    font-family: "Inter";
    font-size: 1rem;
}

.bg-message-sent {
    background-color: #f3f1ec;
}

.jumbo-bg-eft-stresshandling {
    background-image: url("../images/stresszkezeles-eft-vel-drahos-mariann.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.jumbo-content-eft-stresshandling {
    height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    font-family: "Inter";
}

.eft-stresshandling-section-1,
.eft-stresshandling-section-2,
.eft-stresshandling-section-3 {
    font-family: "Inter";
    font-size: 1rem;
}
