/* Kizárólag 150%+ nagyítás esetén érvényesül */
/* 865px és 1280px közötti szélesség ÉS legalább 150%-os (1.5x / 144dpi) nagyítás */
/*@media (min-width: 865px) and (max-width: 1280px) {*/
/* Ide jönnek a 125%-os vagy nagyobb nagyításra vonatkozó szabályok */
/* Kizárólag desktop mérettartományban (min. 865px CSS szélesség), 125%+ skálázás mellett */
@media (min-width: 865px) and (max-width: 1536px) and (-webkit-min-device-pixel-ratio: 1.25),
(min-width: 865px) and (max-width: 1536px) and (min-resolution: 120dpi) {

    /*
    .portfolio-alcim {
        margin-bottom: 24px !important
    }

    .portfolio-nev {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .portfolio-card-header {
        margin-bottom: 12px !important
    }

    .portfolio-legend {
        margin-bottom: 6px !important;
    }

    .portfolio-chart-img {
        width: 120px !important;
        height: 120px !important;
    }
    */
    /**
    *
    */
    .koltseg-alcim {
        margin-bottom: 12px !important;
    }

    .koltseg-wave-wrap {
        margin: 12px auto !important;
    }

    .koltseg-wave-img {
        max-width: 500px !important;
        margin: auto !important;
    }

    .koltseg-gomb-wrap {
        margin-top: 40px !important
    }

    /**
    *
    */
    /*
    .block3 .profile_picture img {
        max-width: 220px !important;
    }

    .munkatars-card-anim h4,
    .munkatars-card-anim .title {
        margin-bottom: 0 !important;
    }
    */
    /**
    * Grandio App szekció
    */
    .grandio-section {
        min-height: unset !important;
        padding: 60px 0 !important;
    }

    .grandio-bal {
        flex: 0 0 420px !important;
        max-width: 420px !important;
    }

    .grandio-app-icon {
        width: 120px !important;
        height: 120px !important;
    }

    .grandio-jobb {
        min-height: 480px !important;
    }

    .grandio-phones {
        height: 480px !important;
    }

    .phone-1 {
        width: 180px !important;
    }

    .phone-2,
    .phone-3,
    .phone-4 {
        width: 130px !important;
    }

    .grandio-deco-2 {
        width: 460px !important;
        height: 460px !important;
    }

    .grandio-deco-1 {
        width: 340px !important;
        height: 340px !important;
    }

    .grandio-app-icon-wrap {
        top: 100% !important
    }

    .grandio-deco-1 {
        bottom: 40px !important;
    }

    .grandio-deco-2 {
        top: 120px !important;
    }

    .phone {
        right: 15% !important;
    }

    .phone-4 {
        right: 6% !important;
        bottom: 30% !important;
    }

    .phone-2 {
        left: 60px !important;
        top: 45% !important;
    }

    /**
    *
    */
    .kapcsolat-focim {
        margin-bottom: 32px !important
    }

    .step-szam {
        width: 40px !important;
        height: 40px !important;
        margin-bottom: 12px !important;
    }

    .step-cim {
        margin-bottom: 12px !important;
    }

    .step-hr {
        margin-bottom: 0 !important;
    }

    .kapcsolat-step {
        padding: 0 8px !important
    }

    #kapcsolatfelvetel .felkor {
        display: none !important;
    }

    /**
    *
    */
    .elismert-kep {
        max-height: 420px !important
    }

    /**
    *
    */
    #hireink .card img {
        aspect-ratio: 16/9;
    }

    #hireink .card-footer {
        padding-top: 0 !important
    }

    #hireink .card-footer a img {
        margin-right: 0 !important
    }

    #hireink .card-body {
        padding-bottom: 12px !important;
    }

    #hireink .card {
        width: calc(30%) !important;
    }
}

/* 125%-os nagyítás (approx. 120dpi) */
@media (min-width: 865px) and (max-width: 1536px) and (min-resolution: 120dpi) and (max-resolution: 143dpi) {
    .container:not(.kapcsolat-container) {
        max-width: calc(1320px / 1.25);
    }

    p {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
    }

    .hero-focim {
        font-size: calc(52px / 1.25) !important;
        line-height: calc(64px / 1.25) !important;
    }

    .hero-alcim {
        font-size: calc(38px / 1.25) !important;
        line-height: calc(60px / 1.25) !important;
        letter-spacing: calc(-0.04px / 1.25) !important;
        margin-bottom: calc(40px / 1.25) !important;
    }

    .hero-gomb {
        font-size: calc(14px / 1.25) !important;
        letter-spacing: calc(1px / 1.25) !important;
        border-radius: calc(50px / 1.25) !important;
        padding: calc(14px / 1.25) calc(40px / 1.25) !important;
        margin-bottom: calc(48px / 1.25) !important;
    }

    .hero-logo {
        width: calc(225px / 1.25) !important;
    }

    .koltseg-sikerdij-cim {
        font-size: calc(36px / 1.25) !important;
        line-height: calc(44px / 1.25) !important;
    }

    .portfolio-focim,
    .section-title,
    .ingatlan-focim,
    .koltseg-focim,
    .munkatarsaink-cim,
    .hireink-focim,
    .elismert-focim,
    .kapcsolat-focim {
        font-size: calc(38px / 1.25) !important;
        line-height: calc(50px / 1.25) !important;
    }

    .munkatarsaink-alcim {
        max-width: 600px;
        margin-bottom: calc(80px / 1.25) !important;
    }

    .koltseg-gomb {
        font-size: calc(14px / 1.25) !important;
        padding: calc(12px / 1.25) calc(36px / 1.25) !important;
        border-width: calc(2px / 1.25) !important;
    }

    .koltseg-kiemelt-box {
        font-size: calc(26px / 1.25) !important;
        line-height: calc(36px / 1.25) !important;
        border-radius: calc(24px / 1.25) !important;
        padding: calc(24px / 1.25) !important;
        max-width: calc(707px / 1.25) !important;
        margin: 0 auto calc(42px / 1.25) !important;
    }

    /**
    * Premium Vagyonkezelési Szolgáltatás blokk
    */
    .premium-section .section-title {
        margin-bottom: calc(50px / 1.25) !important;
    }

    .premium-card {
        padding: calc(20px / 1.25) !important;
    }

    .premium-card .premium-icon {
        width: calc(140px / 1.25) !important;
        height: calc(140px / 1.25) !important;
    }

    .premium-icon-wrap {
        margin-bottom: calc(20px / 1.25) !important;
    }

    .premium-card h5 {
        font-size: calc(24px / 1.25) !important;
        margin-bottom: calc(12px / 1.25) !important;
    }

    .premium-card p {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(23px / 1.25) !important;
    }

    /**
    * Ingatlanszakértelem blokk
    */
    .ingatlan-section {
        padding: calc(80px / 1.25) calc(20px / 1.25) !important;
    }

    .ingatlan-felso-cim {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin-bottom: calc(16px / 1.25) !important;
        letter-spacing: calc(0.5px / 1.25) !important;
    }

    .ingatlan-focim {
        line-height: 1.3 !important;
        max-width: calc(700px / 1.25) !important;
        margin: 0 auto calc(24px / 1.25) !important;
    }

    .ingatlan-hr {
        width: calc(100px / 1.25) !important;
        margin: calc(40px / 1.25) auto !important;
    }

    .ingatlan-hr-white {
        width: calc(100px / 1.25) !important;
        margin: calc(20px / 1.25) auto !important;
    }

    .ingatlan-leiras {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        max-width: calc(620px / 1.25) !important;
        margin: 0 auto calc(32px / 1.25) !important;
    }

    .ingatlan-kiemelt {
        font-size: calc(28px / 1.25) !important;
        line-height: calc(37px / 1.25) !important;
        margin: 0 auto calc(60px / 1.25) !important;
    }

    .ingatlan-stats {
        gap: calc(24px / 1.25) !important;
    }

    .ingatlan-stat-item {
        flex: 1 1 calc(280px / 1.25) !important;
        padding: calc(40px / 1.25) calc(20px / 1.25) !important;
        border-radius: calc(24px / 1.25) !important;
    }

    .stat-cim {
        font-size: calc(24px / 1.25) !important;
        margin-bottom: calc(24px / 1.25) !important;
        line-height: calc(25px / 1.25) !important;
    }

    .stat-cim-sm {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(25px / 1.25) !important;
    }

    .stat-szoveg {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(23px / 1.25) !important;
    }

    .stat-szam {
        font-size: calc(64px / 1.25) !important;
        margin-bottom: calc(8px / 1.25) !important;
    }

    /**
    * Ingatlan slider blokk
    */
    .ingatlan-slider-section {
        padding: 0 0 calc(60px / 1.25) !important;
    }

    .ingatlan-slider-section:after {
        height: calc(284px / 1.25) !important;
    }

    .slider-wrapper {
        padding: 0 0 0 calc(40px / 1.25) !important;
    }

    .slider-track {
        gap: calc(24px / 1.25) !important;
        padding-left: max(calc(40px / 1.25), calc((100vw - 1460px) / 2 + 40px) / 1.25) !important;
    }

    .slide-item {
        border-radius: calc(16px / 1.25) !important;
        max-width: calc(464px / 1.25) !important;
    }

    .slide-caption {
        padding: calc(10px / 1.25) calc(14px / 1.25) !important;
        font-size: calc(18px / 1.25) !important;
        line-height: calc(20px / 1.25) !important;
    }

    .slider-nav {
        gap: calc(16px / 1.25) !important;
        margin-top: calc(32px / 1.25) !important;
    }

    .slider-arrow {
        font-size: calc(20px / 1.25) !important;
        padding: calc(4px / 1.25) calc(10px / 1.25) !important;
    }

    .slider-dots {
        gap: calc(8px / 1.25) !important;
        margin-top: calc(4px / 1.25) !important;
    }

    .slider-dot {
        width: calc(10px / 1.25) !important;
        height: calc(10px / 1.25) !important;
    }

    .lightbox-img {
        border-radius: calc(16px / 1.25) !important;
    }

    .lightbox-close {
        top: calc(24px / 1.25) !important;
        right: calc(32px / 1.25) !important;
        font-size: calc(40px / 1.25) !important;
    }

    .lightbox-nav {
        font-size: calc(28px / 1.25) !important;
        padding: calc(16px / 1.25) !important;
    }

    .lightbox-prev {
        left: calc(24px / 1.25) !important;
    }

    .lightbox-next {
        right: calc(24px / 1.25) !important;
    }

    /**
    * Portfóliók összetétele blokk
    */
    .portfolio-section {
        padding: calc(80px / 1.25) calc(20px / 1.25) calc(20px / 1.25) calc(20px / 1.25) !important;
    }

    .portfolio-focim {
        margin-bottom: calc(16px / 1.25) !important;
    }

    .portfolio-alcim {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin-top: calc(12px / 1.25) !important;
        margin-bottom: calc(64px / 1.25) !important;
    }

    .portfolio-cards {
        gap: calc(24px / 1.25) !important;
        margin-bottom: calc(48px / 1.25) !important;
    }

    .portfolio-card {
        border-radius: calc(24px / 1.25) !important;
        padding: calc(20px / 1.25) !important;
        flex: 1 1 calc(220px / 1.25) !important;
    }

    .portfolio-card-header {
        margin-bottom: calc(24px / 1.25) !important;
    }

    .portfolio-nev {
        font-size: calc(34px / 1.25) !important;
        line-height: calc(46px / 1.25) !important;
    }

    .portfolio-alcim-kis {
        font-size: calc(14px / 1.25) !important;
    }

    .portfolio-ikon {
        width: calc(48px / 1.25) !important;
        height: calc(48px / 1.25) !important;
    }

    .portfolio-chart-wrap {
        margin-bottom: calc(16px / 1.25) !important;
    }

    .portfolio-chart {
        width: calc(160px / 1.25) !important;
        height: calc(160px / 1.25) !important;
    }

    .portfolio-chart-img {
        width: calc(146px / 1.25) !important;
        height: calc(146px / 1.25) !important;
    }

    .portfolio-legend {
        font-size: calc(14px / 1.25) !important;
        gap: calc(6px / 1.25) !important;
        margin-bottom: calc(16px / 1.25) !important;
    }

    .legend-dot {
        width: calc(28px / 1.25) !important;
        height: calc(28px / 1.25) !important;
    }

    .portfolio-hr {
        margin: calc(16px / 1.25) 0 !important;
    }

    .portfolio-info {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(34px / 1.25) !important;
        gap: calc(10px / 1.25) !important;
    }

    .portfolio-also-szoveg {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        max-width: calc(800px / 1.25) !important;
        margin: calc(64px / 1.25) auto !important;
    }

    /**
    * Munkatársaink
    */
    .block3 .profile_picture img {
        max-width: calc(342px / 1.25) !important;
    }

    .munkatars-card-anim h4,
    .munkatars-card-anim .title {
        margin-bottom: 0 !important;
        font-size: calc(1.5rem / 1.25) !important
    }

    .munkatars-card-anim h4 {
        font-size: calc(1.5rem / 1.25) !important
    }

    .munkatars-card-anim .title {
        font-size: calc(16px / 1.25) !important
    }

    .munkatars-card-anim i {
        font-size: calc(28px / 1.25) !important;
    }

    .block3 .profiles .profile .ph-field {
        font-size: calc(14.4px / 1.25) !important;
        line-height: calc(21.6px / 1.25) !important
    }

    .block3 .profiles .profile .ph-field a {
        font-size: calc(14.4px / 1.25) !important;
    }

    .block3 .profile .title {
        height: calc(60px / 1.25) !important
    }

    /**
    * TBSZ blokk
    */
    .tbsz-section {
        padding: calc(80px / 1.25) calc(20px / 1.25) !important;
    }

    .tbsz-felso-cim {
        font-size: calc(38px / 1.25) !important;
        line-height: calc(51px / 1.25) !important;
    }

    .tbsz-focim {
        font-size: calc(58px / 1.25) !important;
        line-height: calc(78px / 1.25) !important;
        margin: calc(32px / 1.25) 0 !important;
    }

    .tbsz-leiras {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin: 0 auto calc(32px / 1.25) !important;
        max-width: calc(850px / 1.25) !important;
    }

    .tbsz-alcim {
        font-size: calc(38px / 1.25) !important;
        line-height: calc(51px / 1.25) !important;
        margin-bottom: calc(64px / 1.25) !important;
    }

    .tbsz-cards {
        gap: calc(32px / 1.25) !important;
        margin-bottom: calc(56px / 1.25) !important;
    }

    .tbsz-card {
        flex: 1 1 calc(260px / 1.25) !important;
        padding: calc(20px / 1.25) !important;
    }

    .tbsz-ikon {
        height: calc(100px / 1.25) !important;
        margin-bottom: calc(24px / 1.25) !important;
    }

    .tbsz-card-cim {
        font-size: calc(24px / 1.25) !important;
        line-height: calc(34px / 1.25) !important;
        margin-bottom: calc(16px / 1.25) !important;
    }

    .tbsz-card-hr {
        width: calc(100px / 1.25) !important;
        margin: 0 auto calc(16px / 1.25) !important;
    }

    .tbsz-card-szoveg {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
    }

    .tbsz-gombok {
        gap: calc(20px / 1.25) !important;
    }

    .tbsz-gomb {
        font-size: calc(14px / 1.25) !important;
        letter-spacing: calc(1px / 1.25) !important;
        border-radius: calc(50px / 1.25) !important;
        padding: calc(12px / 1.25) calc(36px / 1.25) !important;
        min-width: calc(240px / 1.25) !important;
    }

    #tbszCarousel .carousel-indicators {
        margin: calc(40px / 1.25) 0 !important;
    }

    /**
    * Grandio App blokk - bal oldal
    */
    .grandio-bal {
        flex: 0 0 calc(640px / 1.25) !important;
    }

    .grandio-focim {
        font-size: calc(42px / 1.25) !important;
        margin-bottom: calc(24px / 1.25) !important;
    }

    .grandio-szoveg {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin-bottom: calc(32px / 1.25) !important;
    }

    .grandio-gombok {
        gap: calc(12px / 1.25) !important;
    }

    .grandio-gombok .w100 {
        gap: calc(12px / 1.25) !important;
    }

    .grandio-store-gomb {
        border-radius: calc(12px / 1.25) !important;
        padding: calc(8px / 1.25) calc(16px / 1.25) !important;
    }

    .grandio-store-gomb small {
        font-size: calc(11px / 1.25) !important;
    }

    .grandio-store-gomb strong {
        font-size: calc(16px / 1.25) !important;
    }

    .grandio-store-svg {
        height: calc(40px / 1.25) !important;
    }

    .grandio-web-link {
        font-size: calc(16px / 1.25) !important;
        margin: calc(40px / 1.25) 0 !important;
    }

    .grandio-gombok-container {
        max-width: calc(500px / 1.25) !important;
    }

    /**
    **/
    .card-title {
        font-size: calc(24px / 1.25) !important
    }

    .card-text {
        font-size: calc(1rem / 1.25) !important;
    }

    .card-body .col-6 span {
        font-size: calc(14.4px / 1.25) !important;
    }

    .elismert-gomb {
        font-size: calc(14px / 1.25) !important;
        letter-spacing: calc(1px / 1.25) !important;
        border-width: calc(2px / 1.25) !important;
        border-radius: calc(50px / 1.25) !important;
        padding: calc(12px / 1.25) calc(36px / 1.25) !important;
        margin-top: calc(24px / 1.25) !important;
    }

    /**
    * Kapcsolatfelvétel blokk
    */
    .kapcsolat-section {
        padding: calc(80px / 1.25) calc(20px / 1.25) !important;
    }

    .kapcsolat-focim {
        line-height: calc(51px / 1.25) !important;
        margin-bottom: calc(80px / 1.25) !important;
        max-width: calc(720px / 1.25) !important;
    }

    .kapcsolat-step {
        max-width: calc(280px / 1.25) !important;
        padding: 0 calc(16px / 1.25) !important;
    }

    .kapcsolat-step p {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(23px / 1.25) !important;
    }

    .step-szam {
        width: calc(60px / 1.25) !important;
        height: calc(60px / 1.25) !important;
        font-size: calc(24px / 1.25) !important;
        line-height: calc(34px / 1.25) !important;
        margin: 0 auto calc(24px / 1.25) !important;
    }

    .step-cim {
        font-size: calc(18px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin-bottom: calc(16px / 1.25) !important;
        min-height: calc(60px / 1.25) !important;
    }

    .step-hr {
        width: calc(60px / 1.25) !important;
        margin: 0 auto calc(16px / 1.25) !important;
    }

    .step-szoveg {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
    }

    #kapcsolatCarousel .carousel-indicators {
        margin: calc(40px / 1.25) 0 0 0 !important;
    }

    #kapcsolatCarousel .carousel-indicators [data-bs-target] {
        width: calc(10px / 1.25) !important;
        height: calc(10px / 1.25) !important;
    }

    #kapcsolatCarousel .carousel-item {
        min-height: calc(360px / 1.25) !important;
    }

    /**
    */
    #kapcsolat h1 {
        font-size: calc(40px / 1.25) !important;
        line-height: calc(50px / 1.25) !important;
    }

    .form-check label {
        font-size: calc(13px / 1.25) !important;
    }

    #kapcsolat .mb-3,
    #kapcsolat .mb-4 {
        font-size: calc(1rem / 1.25) !important;
    }

    .pvk-input {
        border-bottom-width: calc(1px / 1.25) !important;
        padding: calc(10px / 1.25) calc(5px / 1.25) !important;
        font-size: calc(16px / 1.25) !important;
    }

    footer a,
    footer .nav-link:focus,
    footer .nav-link:hover,
    footer .nav-link,
    footer #markup {
        font-size: calc(90% / 1.25) !important;
    }

    .szakerto-section {
        padding: calc(80px / 1.25) calc(20px / 1.25) !important;
    }

    .szakerto-table-wrapper {
        max-width: calc(900px / 1.25) !important;
        margin: calc(40px / 1.25) auto calc(32px / 1.25) !important;
    }

    .szakerto-table {
        min-width: calc(600px / 1.25) !important;
    }

    .szakerto-table thead th {
        font-size: calc(20px / 1.25) !important;
        padding: calc(24px / 1.25) calc(20px / 1.25) !important;
    }

    .szakerto-table tbody td {
        font-size: calc(16px / 1.25) !important;
        padding: calc(20px / 1.25) !important;
    }

    .szakerto-check {
        width: calc(19px / 1.25) !important;
        height: calc(11px / 1.25) !important;
        border-bottom-width: calc(3px / 1.25) !important;
        border-left-width: calc(3px / 1.25) !important;
    }

    .szakerto-dash {
        width: calc(11px / 1.25) !important;
        height: calc(3px / 1.25) !important;
        border-radius: calc(2px / 1.25) !important;
    }

    .szakerto-nyilak {
        gap: calc(16px / 1.25) !important;
        margin-top: calc(24px / 1.25) !important;
    }

    .szakerto-nyil {
        width: calc(48px / 1.25) !important;
        height: calc(48px / 1.25) !important;
    }

    .szakerto-cta-szoveg {
        font-size: calc(20px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        margin: calc(40px / 1.25) auto calc(24px / 1.25) !important;
    }

    .szakerto-btn {
        font-size: calc(14px / 1.25) !important;
        border-radius: calc(30px / 1.25) !important;
        line-height: calc(46px / 1.25) !important;
        padding: 0 calc(40px / 1.25) !important;
    }

    .szakerto-focim {
        font-size: calc(38px / 1.25) !important;
        margin: 0 auto calc(24px / 1.25) !important;
    }

    .szakerto-leiras {
        font-size: calc(16px / 1.25) !important;
        line-height: calc(24px / 1.25) !important;
        max-width: calc(750px / 1.25) !important;
        margin: 0 auto calc(32px / 1.25) !important;
    }
}

/* 150%-os nagyítás (approx. 144dpi) */
@media (min-width: 865px) and (max-width: 1536px) and (min-resolution: 144dpi) {
    .container:not(.kapcsolat-container) {
        max-width: calc(1320px / 1.5);
    }

    p {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
    }

    .hero-focim {
        font-size: calc(52px / 1.5) !important;
        line-height: calc(64px / 1.5) !important;
    }

    .hero-alcim {
        font-size: calc(38px / 1.5) !important;
        line-height: calc(60px / 1.5) !important;
        letter-spacing: calc(-0.04px / 1.5) !important;
        margin-bottom: calc(40px / 1.5) !important;
    }

    .hero-gomb {
        font-size: calc(14px / 1.5) !important;
        letter-spacing: calc(1px / 1.5) !important;
        border-radius: calc(50px / 1.5) !important;
        padding: calc(14px / 1.5) calc(40px / 1.5) !important;
        margin-bottom: calc(48px / 1.5) !important;
    }

    .hero-logo {
        width: calc(225px / 1.5) !important;
    }

    .koltseg-sikerdij-cim {
        font-size: calc(36px / 1.5) !important;
        line-height: calc(44px / 1.5) !important;
    }

    .portfolio-focim,
    .section-title,
    .ingatlan-focim,
    .koltseg-focim,
    .munkatarsaink-cim,
    .hireink-focim,
    .elismert-focim,
    .kapcsolat-focim {
        font-size: calc(38px / 1.5) !important;
        line-height: calc(50px / 1.5) !important;
    }

    .munkatarsaink-alcim {
        max-width: 600px;
        margin-bottom: calc(80px / 1.5) !important;
    }

    .koltseg-gomb {
        font-size: calc(14px / 1.5) !important;
        padding: calc(12px / 1.5) calc(36px / 1.5) !important;
        border-width: calc(2px / 1.5) !important;
    }

    .koltseg-kiemelt-box {
        font-size: calc(26px / 1.5) !important;
        line-height: calc(36px / 1.5) !important;
        border-radius: calc(24px / 1.5) !important;
        padding: calc(24px / 1.5) !important;
        max-width: calc(707px / 1.5) !important;
        margin: 0 auto calc(42px / 1.5) !important;
    }

    /**
    * Premium Vagyonkezelési Szolgáltatás blokk
    */
    .premium-section .section-title {
        margin-bottom: calc(50px / 1.5) !important;
    }

    .premium-card {
        padding: calc(20px / 1.5) !important;
    }

    .premium-card .premium-icon {
        width: calc(140px / 1.5) !important;
        height: calc(140px / 1.5) !important;
    }

    .premium-icon-wrap {
        margin-bottom: calc(20px / 1.5) !important;
    }

    .premium-card h5 {
        font-size: calc(24px / 1.5) !important;
        margin-bottom: calc(12px / 1.5) !important;
    }

    .premium-card p {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(23px / 1.5) !important;
    }

    /**
    * Ingatlanszakértelem blokk
    */
    .ingatlan-section {
        padding: calc(80px / 1.5) calc(20px / 1.5) !important;
    }

    .ingatlan-felso-cim {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin-bottom: calc(16px / 1.5) !important;
        letter-spacing: calc(0.5px / 1.5) !important;
    }

    .ingatlan-focim {
        line-height: 1.3 !important;
        max-width: calc(700px / 1.5) !important;
        margin: 0 auto calc(24px / 1.5) !important;
    }

    .ingatlan-hr {
        width: calc(100px / 1.5) !important;
        margin: calc(40px / 1.5) auto !important;
    }

    .ingatlan-hr-white {
        width: calc(100px / 1.5) !important;
        margin: calc(20px / 1.5) auto !important;
    }

    .ingatlan-leiras {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        max-width: calc(620px / 1.5) !important;
        margin: 0 auto calc(32px / 1.5) !important;
    }

    .ingatlan-kiemelt {
        font-size: calc(28px / 1.5) !important;
        line-height: calc(37px / 1.5) !important;
        margin: 0 auto calc(60px / 1.5) !important;
    }

    .ingatlan-stats {
        gap: calc(24px / 1.5) !important;
    }

    .ingatlan-stat-item {
        flex: 1 1 calc(280px / 1.5) !important;
        padding: calc(40px / 1.5) calc(20px / 1.5) !important;
        border-radius: calc(24px / 1.5) !important;
    }

    .stat-cim {
        font-size: calc(24px / 1.5) !important;
        margin-bottom: calc(24px / 1.5) !important;
        line-height: calc(25px / 1.5) !important;
    }

    .stat-cim-sm {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(25px / 1.5) !important;
    }

    .stat-szoveg {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(23px / 1.5) !important;
    }

    .stat-szam {
        font-size: calc(64px / 1.5) !important;
        margin-bottom: calc(8px / 1.5) !important;
    }

    /**
    * Ingatlan slider blokk
    */
    .ingatlan-slider-section {
        padding: 0 0 calc(60px / 1.5) !important;
    }

    .ingatlan-slider-section:after {
        height: calc(284px / 1.5) !important;
    }

    .slider-wrapper {
        padding: 0 0 0 calc(40px / 1.5) !important;
    }

    .slider-track {
        gap: calc(24px / 1.5) !important;
        padding-left: max(calc(40px / 1.5), calc((100vw - 1460px) / 2 + 40px) / 1.5) !important;
    }

    .slide-item {
        border-radius: calc(16px / 1.5) !important;
        max-width: calc(464px / 1.5) !important;
    }

    .slide-caption {
        padding: calc(10px / 1.5) calc(14px / 1.5) !important;
        font-size: calc(18px / 1.5) !important;
        line-height: calc(20px / 1.5) !important;
    }

    .slider-nav {
        gap: calc(16px / 1.5) !important;
        margin-top: calc(32px / 1.5) !important;
    }

    .slider-arrow {
        font-size: calc(20px / 1.5) !important;
        padding: calc(4px / 1.5) calc(10px / 1.5) !important;
    }

    .slider-dots {
        gap: calc(8px / 1.5) !important;
        margin-top: calc(4px / 1.5) !important;
    }

    .slider-dot {
        width: calc(10px / 1.5) !important;
        height: calc(10px / 1.5) !important;
    }

    .lightbox-img {
        border-radius: calc(16px / 1.5) !important;
    }

    .lightbox-close {
        top: calc(24px / 1.5) !important;
        right: calc(32px / 1.5) !important;
        font-size: calc(40px / 1.5) !important;
    }

    .lightbox-nav {
        font-size: calc(28px / 1.5) !important;
        padding: calc(16px / 1.5) !important;
    }

    .lightbox-prev {
        left: calc(24px / 1.5) !important;
    }

    .lightbox-next {
        right: calc(24px / 1.5) !important;
    }

    /**
    * Portfóliók összetétele blokk
    */
    .portfolio-section {
        padding: calc(80px / 1.5) calc(20px / 1.5) calc(20px / 1.5) calc(20px / 1.5) !important;
    }

    .portfolio-focim {
        margin-bottom: calc(16px / 1.5) !important;
    }

    .portfolio-alcim {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin-top: calc(12px / 1.5) !important;
        margin-bottom: calc(64px / 1.5) !important;
    }

    .portfolio-cards {
        gap: calc(24px / 1.5) !important;
        margin-bottom: calc(48px / 1.5) !important;
    }

    .portfolio-card {
        border-radius: calc(24px / 1.5) !important;
        padding: calc(20px / 1.5) !important;
        flex: 1 1 calc(220px / 1.5) !important;
    }

    .portfolio-card-header {
        margin-bottom: calc(24px / 1.5) !important;
    }

    .portfolio-nev {
        font-size: calc(34px / 1.5) !important;
        line-height: calc(46px / 1.5) !important;
    }

    .portfolio-alcim-kis {
        font-size: calc(14px / 1.5) !important;
    }

    .portfolio-ikon {
        width: calc(48px / 1.5) !important;
        height: calc(48px / 1.5) !important;
    }

    .portfolio-chart-wrap {
        margin-bottom: calc(16px / 1.5) !important;
    }

    .portfolio-chart {
        width: calc(160px / 1.5) !important;
        height: calc(160px / 1.5) !important;
    }

    .portfolio-chart-img {
        width: calc(146px / 1.5) !important;
        height: calc(146px / 1.5) !important;
    }

    .portfolio-legend {
        font-size: calc(14px / 1.5) !important;
        gap: calc(6px / 1.5) !important;
        margin-bottom: calc(16px / 1.5) !important;
    }

    .legend-dot {
        width: calc(28px / 1.5) !important;
        height: calc(28px / 1.5) !important;
    }

    .portfolio-hr {
        margin: calc(16px / 1.5) 0 !important;
    }

    .portfolio-info {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(34px / 1.5) !important;
        gap: calc(10px / 1.5) !important;
    }

    .portfolio-also-szoveg {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        max-width: calc(800px / 1.5) !important;
        margin: calc(64px / 1.5) auto !important;
    }

    /**
    * Munkatársaink
    */
    .block3 .profile_picture img {
        max-width: calc(342px / 1.5) !important;
    }

    .munkatars-card-anim h4,
    .munkatars-card-anim .title {
        margin-bottom: 0 !important;
        font-size: calc(1.5rem / 1.5) !important
    }

    .munkatars-card-anim h4 {
        font-size: calc(1.5rem / 1.5) !important
    }

    .munkatars-card-anim .title {
        font-size: calc(16px / 1.5) !important
    }

    .munkatars-card-anim i {
        font-size: calc(28px / 1.5) !important;
    }

    .block3 .profiles .profile .ph-field {
        font-size: calc(14.4px / 1.5) !important;
        line-height: calc(21.6px / 1.5) !important
    }

    .block3 .profiles .profile .ph-field a {
        font-size: calc(14.4px / 1.5) !important;
    }

    .block3 .profile .title {
        height: calc(60px / 1.5) !important
    }

    /**
    * TBSZ blokk
    */
    .tbsz-section {
        padding: calc(80px / 1.5) calc(20px / 1.5) !important;
    }

    .tbsz-felso-cim {
        font-size: calc(38px / 1.5) !important;
        line-height: calc(51px / 1.5) !important;
    }

    .tbsz-focim {
        font-size: calc(58px / 1.5) !important;
        line-height: calc(78px / 1.5) !important;
        margin: calc(32px / 1.5) 0 !important;
    }

    .tbsz-leiras {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin: 0 auto calc(32px / 1.5) !important;
        max-width: calc(850px / 1.5) !important;
    }

    .tbsz-alcim {
        font-size: calc(38px / 1.5) !important;
        line-height: calc(51px / 1.5) !important;
        margin-bottom: calc(64px / 1.5) !important;
    }

    .tbsz-cards {
        gap: calc(32px / 1.5) !important;
        margin-bottom: calc(56px / 1.5) !important;
    }

    .tbsz-card {
        flex: 1 1 calc(260px / 1.5) !important;
        padding: calc(20px / 1.5) !important;
    }

    .tbsz-ikon {
        height: calc(100px / 1.5) !important;
        margin-bottom: calc(24px / 1.5) !important;
    }

    .tbsz-card-cim {
        font-size: calc(24px / 1.5) !important;
        line-height: calc(34px / 1.5) !important;
        margin-bottom: calc(16px / 1.5) !important;
    }

    .tbsz-card-hr {
        width: calc(100px / 1.5) !important;
        margin: 0 auto calc(16px / 1.5) !important;
    }

    .tbsz-card-szoveg {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
    }

    .tbsz-gombok {
        gap: calc(20px / 1.5) !important;
    }

    .tbsz-gomb {
        font-size: calc(14px / 1.5) !important;
        letter-spacing: calc(1px / 1.5) !important;
        border-radius: calc(50px / 1.5) !important;
        padding: calc(12px / 1.5) calc(36px / 1.5) !important;
        min-width: calc(240px / 1.5) !important;
    }

    #tbszCarousel .carousel-indicators {
        margin: calc(40px / 1.5) 0 !important;
    }

    /**
    * Grandio App blokk - bal oldal
    */
    .grandio-bal {
        flex: 0 0 calc(640px / 1.5) !important;
    }

    .grandio-focim {
        font-size: calc(42px / 1.5) !important;
        margin-bottom: calc(24px / 1.5) !important;
    }

    .grandio-szoveg {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin-bottom: calc(32px / 1.5) !important;
    }

    .grandio-gombok {
        gap: calc(12px / 1.5) !important;
    }

    .grandio-gombok .w100 {
        gap: calc(12px / 1.5) !important;
    }

    .grandio-store-gomb {
        border-radius: calc(12px / 1.5) !important;
        padding: calc(8px / 1.5) calc(16px / 1.5) !important;
    }

    .grandio-store-gomb small {
        font-size: calc(11px / 1.5) !important;
    }

    .grandio-store-gomb strong {
        font-size: calc(16px / 1.5) !important;
    }

    .grandio-store-svg {
        height: calc(40px / 1.5) !important;
    }

    .grandio-web-link {
        font-size: calc(16px / 1.5) !important;
        margin: calc(40px / 1.5) 0 !important;
    }

    .grandio-gombok-container {
        max-width: calc(500px / 1.5) !important;
    }

    /**
    **/
    .card-title {
        font-size: calc(24px/1.5) !important
    }

    .card-text {
        font-size: calc(1rem / 1.5) !important;
    }

    .card-body .col-6 span {
        font-size: calc(14.4px / 1.5) !important;
    }

    .elismert-gomb {
        font-size: calc(14px / 1.5) !important;
        letter-spacing: calc(1px / 1.5) !important;
        border-width: calc(2px / 1.5) !important;
        border-radius: calc(50px / 1.5) !important;
        padding: calc(12px / 1.5) calc(36px / 1.5) !important;
        margin-top: calc(24px / 1.5) !important;
    }

    /**
    * Kapcsolatfelvétel blokk
    */
    .kapcsolat-section {
        padding: calc(80px / 1.5) calc(20px / 1.5) !important;
    }

    .kapcsolat-focim {
        line-height: calc(51px / 1.5) !important;
        margin-bottom: calc(80px / 1.5) !important;
        max-width: calc(720px / 1.5) !important;
    }

    .kapcsolat-step {
        max-width: calc(280px / 1.5) !important;
        padding: 0 calc(16px / 1.5) !important;
    }

    .kapcsolat-step p {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(23px / 1.5) !important;
    }

    .step-szam {
        width: calc(60px / 1.5) !important;
        height: calc(60px / 1.5) !important;
        font-size: calc(24px / 1.5) !important;
        line-height: calc(34px / 1.5) !important;
        margin: 0 auto calc(24px / 1.5) !important;
    }

    .step-cim {
        font-size: calc(18px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin-bottom: calc(16px / 1.5) !important;
        min-height: calc(60px / 1.5) !important;
    }

    .step-hr {
        width: calc(60px / 1.5) !important;
        margin: 0 auto calc(16px / 1.5) !important;
    }

    .step-szoveg {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
    }

    #kapcsolatCarousel .carousel-indicators {
        margin: calc(40px / 1.5) 0 0 0 !important;
    }

    #kapcsolatCarousel .carousel-indicators [data-bs-target] {
        width: calc(10px / 1.5) !important;
        height: calc(10px / 1.5) !important;
    }

    #kapcsolatCarousel .carousel-item {
        min-height: calc(360px / 1.5) !important;
    }

    /**
    */
    #kapcsolat h1 {
        font-size: calc(40px / 1.5) !important;
        line-height: calc(50px / 1.5) !important;
    }

    .form-check label {
        font-size: calc(13px / 1.5) !important;
    }

    #kapcsolat .mb-3,
    #kapcsolat .mb-4 {
        font-size: calc(1rem / 1.5) !important;
    }

    .pvk-input {
        border-bottom-width: calc(1px / 1.5) !important;
        padding: calc(10px / 1.5) calc(5px / 1.5) !important;
        font-size: calc(16px / 1.5) !important;
    }

    footer a,
    footer .nav-link:focus,
    footer .nav-link:hover,
    footer .nav-link,
    footer #markup {
        font-size: calc(90% / 1.5) !important;
    }

    /* Szakértői összehasonlító táblázat */
    .szakerto-section {
        padding: calc(80px / 1.5) calc(20px / 1.5) !important;
    }

    .szakerto-table-wrapper {
        max-width: calc(900px / 1.5) !important;
        margin: calc(40px / 1.5) auto calc(32px / 1.5) !important;
    }

    .szakerto-table {
        min-width: calc(600px / 1.5) !important;
    }

    .szakerto-table thead th {
        font-size: calc(20px / 1.5) !important;
        padding: calc(24px / 1.5) calc(20px / 1.5) !important;
    }

    .szakerto-table tbody td {
        font-size: calc(16px / 1.5) !important;
        padding: calc(20px / 1.5) !important;
    }

    .szakerto-check {
        width: calc(19px / 1.5) !important;
        height: calc(11px / 1.5) !important;
        border-bottom-width: calc(3px / 1.5) !important;
        border-left-width: calc(3px / 1.5) !important;
    }

    .szakerto-dash {
        width: calc(11px / 1.5) !important;
        height: calc(3px / 1.5) !important;
        border-radius: calc(2px / 1.5) !important;
    }

    .szakerto-nyilak {
        gap: calc(16px / 1.5) !important;
        margin-top: calc(24px / 1.5) !important;
    }

    .szakerto-nyil {
        width: calc(48px / 1.5) !important;
        height: calc(48px / 1.5) !important;
    }

    .szakerto-cta-szoveg {
        font-size: calc(20px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        margin: calc(40px / 1.5) auto calc(24px / 1.5) !important;
    }

    .szakerto-btn {
        font-size: calc(14px / 1.5) !important;
        border-radius: calc(30px / 1.5) !important;
        line-height: calc(46px / 1.5) !important;
        padding: 0 calc(40px / 1.5) !important;
    }

    .szakerto-focim {
        font-size: calc(38px / 1.5) !important;
        margin: 0 auto calc(24px / 1.5) !important;
    }

    .szakerto-leiras {
        font-size: calc(16px / 1.5) !important;
        line-height: calc(24px / 1.5) !important;
        max-width: calc(750px / 1.5) !important;
        margin: 0 auto calc(32px / 1.5) !important;
    }
}