/* NAVBAR */
@media (max-width: 991.98px) {
    /* BASE */
    #navbarSupportedContent {
        position: absolute;
        top: 65px;
        right: 0;
        background-color: var(--custom-green);
        z-index: 15;
    }

    .navbar-nav .nav-link {
        color: #fff; text-align: center;
    }

    .language-menu a.current {
        color: #fff;
    }

    .navbar-nav {
        padding: 1em;
        padding-bottom: 0;
    }

    .language-menu {
        padding: 1em;
        padding-top: .5em;
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    /* END OF BASE */

}

@media (max-width: 475.98px) {
    .service-view-design > img:not(.serviceIconImg) {width: 60px !important;}
    .service-view-design {width: 274px !important;padding-right: .5em !important;}
    .serviceIconImg  {width: 90px !important;left: 116px !important;}
    .service-view-img:after {border-left: 170px solid transparent !important;border-bottom: 282px solid white !important;}
}


@media (max-width: 575.98px) {
    .home-extra-pt {padding-top: 3em;padding-bottom: 2em;padding-right: 1em;}
    .big-lightningImg {left: -30%;width: 126px;}
    .one-budget img {max-width: 50%;max-height: 50%;}
    .one-budget {padding: 20px; width: 150px; height: 150px;}
    .home-fluid {background-position: center bottom;background-size: 100% 50%;}
    .budget-title {font-size: 16px;}
    .standard-title {font-size: 32px;}
    .static-content {font-size: 16px;}
    .language-menu a, .nav-link {font-size: 16px;}

    .email-btn {font-size: 16px; margin-left: 10px;margin-right: 10px;}
    .footer-row {flex-wrap: wrap;}
    .navbar-toggler {background-color: var(--custom-green);}
    .footer-link {font-size: 16px;}
    .allrights {font-size: 14px;}
    .home-extra-pt-right {padding-left: 1em;padding-right: 1em;padding-top: 0em;padding-bottom: 2em;}
    .one-home-budget-row.pt-5.pb-5 {padding-top: 1em !important; padding-bottom: 1em !important;}
    .static-content li {align-items: inherit;}
    .big-lightningImg {display: none;}
    .footer-logo {margin-bottom: 2em; text-align: center;}

    .static-content li::before {aspect-ratio: 1;margin-top: 8px;}

    .inner-bemutatkozas img.dimg {max-height: 220px;width: 100%;object-fit: cover;margin-bottom: 2em;}
    .one-home-budget-row.bigger .one-budget {height: 250px;margin-top: 2em;}
    .bemutatkozas .home-extra-pt {padding-right: 15px;}
    .bottom-bemutatkozas img {display: none;}
    .navbar-brand img {max-width: 209px;}

    .blog-viewImg {height: 220px;}
    .service-view-img:after {border-left: 288px solid transparent;border-bottom: 413px solid white;}
    .service-view-design {padding-right: 2.5em;width: 375px;}
    .serviceIconImg {width: 143px;left: 80px;}
    .blog-view-content {padding: 20px 29px;}
    .blog-fluid {padding-top: 3em;}
    .standard-subtitle {font-size: 20px;}
    .service-view-design > img:not(.serviceIconImg) {width: 100px;}

    .nooneed-mobile {display: none;}
    .service-text-partTitle {font-size: 18px;text-align: center;}
    .service-block .text-part {padding-left: 1em; width: 100%;padding-right: 1em;}
    .service-block .img-block {width: 100%; margin-bottom: 2em;}
    .service-block .img-block img {max-width: 80px;}
    .service-block {flex-direction: column;}

    .service-block table tr {flex-direction: column;}
    .service-block table tr {
        flex-direction: column;
        display: flex;
        overflow: hidden;
        height: initial !important;
        justify-content: flex-start;
        padding-bottom: 1em;
        height: fit-content !important;
    }
    .service-block table tr td {text-align: left !important;height: fit-content !important;}

    .blog-list-content {padding-left: 1em;padding-right: .5em;padding-top: 1em;width: 100%;}
    .blog-list-row-conti {padding-top: 2em;}
    .blog-list-title {font-size: 20px;}
    .blog-img-link {width: 100%;}
    .blog-img-link  img {height: 180px; width: 100%;}
    .one-blog-row {flex-direction: column;}
    .blog-img-link img {border-bottom-left-radius: 0px;border-top-right-radius: 10px;}
    .home-fluid.bemutatkozas.blog-fluid {background-position: center bottom;background-size: 100% 50%;margin-bottom: 0px;}

    #map {height: 250px;margin-top: 2em;}
    .contact-fluid {padding-top: 3em;padding-bottom: 2em;}

}

/* SM */
@media (min-width: 576px) and (max-width: 767.98px) {
    .home-extra-pt {padding-top: 4em;padding-bottom: 2em;}
    .big-lightningImg {left: -30%;width: 126px;}
    .one-budget img {max-width: 50%;max-height: 50%;}
    .one-budget {padding: 20px; width: 150px; height: 150px;}
    .budget-title {font-size: 16px;}
    .standard-title {font-size: 32px;}
    .static-content {font-size: 16px;}
    .language-menu a, .nav-link {font-size: 16px;}
    .static-content li {align-items: inherit;}

    .email-btn {font-size: 16px; margin-left: 10px;margin-right: 10px;}
    .footer-row {flex-wrap: wrap;}
    .navbar-toggler {background-color: var(--custom-green);}
    .footer-link {font-size: 16px;}
    .allrights {font-size: 14px;}
    .home-extra-pt-right {padding-left: 1em;padding-right: 1em;}

    .static-content li::before {aspect-ratio: 1;margin-top: 8px;}

    .one-home-budget-row.bigger .one-budget {height: 250px;margin-top: 2em;}
    .bemutatkozas .home-extra-pt {padding-right: 15px;}

    .blog-viewImg {height: 240px;}
    .service-view-img:after {border-left: 331px solid transparent;border-bottom: 455px solid white;}
    .service-view-design {padding-right: 3.5em;}
    .serviceIconImg {width: 143px;left: 80px;}
    .blog-view-content {padding: 20px 29px;}
    .standard-subtitle {font-size: 25px;}
    .service-view-design > img:not(.serviceIconImg) {width: 100px;}

    .service-text-partTitle {font-size: 20px;text-align: center;}
    .service-block .text-part {padding-left: 1em; width: 100%;padding-right: 1em;}
    .service-block .img-block {width: 100%; margin-bottom: 2em;}
    .service-block {flex-direction: column;}

    .blog-list-content {padding-left: 2em;padding-right: .5em;padding-top: 1em;}
    .blog-list-row-conti {padding-top: 2em;}
    .blog-list-title {font-size: 20px;}

    #map {height: 350px;margin-top: 2em;}
}

/* MD */
@media (min-width: 768px) and (max-width: 991.98px) {
    .home-extra-pt {padding-top: 4em;padding-bottom: 2em;}
    .big-lightningImg {left: -24%;width: 156px;}
    .one-budget img {max-width: 50%;max-height: 50%;}
    .one-budget {padding: 20px; width: 150px; height: 150px;}
    .budget-title {font-size: 17px;}
    .standard-title {font-size: 40px;}
    .static-content {font-size: 17px;}
    .language-menu a, .nav-link {font-size: 16px;}

    .email-btn {font-size: 16px; margin-left: 10px;margin-right: 10px;}
    .footer-row {flex-wrap: wrap;}
    .navbar-toggler {background-color: var(--custom-green);}
    .footer-link {font-size: 16px;}
    .allrights {font-size: 14px;}

    .one-home-budget-row.bigger .one-budget {height: 250px;}

    .blog-viewImg {height: 240px;}
    .service-view-img:after {border-left: 331px solid transparent;border-bottom: 455px solid white;}
    .service-view-design {padding-right: 2.5em;}
    .serviceIconImg {width: 143px;left: 80px;}
    .blog-view-content {padding: 20px 29px;}
    .standard-subtitle {font-size: 25px;}

    .service-text-partTitle {font-size: 20px;}
    .service-block .text-part {padding-left: 2em; width: calc(100% - 100px);}
    .service-block .img-block {width: 100px;}

    .blog-list-content {padding-left: 2em;padding-right: 1em;}
    .blog-list-row-conti {padding-top: 2em;}
    .blog-list-title {font-size: 21px;}
}


/* LG */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .home-extra-pt {padding-top: 6em;padding-bottom: 4em;}
    .big-lightningImg {left: -29%;width: 256px;}
    .one-budget {padding: 20px; width: 150px; height: 150px;}
    .budget-title {font-size: 18px;}
    .standard-title {font-size: 44px;}
    .static-content {font-size: 18px;}
    .language-menu a, .nav-link {font-size: 16px;}

    .email-btn {font-size: 16px; margin-left: 10px;margin-right: 10px;}

    .one-home-budget-row.bigger .one-budget {height: 250px;}

    .service-text-partTitle {font-size: 25px;}
    .service-block .text-part {padding-left: 2em;}
}

/* XL */
@media (min-width: 1200px) {}

@media (min-width: 1200px) and (max-width: 1399.98px) {}

@media (min-width: 1400px) {}
