
@media (max-width: 1199px) {
    .naudinga_vidinis_inner{
        gap: 32px;
    }
    .sand_heading.rh{
        margin-bottom: 80px;
    }
    .tpr_top {
        grid-template-columns: 570px 1fr;
        gap: 64px;
    }
    .kontaktai_right{
        flex: 0 0 580px;
    }
    .kontaktai_inner {
        display: flex;
        gap: 80px;
    }
    .kn_wrapper {
        gap: 40px;
    }
    .proj_tag{
        min-height: 76px;
    }
    .slider_form_box_inner {
        display: grid;
        grid-template-columns: 1fr 1fr 33.333%;
        gap: 8px;
        align-items: stretch;
    }

    /* place items */
    .slider_form_box_inner > div:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .slider_form_box_inner > div:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .slider_form_box_inner > div:nth-child(3) {
        grid-column: 1;
        grid-row: 2;
    }

    .slider_form_box_inner > div:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }

    .slider_form_box_inner > div:nth-child(5) {
        grid-column: 3;
        grid-row: 2;
    }

    .h_blokeliai_inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .h_blokelis {
        margin-bottom: 32px;
    }

    .h_blokelis_h.rh {
        min-height: 60px;
    }

    .h_blokelis_top {
        min-height: 43px;
    }

    .h_blokelis_img_inner svg {
        width: 40px;
    }

    .sk_btn {
        flex: 100%;
    }

    .sk_buttons {
        flex-wrap: wrap;
    }

    .sk_left {
        padding-right: 40px;
        margin-right: 20px;
    }

    .sk_calculator {
        gap: 20px;
    }

    .sk_step {
        gap: 24px;
    }

    .sk_left {
        flex: 55%;
    }
    .sk_right {
        flex: 45%;
    }
    .paz_top_section {
        gap: 40px;
    }
    .paz_stat_card {
        padding: 12px;
    }
    .paz_stats {
        gap: 16px;
    }
    .paz_stat_number {
        font-size: 62px;
        line-height: 70px;
    }
    .paz_stat_text {
        font-size: 38px !important;
        line-height: 70px;
    }
    .paz_stat_icon {
        margin-bottom: 18px;
        margin-top: -26px;
    }
    .paz_stat_label {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    .paz_stat_description {
        font-size: 15px;
        line-height: 22px;
    }
    .paz_right {
        flex: 0 0 46%;
    }
    .silt_card_top{
        min-height: 60px;
    }
    .nv_right {
        flex: 0 0 400px;
    }
    .nv_stat_number {
        font-size: 54px;
        line-height: 62px;
    }
    .nv_stat {
        padding-right: 15px;
    }
    .nv_wrapper {
        gap: 40px;
    }
    .kom_form {
        max-width: 100%;
    }
    .pol_hero_inner {
        grid-template-columns: 1fr 1fr;
        gap: 64px;
    }
    .pvb_inner {
        grid-template-columns: 1fr 1fr;
    }
    .pvb_atspari_label{
        margin-bottom: 32px;
    }
    .pvb_atspari_icons, .pvb_text{
        margin-bottom: 48px;
    }
    .pvb_video_col_left .pvb_video_thumb {
        height: 380px;
    }
    .pvb_video_col_right .pvb_video_thumb {
        height: 380px;
    }
    .kv_inner {
        gap: 24px;
    }
    .naudinga_card_img img {
        height: 180px;
    }
    .naudinga_grid{
        gap: 12px;
    }
    .footer_newsletter_inner {
        gap: 48px;
    }
}
@media (max-width: 991px) {
    .footer_newsletter_title {
        font-size: 30px;
        line-height: 38px;
    }
    .footer_newsletter_sub {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .footer_newsletter_inner{
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .footer_newsletter_input, .footer_newsletter_btn{
        line-height: 24px;
        font-size: 15px;
    }
    .footer_newsletter_privacy {
        font-size: 13px;
        line-height: 18px;
    }
    .naudinga_card_badge {
        font-size: 13px;
        line-height: 18px;
    }
    .naudinga_grid_cta{
        padding: 16px;
    }
    .naudinga_card_cat {
        font-size: 12px;
        line-height: 16px;
    }
    .naudinga_card_excerpt {
        font-size: 12px;
        line-height: 16px;
    }
    .naudinga_card_title {
        font-size: 17px;
        line-height: 24px;
    }
    .naudinga_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .naudinga_card_img img {
        height: 280px;
    }
    .naudinga_landing_hero{
        margin-bottom: 48px;
    }
    .naudinga_landing {
        padding: 64px 0;
    }
    .naudinga_landing_sub {
        font-size: 20px;
        line-height: 28px;
    }
    .naudinga_landing_title {
        font-size: 30px;
        line-height: 38px;
    }
    .naudinga_vidinis_related_h {
        font-size: 20px;
        line-height: 28px;
    }
    .nv_cta_heading {
        font-size: 24px;
        line-height: 32px;
    }
    .nv_cta_outline_btns{
        margin-bottom: 16px;
    }
    .nv_cta_outline_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .nv_cta_subtext {
        color: #fff;
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .nv_cta_main_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .nv_cta_icon_wrap{
        display: none;
    }
    .naudinga_vidinis_cta_box {
        padding: 16px;
        margin-bottom: 48px;
    }
    .naudinga_vidinis_related {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
    .naudinga_vidinis_title {
        font-size: 30px;
        line-height: 38px;
    }
    .naudinga_vidinis_content h4 {
        font-family: "Red Hat Display";
        font-size: 20px;
        font-weight: 600;
        line-height: 28px /* 136.364% */;
    }
    .naudinga_vidinis_content h1{
        font-size: 28px;
        line-height: 36px;
    }
    .naudinga_vidinis_content h2{
        font-size: 26px;
        line-height: 34px;
    }
    .naudinga_vidinis_content h3{
        font-size: 24px;
        line-height: 32px;
    }
    .naudinga_vidinis_content h5{
        font-size: 18px;
        line-height: 26px;
    }
    .naudinga_vidinis_content h6{
        font-size: 18px;
        line-height: 26px;
    }
    .naudinga_vidinis_share_label {
        color: #2C353D;
        font-size: 17px;
        line-height: 24px;
    }
    .naudinga_vidinis_date {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .naudinga_vidinis_content {
        color: #2C353D;
        font-size: 15px;
        line-height: 24px;
    }
    .naudinga_vidinis_cat {
        font-size: 17px;
        line-height: 24px;
    }
    .naudinga_vidinis_inner {
        gap: 48px;
        flex-wrap: wrap;
    }
    .naudinga_vidinis_main{
        padding: 48px;
    }
    .naudinga_vidinis_sidebar {
        flex: 100%;
        width: 100%;
    }
    .vv_video_btn.rh {
        font-size: 15px;
        line-height: 22px;
    }
    .biri_vata .paz_video_section {
        margin-bottom: 48px;
    }
    .vv_stat_label.rh {
        font-size: 17px;
        line-height: 24px;
    }
    .vv_stats {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        margin-bottom: 48px;
        align-items: center;
        justify-content: space-around;
    }
    .vv_top{
        margin-bottom: 48px;
    }
    .vv_heading.rh {
        font-size: 30px;
        line-height: 38px;
    }
    .vk_slide_title.rh {
        font-size: 20px;
        margin-bottom: 12px;
        line-height: 28px;
    }
    .vk_slide_list li {
        font-size: 15px;
        line-height: 22px;
    }
    .vk_slide_image{
        height: 440px;
    }
    .vk_slide_content{
        padding: 16px;
    }
    .vk_heading.rh {
        font-size: 30px;
        margin-bottom: 48px;
        line-height: 38px;
    }
    .kv_acc_body {
        padding: 0 16px 16px;
    }
    .kv_form_content{
        padding: 16px;
    }
    .kv_form_title.rh {
        font-size: 24px;
        line-height: 32px;
    }
    .kv_acc_title.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .kv_acc_list li {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }
    .kv_acc_desc {
        font-size: 15px;
        line-height: 24px;
    }
    .kv_acc_trigger{
        padding: 16px;
    }
    .kv_form_subtitle.rh {
        font-size: 20px;
        line-height: 28px;
    }
    .kv_submit_btn.rh {
        font-size: 15px;
        line-height: 22px;
        width: 100%;
        margin-top: 16px;
    }
    .kv_privacy {
        font-size: 13px;
        line-height: 18px;
    }
    .kv_input{
        font-size: 15px;
        line-height: 22px;
    }
    .kv_label.rh {
        font-size: 20px;
        line-height: 28px;
    }
    .kv_form_row {
        flex-wrap: wrap;
    }
    .kv_inner {
        grid-template-columns: 1fr 1fr;
    }
    .kv_header {
        text-align: center;
        margin-bottom: 48px;
    }
    .kv_heading.rh {
        font-size: 30px;
        font-weight: 700;
        line-height: 38px;
    }
    .biri_vata .gausite_h.rh {
        margin-bottom: 24px;
    }
    .gausite_putos .gausite_subh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .sand_items {
        display: grid;
        gap: 24px;
        grid-template-columns: 1fr 1fr;
    }
    .sand_inner {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    .gausite_putos .h_blokelis_h.rh {
        font-size: 24px;
        line-height: 32px /* 128.571% */;
    }
    .sand_left {
        text-align: center;
    }
    .sand_stat_num {
        font-size: 64px;
        line-height: 72px;
    }
    .sand_stat_pct {
        font-size: 30px;
    }
    .sand_privacy {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }
    .sand_submit_btn.rh{
        margin-top: 32px;
    }
    .sand_form_label {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
        margin-bottom: 32px;
    }
    .sand_stat_desc.rh {
        margin-bottom: 28px;
        font-size: 24px;
        line-height: 32px /* 128.571% */;
        padding: 0;
    }
    .tpr_logo {
        display: block;
        text-align: center;
        top: 0;
        margin: 0 auto;
        margin-bottom: 8px;
    }
    .sand_item_text.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
        text-align: left;
    }
    .sand_item_icon {
        width: 40px;
        height: 40px;
    }
    .sand_logo {
        margin: 0 auto;
        margin-bottom: 16px;
    }
    .sand_heading.rh {
        font-size: 30px;
        font-weight: 700;
        color: #002636;
        line-height: 38px;
        margin-bottom: 48px;
    }
    .tpr_heading.rh {
        display: block;
        font-size: 30px;
        font-weight: 700;
        line-height: 38px;
    }
    .tpr_top {
        grid-template-columns: 1fr;
        gap: 48px;
        text-align: center;
        margin-bottom: 48px;
    }
    .tpr_card_icon img{
        width: 40px;
    }
    .tpr_card_text.rh {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .tpr_cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .tpr_desc {
        font-size: 15px;
        line-height: 24px;
    }
    .pvb_heading.rh {
        font-size: 30px;
        line-height: 37px;
    }
    .pvb_atspari_item {
        display: flex;
        flex-direction: row;
    }
    .pvb_text {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .pvb_video_title.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .pvb_heading_orange br{
        display: none;
    }
    .pvb_video_col_left .pvb_video_thumb,
    .pvb_video_col_right .pvb_video_thumb{
        height: 570px;
    }
    .pvb_video_tag {
        font-size: 17px;
        line-height: 24px;
    }
    .pvb_btn.rh {
        line-height: 22px;
        font-size: 15px;
    }
    .pvb_atspari_label {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
        margin-bottom: 24px;
    }
    .pvb_video_desc {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
    }
    .pvb_inner {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    .pvb_atspari_icons, .pvb_text {
        margin-bottom: 40px;
    }
    .pvb_atspari_item span {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .punk_card_title.rh {
        font-size: 24px;
        line-height: 32px;
    }
    .punk_grid {
        gap: 16px;
    }
    .punk_card_image_content {
        bottom: 16px;
        left: 16px;
        right: 16px;
    }
    .punk_card_stat_value.rh.punk_card_stat_value_small {
        font-size: 40px;
        line-height: 48px /* 166.667% */;
    }
    .punk_card_stat_value.rh sup {
        font-size: 27px;
    }
    .punk_card_stat_label {
        font-size: 20px;
        line-height: 28px;
    }
    .punk_card_text {
        font-size: 15px;
        line-height: 24px;
    }
    .punk_card_icon img{
        width: 76px;
    }
    .punk_card_stat_value.rh {
        font-size: 64px;
        line-height: 72px;
    }
    .punk_card_dark{
        padding: 16px;
    }
    .poliuretanas_punktai, .poliuretanas_video_blocks,
    .termlock_privalumai, .sandarumas, .termlock_privalumai,
    .kuri_vata, .vata_video, .vata_konstrukcijos, .naudinga_vidinis{
        padding: 64px 0;
    }
    .pol_form_card{
        display: grid;
        gap: 8px;
        grid-template-columns: repeat(3, 1fr);
    }
    .pol_form_privacy {
        font-size: 13px;
        color: #fff;
        line-height: 18px;
        text-align: center;
    }
    .pol_hero_inner button{
        grid-column: 1 / -1;
        font-size: 15px;
        line-height: 22px;
    }
    .pol_input{
        font-size: 15px;
    }
    .pol_hero_right{
        margin-top: 0;
    }
    .pol_form_label {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
    }
    .pol_hero_cta {
        font-size: 15px;
        line-height: 22px;
    }

    .pol_hero_heading {
        font-size: 38px;
        font-weight: 700;
        color: #ffffff;
        line-height: 46px;
        margin-bottom: 48px;
    }
    .pol_hero_left{
        text-align: center;
    }
    .pol_hero_inner {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    .kontaktai_input {
        font-size: 15px;
        line-height: 24px;
    }
    .kontaktai_inner {
        display: flex;
        gap: 48px;
        flex-wrap: wrap;
    }
    .kontaktai_page {
        padding: 64px 0;
    }
    .kontaktai_contact_value.rh {
        font-size: 24px;
        line-height: 32px;
    }
    .kontaktai_contact_row {
        gap: 16px;
    }
    .kontaktai_form_card{
        padding: 16px;
    }
    .kontaktai_dirbame span {
        font-size: 24px;
        line-height: 32px /* 128.571% */;
    }
    .kontaktai_form_title.rh {
        font-size: 30px;
        line-height: 38px;
    }
    .kontaktai_form_subtitle {
        font-size: 17px;
    }
    .kontaktai_rekvizitai {
        display: flex;
        flex-direction: row;
        gap: 24px;
        justify-content: space-between;
    }
    .kontaktai_contacts {
        display: flex;
        flex-direction: row;
        gap: 13px;
        margin-bottom: 24px;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .kontaktai_left, .kontaktai_right {
        flex: 100%;
    }
    .komanda_stat {
        padding: 8px 16px;
    }
    .komanda_stat span.rh {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .komanda_top{
        gap: 32px;
        margin-bottom: 48px;
    }
    .team_badge {
        font-size: 15px;
        line-height: 22px;
    }

    .team_member_info{
        padding: 16px;
    }
    .director_title.rh, .team_member_role.rh{
        font-size: 20px;
        line-height: 28px;
    }
    .director_name.rh, .team_member_name.rh{
        font-size: 17px;
        line-height: 24px;
    }
    .komanda_heading.rh {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 40px;
    }
    .komanda_text p:first-child {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .komanda_text p {
        font-size: 15px;
        font-style: normal;
        line-height: 24px /* 162.5% */;
        margin-bottom: 0;
    }
    .gausite_owl .h_blokelis,
    .gausite_owl2 .h_blokelis{
        margin-bottom: 0;
    }
    .sert_heading.rh, .sert_subh.rh{
        font-size: 30px;
        line-height: 38px;
    }
    .sert_t {
        margin-bottom: 48px;
        line-height: 24px;
        font-size: 15px;
    }
    .igy_label {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .gausite_h.rh {
        font-size: 30px;
        margin-bottom: 60px;
        line-height: 38px /* 122.222% */;
    }
    .igy_number_label {
        right: 0px;
        padding: 8px 8px;
        top: calc(50% - 24px);
        font-size: 24px;
        line-height: 32px;
    }
    .igy_text {
        max-width: 100%;
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .igy_number {
        font-size: 180px;
        margin-bottom: 48px;
    }
    .igy_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 48px;
    }
    .igyvendinta, .gausite, .sertifikatai, .komanda{
        padding: 64px 0;
    }
    .iph_ticker {
        padding: 24px 0;
    }
    .iph_ticker_item {
        font-size: 30px;
        line-height: 38px;
    }
    .iph_subheading {
        font-size: 24px;
        line-height: 32px;
        max-width: 100%;
    }
    .iph_heading {
        font-size: 38px;
        line-height: 46px;
    }
    .naud_item_featured{
        grid-column: 1 / -1;
        min-height: 440px;
    }
    .naud_image img {
        height: 280px;
        object-fit: cover;
    }
    .naudinga {
        padding: 64px 0;
    }
    .naud_heading {
        font-size: 30px;
        line-height: 38px /* 122.222% */;
    }
    .naud_subheading {
        margin-bottom: 48px;
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .naud_title a {
        font-size: 17px;
    }
    .naud_category {
        margin-bottom: 0;
    }
    .naud_more_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .naud_grid {
        gap: 16px;
        margin-bottom: 48px;
        grid-template-columns: 1fr 1fr;
    }
    .atsiliepimai {
        padding: 64px 0;
    }
    .ats_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 8px;
    }
    .ats_text {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .ats_author{
        margin-bottom: 12px;
    }
    .ats_author_name {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }
    .ats_tags div {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }
    .ats_subheading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 48px;
    }
    .proj_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 48px;
    }
    .ats_stars {
        margin-bottom: 8px;
    }
    .ats_title {
        font-size: 20px;
        line-height: 28px;
    }
    .proj_icon_item {
        text-align: left;
        display: flex;
        align-items: center;
    }
    .proj_icons {
        grid-template-columns: repeat(2, 1fr);
    }
    .proj_icon_label {
        width: calc(100% - 40px);
        text-align: left;
        padding-left: 16px;
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .proj_icon {
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        width: 40px;
        height: 40px;
    }
    .proj_details {
        font-size: 15px;
        line-height: 22px;
    }
    .proj_title {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .proj_tag {
        min-height: inherit;
        font-size: 17px;
        line-height: 24px;
    }
    .projektai {
        padding: 64px 0;
    }
    .kn_left{
        display: none;
    }
    .kn_image_mobile {
        display: block;
    }
    .kom_category_text {
        font-size: 20px;
        line-height: 28px;
    }
    .kn_wrapper {
        gap: 40px;
        flex-wrap: wrap;
    }
    .kom_input, .kom_select {
        font-size: 15px;
        line-height: 22px;
    }
    .kom_category{
        min-height: 88px;
    }
    .kn_features {
        margin-bottom: 40px;
    }
    .kn_input {
        font-size: 15px;
        line-height: 22px;
    }
    .kn_overlay_text {
        font-size: 20px;
        line-height: 28px;
    }
    .kn_submit_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .kn_description {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .kn_feature_text {
        font-size: 15px;
        line-height: 24px;
    }
    .kn_label {
        line-height: 28px;
        font-size: 20px;
    }
    .kn_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 40px;
    }
    .kaip_nesuklysti {
        padding: 64px 0;
    }
    .kom_submit_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .kom_categories {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 16px;
    }

    .kn_image_wrapper img{
        display: block;
    }
    .kn_image_wrapper{
        height: inherit;
        margin-bottom: 40px;
        background-image: none;
    }
    /* Top row (3 items → 33.333%) */
    .kom_category:nth-child(1),
    .kom_category:nth-child(2),
    .kom_category:nth-child(3) {
        grid-column: span 2;
    }

    /* Bottom row (2 items → 50%) */
    .kom_category:nth-child(4) {
        grid-column: 1 / span 3;
    }

    .kom_category:nth-child(5) {
        grid-column: 4 / span 3;
    }
    .kom_privacy {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 48px;
    }
    .kom_description {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
        margin-bottom: 48px;
        max-width: 100%;
    }
    .kom_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 40px;
    }
    .komerciniai {
        padding: 64px 0;
    }
    .nemokamas_vertinimas {
        padding: 64px 0;
    }
    .nv_highlight {
        font-size: 34px;
        line-height: 42px /* 116.667% */;
    }
    .nv_stat_number {
        font-size: 64px;
        line-height: 72px;
    }
    .nv_submit_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .nv_stat {
        padding-right: 15px;
        display: flex;
        gap: 24px;
        align-items: center;
    }
    .nv_expert_heading {
        font-size: 20px;
        line-height: 28px;
    }
    .nv_description {
        font-size: 15px;
        line-height: 24px;
    }
    .nv_feature_icon {
        flex: 0 0 40px;
    }
    .nv_feature_text {
        font-size: 17px;
        line-height: 24px;
    }
    .nv_heading {
        font-size: 30px;
        line-height: 38px;
    }
    .nv_form_box{
        flex: 1;
    }
    .nv_form_inner {
        display: flex;
        align-items: center;
    }
    .nv_privacy{
        text-align: center;
    }
    .nv_stat_text {
        font-size: 17px;
        line-height: 24px;
    }
    .nv_form_img_mobile {
        display: block;
        flex: 0 0 198px;
        border-bottom: 2px solid #002636;
    }
    .nv_form_card_mobile.nv_form_card_txt{
        margin-top: 0;
        display: block;
        margin-bottom: 24px;
    }
    .nv_form_card_txt{
        display: none;
    }
    .nv_left, .nv_right{
        flex: 100%;
    }
    .nv_form_box select{
        margin-bottom: 0;
    }
    .nv_wrapper {
        flex-wrap: wrap;
    }
    .silt_card{
        border-top: 4px solid #002636;
    }
    .siltiname{
        padding: 64px 0;
    }
    .silt_tab {
        padding: 7px 16px;
        font-size: 15px;
        line-height: 22px;
    }
    .silt_card_subtitle {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }
    .silt_card_top {
        font-size: 20px;
        line-height: 28px;
    }
    .silt_tabs{
        margin-bottom: 32px;
    }
    .silt_feature {
        font-size: 20px;
        line-height: 28px;
    }
    .silt_features{
        margin-bottom: 48px;
    }
    .silt_heading {
        font-size: 30px;
        line-height: 38px;
    }
    .silt_card_top{
        min-height: inherit;
    }
    .paz_video_caption {
        padding: 16px 16px;
        font-size: 24px;
        line-height: 32px;
    }
    .paz_stat_card {
        margin-bottom: 30px;
    }
    .paz_subheading {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
    }
    .paz_description {
        color: #2C353D;
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 32px;
        text-align: center;
    }
    .paz_termlock {
        width: auto;
        height: 36px;
    }
    .paz_badges{
        gap: 24px;
        margin-bottom: 32px;
    }
    .paz_termlock_title {
        font-size: 20px;
        margin-bottom: 0;
        line-height: 28px /* 136.364% */;
    }
    .paz_badge:first-child img{
        width: 70px;
    }
    .paz_badge:last-child {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .paz_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 48px;
    }
    .paz_top_section {
        flex-wrap: wrap;
        margin-bottom: 64px;
    }
    .paz_left {
        flex: 100%;
    }
    .paz_right {
        flex: 100%;
    }
    .pazangiausia{
        padding: 64px 0;
    }
    .paz_stats {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 42px;
    }
    .sprendimai_headings {
        margin-bottom: 48px;
    }

    .sprendimai_headings .sh_right {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
    }

    .sprendimai .sh_span {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }

    .sprendimai .sh_h {
        font-size: 30px;
        line-height: 38px /* 122.222% */;
    }

    .sprendimai_ikonos {
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
        display: grid;
    }

    .sprendimai_ikons_h {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }

    .sprendimai_ikon svg {
        width: 40px;
    }

    .sprendimai_ikon {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
        margin-bottom: 0;
    }

    .sprendimai_ikons.rh {
        width: 100%;
        margin-top: 32px;
    }

    .sc_t {
        font-size: 15px;
        font-weight: 600;
        line-height: 22px /* 150% */;
    }

    .sc_cta a {
        font-size: 15px;
        font-weight: 700;
        line-height: 22px /* 150% */;
    }

    .sc_cta a svg {
        width: 27px;
    }

    .sc_h {
        font-size: 24px;
        line-height: 32px /* 128.571% */;
    }

    .sprendimai {
        padding: 64px 0;
    }

    .sprendimai_card {
        min-height: 520px;
    }

    .sprendimai_items {
        gap: 0;
        flex-wrap: wrap;
    }

    .sprendimai_cards {
        width: 100%;
        gap: 16px;
    }

    .h_blokelis_cta.rh a svg {
        width: 32px;
    }

    .h_blokelis_cta.rh a {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .h_blokelis_t {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
    }

    .h_blokelis_h.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }

    .h_blokelis_top.rh img {
        height: 36px;
    }

    .h_blokelis_top {
        min-height: 36px;
    }

    .homepage_slider input,
    body .chosen-container-single .chosen-single,
    body .chosen-container .chosen-results li {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
        padding: 5px 12px;
    }

    .slider_h br {
        display: none;
    }

    .homepage_slider h1 {
        font-size: 38px;
        line-height: 46px;
    }

    .h_blokelis_img_inner {
        width: 64px;
        height: 64px;
        margin-bottom: 24px;
    }

    .slider_form_t.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }

    .slider_form_cta a {
        padding: 7px 8px;
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .slider_form_box_inner {
        grid-template-columns: 1fr 1fr;
    }

    .slider_form_box_inner > div:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .slider_form_box_inner > div:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .slider_form_box_inner > div:nth-child(3) {
        grid-column: 1;
        grid-row: 2;
    }

    .slider_form_box_inner > div:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }

    .slider_form_box_inner > div:nth-child(5) {
        grid-row: 3;
        grid-column: span 2;
        margin-top: 8px;

    }

    #main-nav {
        display: none !important;
    }

    .header_top .mob_menu {
        display: block;
    }

    .header_top_box.dirbame {
        display: none;
    }

    .header_top .mob_menu {
        display: block;
        background: none;
        border: none;
        padding: 0;
        cursor: pointer;
        position: absolute;
        right: 15px;
        line-height: 1px;
    }

    .header_top .container {
        border-bottom: none;
        padding: 16px 15px;
    }

    .site#page {
        padding-top: 71px;
    }

    .header_top_box.header_ctas {
        padding-right: 40px;
    }

    .header_top .container .header_top_inner {
        padding: 0;
        border-bottom: none;
    }

    .footeris {
        padding: 64px 0 16px 0;
    }

    .footer_contacts a {
        width: 50%;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
    }

    .footer_contacts {
        display: flex;
        align-items: center;
    }

    .footer_1 {
        margin-bottom: 42px;
    }

    .footer_contacts a:last-child {
        padding-left: 15px;
    }

    .footer-nav ul a {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .footer_cta a {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .footer_box_h {
        font-size: 17px;
        line-height: 24px /* 144.444% */;
    }

    .footer-area {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
    }

    .footeris_apacia_left {
        font-size: 15px;
        line-height: 24px;
    }

    .footeris_apacia_left a {
        margin-right: 10px;
    }

    .footeris_apacia_right a {
        margin-right: 8px;
    }

    .header_top_box.header_ctas .header_cta {
        padding: 7px 24px;
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .header_top_box.logo img {
        max-width: 137px;
    }

    .dirbame_logo.rh {
        font-size: 24px;
        line-height: 32px /* 128.571% */;
    }

    .dirbame_visoje {
        padding: 64px 0;
    }

    .dirbame_h.rh {
        font-size: 34px;
        line-height: 42px;
    }

    .dirbame_form_t.rh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }

    a.dirbame_form_cta.rh {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }

    .dirbame_form_box {
        flex-wrap: wrap;
    }

    .dirbame_form_box div {
        min-width: 0;
        box-sizing: border-box;
    }

    .dirbame_form_box div input {
        font-size: 15px;
        line-height: 24px;
    }

    .dirbame_form_box div:nth-child(1) {
        flex: 0 0 240px;
    }

    .dirbame_form_box div:nth-child(2) {
        flex: 0 0 240px;
    }

    .dirbame_form_box div:nth-child(3) {
        flex: 0 0 488px;
    }

    .dirbame_form_box div:nth-child(4) {
        flex: 0 0 220px;
    }

    .sk_calculator {
        gap: 16px;
    }
    .sk_left {
        padding-right: 32px;
        margin-right: 16px;
    }
    .sk_step {
        gap: 10px;
    }
    .sk_h.rh {
        font-size: 30px;
        line-height: 38px /* 122.222% */;
    }
    .siltinimo_kaina {
        padding: 64px 0;
    }
    .sk_heading_wrap {
        margin-bottom: 48px;
    }
    .sk_subheading {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .sk_step_label {
        font-size: 17px;
        line-height: 24px;
    }
    .sk_btn {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }
    .sk_input {
        font-size: 15px;
        line-height: 22px;
    }
    .sk_input_label {
        font-size: 15px;
    }
    .sk_select {
        font-size: 15px;
        line-height: 22px;
    }
    .sk_energy_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .sk_step_number {
        flex: 0 0 48px;
        height: 36px;
        background: #edf5f6;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #4A6D7C;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px /* 136.364% */;
    }
    .sk_step::before {
        left: 12px;
    }
    .sk_step_number {
        flex: 0 0 24px;
        height: 28px;
    }
    .sk_success_text p:first-child {
        font-size: 15px;
        line-height: 24px;
    }
    .sk_success_heading {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
    .kontaktai_rek_heading.rh {
        font-size: 20px;
        line-height: 28px;
    }
    .kontaktai_rek_text {
        font-size: 15px;
        line-height: 24px;
    }
    .sand_input {
        font-size: 15px;
        line-height: 24px /* 162.5% */;
    }
    .sand_submit_btn.rh {
        font-size: 15px;
        line-height: 22px /* 150% */;
    }
    .biri_vata .pol_hero_sub {
        color: var(--Text-Inverse, #FFF);
        font-size: 30px;
        font-weight: 700;
        line-height: 38px /* 122.222% */;
        margin-bottom: 48px;
    }
    .pol_form_label br{
        display: none;
    }
    .biri_vata .pol_hero_right {
        margin-top: 0px;
    }
    .biri_vata .gausite_subh {
        font-size: 20px;
        line-height: 28px /* 136.364% */;
    }
}
@media (max-width: 767px) {
    .director_name_box{
        padding: 16px;
    }
    .kv_inner {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .sand_form_card {
        padding: 16px;
    }
    .sand_inner {
        gap: 40px;
    }
    .sand_form_label {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .h_blokelis{
        padding-top: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .h_blokelis_cta.rh {
        padding-left: 16px;
        padding-right: 16px;
    }
    .gausite_putos .h_blokelis_h.rh {
        font-size: 22px;
        line-height: 30px /* 128.571% */;
        margin-bottom: 24px;
    }
    .sand_stat_desc.rh {
        margin-bottom: 26px;
        font-size: 22px;
        line-height: 30px /* 128.571% */;
    }
    .sand_stat_pct {
        font-size: 24px;
        margin-top: 11px;
    }
    .sand_item {
        gap: 16px;
    }
    .sand_stat_num {
        font-size: 56px;
        line-height: 64px;
    }
    .sand_items {
        gap: 16px;
    }
    .sand_heading.rh {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 40px;
    }
    .sand_item_text.rh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .sand_item_icon {
        width: 32px;
        height: 32px;
    }
    .tpr_logo img{
        height: 32px;
    }
    .pvb_video_col_left .pvb_video_thumb, .pvb_video_col_right .pvb_video_thumb {
        height: 700px;
    }
    .pvb_heading.rh {
        text-align: center;
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 32px;
    }
    .tpr_top {
        gap: 32px;
    }
    .punk_card_icon img {
        width: 56px;
    }
    .tpr_heading.rh {
        font-size: 26px;
        line-height: 34px;
    }
    .pol_form_card {
        grid-template-columns: repeat(2, 1fr);
    }
    .pol_kasiltinti {
        grid-column: 1 / -1;
    }

    .poliuretanas_hero {
        min-height: inherit;
        padding: 100px 0;
    }
    .pol_hero_cta {
        width: 100%;
        padding: 12px 12px;
    }
    .pol_hero_logo{
        margin-bottom: 24px;
    }
    .pol_hero_logo img{
        height: 56px;
    }
    .kontaktai_rek_section {
        width: calc(50% - 12px);
    }
    .kontaktai_rekvizitai {
        gap: 24px;
        justify-content: left;
        flex-wrap: wrap;
    }
    .kontaktai_contact_row {
        margin-right: 0;
        width: calc(50% - 16px);
    }
    .kontaktai_contacts {
        gap: 16px;
        margin-bottom: 24px;
        justify-content: left;
        flex-wrap: wrap;
    }

    .gausite_owl .owl-stage-outer,
    .gausite_owl2 .owl-stage-outer{
        padding-bottom: 30px;
    }
    .komanda_top {
        grid-template-columns: 1fr;
    }
    .igy_number_label {
        right: -10px;
        top: calc(50% - 22px);
        font-size: 22px;
        line-height: 28px;
    }
    .igy_number {
        font-size: 160px;
    }
    .inner_page_heading {
        padding: 100px 0;
    }
    .owl-nav{
        margin-top: 0;
    }
    body:not(.home) .h_blokelis{
        margin-bottom: 0;
    }
    .proj_tag {
        min-height: 76px;
    }
    .kom_form{
        flex-wrap: wrap;
    }
    .kom_input, .kom_select{
        flex: 49%;
    }
    .kom_submit_btn{
        width: 100%;
    }
    .nv_stat_number {
        font-size: 56px;
        line-height: 64px;
    }
    .paz_termlock_title{
        margin-bottom: 8px;
    }
    .paz_badges{
        justify-content: center;
    }
    .paz_badge:last-child {
        display: inline-block;
        width: auto;
    }
    .paz_badge:first-child img {
        width: 80px;
    }
    .sk_price_display {
        margin: 48px 0;
        padding: 0;
    }
    .nv_stat{
        gap: 12px;
    }
    .sk_contact_col {
        flex: 1;
    }
    .sk_left {
        padding-right: 0;
        margin-right: 0;
        border-bottom: 1px solid #4A6D7C;
        border-right: 0;
        padding-bottom: 32px;
        margin-bottom: 16px;
    }
    .sk_left, .sk_right{
        flex: 100%;
    }
    .sk_calculator{
        flex-wrap: wrap;
    }
    .sprendimai_ikonos {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
    .sprendimai_ikon svg{
        margin-bottom: 0;
    }
    .sprendimai_ikon div {
        width: calc(100% - 40px);
        text-align: left;
        padding-left: 16px;
    }
    .sprendimai_card {
        min-height: 440px;
    }
    .sprendimai_ikon {
        display: flex;
        align-items: center;
    }
    .homepage_slider {
        border-bottom: 48px solid #074550;
    }
    .slider_form_cta a {
        padding: 12px 8px;
    }
    .homepage_slider input, body .chosen-container-single .chosen-single, body .chosen-container .chosen-results li {
        padding: 10px 12px;
    }
    .homepage_slider {
        padding: 110px 0 260px 0;
    }

    .dirbame_form_box div:nth-child(1) {
        flex: 1 1 calc(50% - 8px);
    }
    .dirbame_form_box div:nth-child(2) {
        flex: 1 1 calc(50% - 8px);
    }
    .dirbame_form_box div:nth-child(3) {
        flex: 1 1 100%;
    }
    .dirbame_form_box div:nth-child(4) {
        flex: 1;
    }
    .copyrights {
        display: block;
    }
    .footer_apacia_inner{
        margin-top: 16px;
    }
    .footer_contacts a svg {
        margin-right: 14px;
    }
    .footer_logo img{
        max-width: 206px;
    }
    .footer_cta a {
        padding: 12px 24px;
        margin-bottom: 32px;
    }
}
@media (max-width: 575px) {
    .fixed_skaiciuokle_cta svg{
        width: 30px;
    }
    .fixed_skaiciuokle_cta a {
        display: inline-block;
        padding: 3px 8px;
    }
    .footer_newsletter_title {
        font-size: 26px;
        line-height: 34px;
    }
    .naudinga_landing {
        padding: 48px 0;
    }
    .naudinga_landing_sub {
        font-size: 18px;
        line-height: 26px;
    }
    .naudinga_landing_title {
        font-size: 26px;
        line-height: 34px;
    }
    .footer_newsletter_sub {
        font-size: 16px;
        line-height: 22px /* 144.444% */;
    }
    .footer_newsletter {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
    .footer_newsletter_inner{
        gap: 24px;
    }
    .naudinga_vidinis_related_h {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 16px;
    }
    .nv_cta_subtext {
        color: #fff;
        font-size: 16px;
    }
    .nv_cta_heading {
        font-size: 22px;
        line-height: 30px;
    }
    .vv_stat {
        min-width: calc(50% - 12px);
        width: calc(50% - 12px);
    }
    .biri_vata .paz_video_section {
        margin-bottom: 40px;
    }
    .vv_stats {
        gap: 24px;
        margin-bottom: 40px;
    }
    .vv_stat_label.rh {
        font-size: 16px;
        line-height: 22px;
    }
    .vv_stat_icon {
        min-height: 40px;
    }
    .vv_stat_icon svg{
        height: 40px;
    }
    .smaller-svg svg {
        height: 30px;
    }
    .vv_top {
        margin-bottom: 40px;
    }
    .vv_heading.rh {
        font-size: 26px;
        line-height: 34px;
    }
    .vk_slide_list li {
        font-size: 14px;
        line-height: 20px;
    }
    .vk_slide_title.rh {
        font-size: 18px;
        line-height: 26px;
    }
    .vk_heading.rh {
        font-size: 26px;
        margin-bottom: 40px;
        line-height: 34px;
    }
    .kv_form_subtitle.rh {
        font-size: 18px;
        line-height: 26px;
    }
    .kv_form_title.rh {
        font-size: 22px;
        line-height: 30px;
    }
    .kv_acc_desc {
        font-size: 14px;
        line-height: 22px;
    }
    .kv_acc_list li {
        font-size: 14px;
        line-height: 20px /* 150% */;
    }
    .kv_heading.rh {
        font-size: 26px;
        line-height: 34px;
    }
    .kv_acc_item_active .kv_acc_title.rh::after{
        margin-top: 12px;
    }
    .kv_acc_title.rh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .kv_header{
        margin-bottom: 32px;
    }
    .kv_label.rh {
        font-size: 18px;
        line-height: 26px;
    }
    .biri_vata .gausite_subh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        margin-bottom: 35px;
    }
    .gausite_putos .gausite_subh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        margin-bottom: 34px;
    }
    .tpr_top{
        margin-bottom: 40px;
    }
    .pvb_atspari_icons {
        justify-content: space-between;
        margin-bottom: 32px;
    }
    .tpr_card_text.rh {
        font-size: 16px;
        line-height: 22px /* 144.444% */;
    }
    .pvb_videos {
        grid-template-columns: 1fr;
    }
    .pvb_video_col_right {
        flex-direction: column-reverse;
    }
    .tpr_card_icon img {
        width: 32px;
    }
    .tpr_card {
        padding: 12px;
        gap: 12px;
    }
    .pvb_video_tag {
        font-size: 16px;
    }
    .pvb_text {
        font-size: 16px;
        line-height: 22px /* 144.444% */;
        margin-bottom: 32px;
        text-align: center;
    }
    .pvb_video_title.rh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .pvb_atspari_item svg{
        width: 28px;
        height: 28px;
    }.pvb_atspari_item span {
         font-size: 16px;
     }
    .pvb_inner{
        gap: 40px;
    }
    .pvb_atspari_label {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        margin-bottom: 16px;
        text-align: center;
    }
    .punk_card_stat_value.rh {
        font-size: 56px;
        line-height: 64px;
    }
    .punk_card_dark{
        min-height: inherit;
    }
    .punk_card_stat_value.rh sup {
        font-size: 20px;
    }
    .punk_card_stat_label {
        font-size: 18px;
        line-height: 26px;
    }
    .punk_card_title.rh {
        font-size: 22px;
        line-height: 30px;
    }
    .punk_card_text{
        margin-bottom: 24px;
    }
    .punk_grid {
        grid-template-columns: 1fr;
    }
    .poliuretanas_punktai, .poliuretanas_video_blocks,
    .termlock_privalumai, .sandarumas, .termlock_privalumai,
    .kuri_vata, .vata_video, .vata_konstrukcijos{
        padding: 48px 0;
    }
    .naudinga_vidinis{
      padding: 24px 0;
    }
    .naudinga_vidinis_content h4 {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .naudinga_vidinis_content h1{
        font-size: 24px;
        line-height: 32px;
    }
    .naudinga_vidinis_content h2{
        font-size: 22px;
        line-height: 30px;
    }
    .naudinga_vidinis_content h3{
        font-size: 20px;
        line-height: 28px;
    }
    .naudinga_vidinis_content h5{
        font-size: 18px;
        line-height: 26px;
    }
    .naudinga_vidinis_content h6{
        font-size: 18px;
        line-height: 26px;
    }
    .naudinga_vidinis_hr {
        margin: 32px 0 12px 0;
    }
    .naudinga_vidinis_share_label {
        font-size: 16px;
        line-height: 24px;
    }
    .naudinga_vidinis_date {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
        margin-bottom: 32px;
    }
    .naudinga_vidinis_title {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 12px;
    }
    .naudinga_vidinis_cat {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .naudinga_vidinis_main{
        padding: 24px;
    }
    .iph_ticker_item img {
        height: 26px;
    }
    .pol_form_label {
        font-size: 18px;
        line-height: 26px;
    }
    .pol_hero_heading {
        font-size: 32px;
        line-height: 40px;
    }
    .pol_hero_logo img {
        height: 48px;
    }
    .kontaktai_form_grid {
        gap: 8px;
    }
    .kontaktai_submit_btn.rh {
        font-size: 15px;
        line-height: 22px;
    }

    .kontaktai_form_subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .kontaktai_form_title.rh {
        font-size: 26px;
        line-height: 34px;
    }
    .kontaktai_dirbame span {
        font-size: 22px;
        line-height: 30px /* 128.571% */;
    }
    .kontaktai_dirbame svg{
        width: 40px;
        height: 40px;
    }
    .kontaktai_rek_heading.rh {
        font-size: 18px;
        line-height: 26px;
    }
    .kontaktai_contact_value.rh {
        font-size: 20px;
        line-height: 28px;
    }
    .kontaktai_contacts {
        gap: 12px;
    }
    .kontaktai_contact_row {
        gap: 12px;
        width: calc(50% - 6px);
    }
    .kontaktai_contact_row svg{
        width: 24px;
        height: 24px;
    }
    .kontaktai_page {
        padding: 48px 0;
    }
    .iph_heading {
        font-size: 32px;
        line-height: 40px;
    }
    .igyvendinta, .gausite, .sertifikatai, .komanda {
        padding: 40px 0;
    }
    .igy_text {
        max-width: 100%;
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .gausite_owl .owl-stage-outer,
    .gausite_owl2 .owl-stage-outer {
        padding-bottom: 10px;
    }
    .team_member_badges {
        gap: 4px;
    }
    .sert_heading.rh, .sert_subh.rh {
        font-size: 26px;
        line-height: 34px;
    }
    .komanda_stat span.rh {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .team_badge {
        font-size: 14px;
        line-height: 20px;
    }
    .komanda_text {
        margin-bottom: 40px;
    }
    .komanda_heading.rh {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 32px;
    }
    .komanda_text p:first-child {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        margin-bottom: 16px;
    }
    .director_name.rh, .team_member_name.rh {
        font-size: 16px;
    }
    .director_title.rh, .team_member_role.rh {
        font-size: 18px;
        line-height: 26px;
    }
    .komanda_top{
        margin-bottom: 40px;
    }
    .sert_t br{
        display: none;
    }
    .sert_subh.rh{
        margin-bottom: 32px;
    }
    .gausite_h.rh {
        font-size: 26px;
        margin-bottom: 40px;
        line-height: 34px /* 122.222% */;
    }
    .igy_number_label {
        right: -28px;
        top: calc(50% - 22px);
        font-size: 20px;
        line-height: 26px;
        padding: 8px 2px;
    }
    .igy_heading {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 40px;
    }
    .igy_number {
        font-size: 120px;
        margin-bottom: 40px;
    }
    .igy_label {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .iph_ticker {
        padding: 16px 0;
    }
    .iph_ticker_item {
        font-size: 26px;
        line-height: 34px;
    }
    .iph_subheading {
        font-size: 22px;
        line-height: 30px;
    }
    .naud_title a {
        font-size: 16px;
        line-height: 20px;
    }
    .naud_heading {
        font-size: 26px;
        line-height: 34px /* 122.222% */;
    }
    .naud_grid{
        margin-bottom: 32px;
    }
    .naud_subheading {
        margin-bottom: 32px;
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .naudinga {
        padding: 40px 0;
    }
    .naud_image img {
        height: 210px;
    }
    .naud_title{
        line-height: 16px;
        margin-bottom: 8px;
    }
    .atsiliepimai {
        padding: 40px 0;
    }
    .ats_subheading {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 32px;
    }
    .ats_author_name {
        font-size: 14px;
    }
    .ats_heading {
        font-size: 26px;
        line-height: 34px;
    }
    .ats_tags div {
        font-size: 14px;
        line-height: 20px /* 150% */;
    }
    .owl-nav button svg{
        width: 30px;
    }
    .ats_title {
        font-size: 18px;
        line-height: 26px;
    }
  .owl-nav{
        margin-top: 12px;
    }
    .projektai {
        padding: 40px 0;
    }
    .proj_heading {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 32px;
    }
    .proj_tag {
        min-height: inherit;
        font-size: 16px;
    }
    .siltinimas_mobile_sep{
        display: block;
    }
    .proj_title {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .proj_details {
        font-size: 14px;
        line-height: 20px;
    }
    .kn_success_message {
        padding: 10px 20px;
    }
    .proj_icon_label {
        padding-left: 10px;
        font-size: 16px;
    }
    .proj_icons{
        margin-bottom: 32px;
    }
    .kaip_nesuklysti {
        padding: 40px 0;
    }
    .kn_label {
        line-height: 26px;
        font-size: 18px;
    }
    .komerciniai{
        display: none;
    }
    .kn_heading {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 32px;
    }
    .kn_overlay_text {
        font-size: 18px;
        line-height: 26px;
    }
    .kn_privacy {
        font-size: 13px;
        line-height: 18px;
    }
    .kn_features {
        margin-bottom: 32px;
    }
    .nv_feature_row {
        gap: 12px;
    }
    .kn_image_overlay {
        padding: 12px;
    }
    .kn_image_wrapper{
        margin-bottom: 32px;
    }
    .kn_feature_icon {
        width: 24px;
    }
    .kn_description {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .nemokamas_vertinimas {
        padding: 40px 0;
    }
    .nv_highlight {
        font-size: 28px;
        line-height: 36px /* 116.667% */;
    }
    .nv_success_message {
        padding: 24px 32px;
    }
    .nv_form_wrapper {
        padding: 16px;
    }
    .nv_form_card_mobile.nv_form_card_txt, .nv_form_img_mobile{
        display: none;
    }
    .nv_heading {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 32px;
    }
    .nv_expert_heading {
        font-size: 18px;
        line-height: 26px;
    }
    .nv_feature_text {
        font-size: 16px;
        line-height: 24px;
    }

    .nv_description{
        margin-bottom: 24px;
    }
    .nv_success_message h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .nv_stat {
        display: inline-block;
        width: 100%;
    }
    .nv_form_card_txt {
        display: flex;
    }
    .siltiname {
        padding: 40px 0;
    }
    .silt_card_top {
        font-size: 18px;
        line-height: 26px;
    }
    .nv_stat_number{
        margin-bottom: 8px;
    }
    .nv_stat_text {
        font-size: 16px;
        line-height: 24px;
    }
    .silt_card_subtitle {
        font-size: 16px;
    }
    .silt_feature {
        font-size: 18px;
        line-height: 26px;
    }
    .silt_heading {
        font-size: 26px;
        line-height: 34px;
    }
    .silt_card {
        padding: 16px;
    }
    .paz_stats {
        margin-bottom: 24px;
    }
    .paz_stat_number {
        font-size: 56px;
        line-height: 64px;
    }
    .paz_video_caption {
        font-size: 22px;
        line-height: 30px;
    }
    .paz_stat_text {
        font-size: 34px !important;
        line-height: 64px;
    }
    .paz_badge_text {
        padding: 16px 16px;
        font-size: 15px;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }
    .paz_btn{
        flex:100%;
    }
    .paz_buttons{
        flex-wrap: wrap;
    }
    .paz_subheading {
        font-size: 18px;
        line-height: 26px;
    }
    .paz_termlock {
        height: 32px;
    }
    .paz_badge:first-child img {
        width: 70px;
    }
    .paz_termlock_title {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .paz_heading {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 32px;
    }
    .pazangiausia {
        padding: 40px 0;
    }
    .sk_price_amount {
        font-size: 50px;
        line-height: 58px /* 114.286% */;
        margin: 32px 0 8px 0;
    }
    .sk_success_text p:first-child {
        font-size: 14px;
        line-height: 22px;
    }
    .sk_success_heading {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .sk_success_text {
        font-size: 13px;
        line-height: 18px;
    }
    .sk_submit_btn {
        font-size: 15px;
        line-height: 22px;
    }
    .sk_contact_row {
        display: flex;
        gap: 8px;
        margin-bottom: 24px;
    }
    .sk_input_row{
        gap: 8px;
    }
    .sk_calculator {
        gap: 0;
    }
    .sk_step{
        margin-bottom: 16px;
    }
    .sk_step_label {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }
    .sk_buttons {
        flex-wrap: nowrap;
    }
    .sk_price_display {
        margin: 24px 0;
    }
    .sk_input_group {
        margin-bottom: 0;
    }
    .sk_btn {
        flex: 1;
        padding: 6px 8px;
    }
    .sk_left {
        padding-right: 0;
        margin-right: 0;
        border-bottom: 0;
        border-right: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .sk_step_number, .sk_step::before, .sk_step_energ{
        display: none;
    }
    .sk_heading_wrap{
        margin-bottom: 32px;
    }
    .sk_subheading {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .sk_h.rh {
        font-size: 26px;
        line-height: 34px /* 122.222% */;
    }
    .siltinimo_kaina {
        padding: 40px 0;
    }
    .sprendimai_ikonos{
        display: none;
    }
    .home_blokeliai{
        padding-bottom: 40px;
    }
    .sprendimai {
        padding: 40px 0;
    }
    .sprendimai .sh_span {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        margin-bottom: 8px;
    }
    .sprendimai .sh_h {
        font-size: 26px;
        line-height: 34px /* 122.222% */;
    }
    .sprendimai_headings {
        margin-bottom: 32px;
        flex-wrap: wrap;
    }
    .sprendimai .sh_h br{
        display: none;
    }
    .sprendimai_headings .sh_left {
        width: 100%;
        margin-bottom: 24px;
    }
    .sprendimai_headings .sh_right{
        width: 100%;
    }
    .sprendimai_cards {
        grid-template-columns: inherit;
    }
    .sc_content {
        width: 100%;
    }
    .sprendimai_card {
        min-height: 400px;
        background-position: center;
    }
    .sc_cta a {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px /* 150% */;
    }
    .sprendimai_card {
        min-height: 480px;
    }
    .sprendimai_ikons_h {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .sc_h {
        font-size: 22px;
        line-height: 30px /* 128.571% */;
    }
    .sc_t {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px /* 150% */;
    }
    .slider_form_cta a {
        background: #A0BABB;
        color: #2C353D;
    }
    .slider_form_cta a:hover{
        color: #fff;
    }
    .slider_form_check{
        text-align: center;
    }
    .homepage_slider {
        padding: 104px 0 184px 0;
    }
    .slider_form_t.rh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
        text-align: center;
    }
    .homepage_slider h1 {
        font-size: 32px;
        line-height: 40px;
        text-align: center;
        margin-bottom: 48px;
    }
    .dirbame_visoje{
        display: none;
    }
    .site#page {
        padding-top: 64px;
    }
    .header_cta{
        display: none !important;
    }
    .header_cta_mob{
        display: inline-block;
        margin-right: 12px;
    }
    .footeris {
        padding: 40px 0 16px 0;
    }
    .footer_contacts a {
        width: 50%;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .footer_contacts a svg {
        margin-right: 8px;
        width: 26px;
    }
    .slider_mob_cta{
        display: block;
    }
    .h_blokeliai_inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .h_blokeliai_inner .h_blokelis:not(.inverted){
        display: none !important;
    }
    .h_blokeliai_owl{
        display: block;
    }
    .h_blokelis_top{
        min-height: inherit;
    }
    .h_blokelis_h.rh{
        min-height: inherit;
    }
    .h_blokelis {
        padding: 24px 16px;
        padding-bottom:52px;
    }
    .h_blokelis_cta.rh{
        padding-left: 16px;
        padding-right: 16px;
    }
    .h_blokelis_h.rh {
        font-size: 18px;
        line-height: 26px /* 136.364% */;
    }
    .h_blokeliai_owl .h_blokelis{
        margin-bottom: 0;
    }
    .sprendimai_ikonos_owl{
        display: block !important;
    }
    .sprendimai_ikon {
        font-size: 16px;
        line-height: 22px /* 144.444% */;
    }
    .biri_vata .pol_hero_sub {
        font-size: 26px;
        line-height: 34px /* 122.222% */;
        margin-bottom: 32px;
    }
}
@media (max-width: 476px) {
    .naudinga_card_img img {
        height: 180px;
    }
    .naudinga_grid {
        grid-template-columns: 1fr;
    }
    .naudinga_vidinis_related {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .vv_stats {
        gap: 12px;
    }
    .sand_item {
        flex-direction: column;
        gap: 12px;
        align-items: center;
    }
    .tpr_card {
        flex-direction: column;
        text-align: center;
    }
    .sand_form_row {
        grid-template-columns: 1fr;
    }
    .sand_item_text.rh{
        text-align: center;
    }
    .pvb_atspari_icons {
        justify-content: center;
        flex-wrap: wrap;
        gap: 12px;
    }
    .sand_submit_btn.rh {
        margin-top: 16px;
    }
    .punk_card_stat_value.rh.punk_card_stat_value_small {
        font-size: 30px;
        line-height: 38px /* 166.667% */;
        margin-bottom: 6px;
        padding-right: 30px;
    }
    .punk_card_dark .punk_card_top{
        padding-right: 30px;
    }
    .punk_card_image_content {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .punk_card_image {
        position: relative;
        min-height: inherit;
        padding: 16px;
    }
    .punk_card_text{
        display: none;
    }
    .punk_card_title.rh{
        margin-bottom: 24px;
    }
    .pol_form_card {
        grid-template-columns: 1fr;
    }
    .poliuretanas_hero {
        padding: 88px 0;
    }
    .kontaktai_dirbame span {
        font-size: 18px;
        line-height: 24px /* 128.571% */;
    }
    .kontaktai_form_grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
    }
    .kontaktai_form_title.rh, .kontaktai_form_subtitle{
        text-align: center;
    }
    .kontaktai_dirbame {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .kontaktai_contact_row {
        gap: 12px;
        width: 100%;
    }
    .igy_number {
        font-size: 100px;
    }
    .igy_number_label {
        right: -17px;
        top: calc(50% - 16px);
        font-size: 16px;
        line-height: 24px;
        padding: 4px 2px;
    }
    .proj_heading{
        text-align: left;
    }
    .proj_icons {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    .dirbame_text {
        font-size: 18px;
        line-height: 23px /* 136.364% */;
    }
    .dirbame_lietuvoje {
        gap: 12px;
    }
    .kn_form_wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }
    .kn_submit_btn{
        width: 100%;
    }
    .nv_feature_text {
        font-size: 15px;
        line-height: 20px;
    }
    .kn_input{
        flex: 100%;
    }
    .nv_feature {
        flex-wrap: wrap;
        gap: 12px;
        align-items: center;
        justify-content: center;
    }
    .nv_expert_image img {
        width: 200px;
    }
    .nv_stat {
        position: relative;
        margin-left: -90px;
    }
    .silt_separator {
        margin: 0 7px;
        width: 16px;
    }
    .nv_feature_text{
        text-align: center;
    }
    .silt_tabs{
        flex-wrap: wrap;
    }
    .silt_tab{
        flex: 100%;
    }
    .paz_stat_icon {
        margin-bottom: 0;
    }
    .paz_stat_number {
        position: relative;
        margin-top: -25px;
    }
    .paz_stat_card {
        margin-bottom: 20px;
        padding-bottom: 24px;
    }
    .paz_stat_number, .paz_stat_label, .paz_stat_description{
        text-align: center;
    }
    .paz_stat_label{
        margin-bottom: 24px;
    }
    .paz_stats {
        grid-template-columns: repeat(1, 1fr);
    }
    .sk_buttons .sk_btn:last-child {
        width: 130px;
        flex: none;
    }
   .siltinimo_kaina.nothome .sk_buttons .sk_btn:last-child {
        width: 100%;
        flex: none;
    }
    .home_blokeliai {
        margin-top: -20px;
    }
    .slider_mob_cta_inner.rh {
        padding: 12px 10px;
    }
    .homepage_slider h1{
        margin-bottom: 32px;
    }
    .slider_mob_cta{
        margin-bottom: 32px;
    }
    .slider_mob_cta_inner.rh{
        width: 100%;
    }
    .homepage_slider {
        padding: 80px 0 100px 0;
    }
    .slider_form_box_inner {
        grid-template-columns: 1fr !important;
    }
    .slider_form_box_inner > div {
        grid-column: 1 / -1 !important;
        grid-row: initial !important;
    }
    .footer_contacts a {
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 16px;
    }
    .footer_contacts a:last-child{
        padding-left: 0;
    }
    .footer_contacts{
        display: inline-block;
    }
    .footer_apacia_inner {
        display: inline-block;
    }
    .footeris_apacia_right{
        margin-top: 12px;
    }
}
@media (max-width: 390px){

    .naud_grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 330px){
    .nv_stat {
        position: relative;
        margin-left: 0;
        padding-left: 16px;
    }
    .nv_expert_image{
        display: none;
    }
}