@media (max-width: 2000px){
    .slideris_inner{
        padding: 80px;
    }
}
@media (max-width: 1700px){
    .issirink_selects div {
        font-size: 18px;
        line-height: 26px /* 140% */;
        padding: 7px 10px;
    }
    .vizitas_img_t2 {
        padding: 24px 20px;
    }
}
@media (max-width: 1499px){
    .komanda_select:nth-child(4) {
        right: 29%;
        top: 80px;
    }
    .komanda_select {
        font-size: 22px;
        line-height: 30px /* 130.769% */;
        padding: 15px;
    }
    .skaiciuokle_box {
        padding: 40px 40px 40px 40px;
    }
    .vizitas_img_t1 {
        padding: 26px 15px;
        font-size: 24px;
        line-height: 33px /* 126.667% */;
    }
    .komanda_select:nth-child(2) {
        right: 66%;
        top: 80px;
    }
}
@media (max-width: 1440px){
    .naudingi_image {
        height: 500px;
    }
    .kontaktu_forma_box {
        padding: 40px;
    }
    .apie_sk_sh{
        margin-bottom: 80px;
    }
    .apie_patirtis .vizitas_h {
        font-size: 48px;
        line-height: 55px /* 116.667% */;
        margin-bottom: 32px;
    }
    .apie_sk_eile_number.headingas {
        font-size: 170px;
        line-height: 190px /* 100% */;
        width: 270px;
    }
    .apie_sk_eile_h.headingas {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
    }
    .apie_sk_eile_t {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .apie_punktas_h.headingas {
        font-size: 32px;
        line-height: 40px /* 118.182% */;
    }
    .apie_punktas_t {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .landing_heading h1 {
        font-size: 48px;
        line-height: 56px /* 113.793% */;
    }
    .kontaktu_forma_h.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .kontaktu_forma_kontaktai div, .kontaktu_forma_kontaktai a {
        font-size: 18px;
        line-height: 26px /* 140% */;
    }
    .kontaktu_forma_t {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .komanda_slide {
        margin-top: -140px;
    }
    .single_ats_tags span {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
        margin-right: 32px;
    }
    .single_ats_vardas {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
    }
    .atsiliepimai_h {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .naudingi_h.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .homeduk_h.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .faq_item button {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .homeduk_sh {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .lubu_tipaih.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .tipas_hover {
        padding: 20px;
    }
    .tipas_bottom_kaina {
        margin-bottom: 20px;
    }
    .tipas_bottom_button.headingas {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
    }
    .tipas_hover_cta {
        margin-bottom: 20px;
    }
    .tipas_bottom {
        padding: 30px;
    }

    .tipas_hover_t {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px /* 144.444% */;
        margin-bottom: 40px;
    }
    .tipas_hover_h.headingas {
        font-size: 26px;
        font-weight: 600;
        line-height: 32px /* 126.667% */;
        margin-bottom: 32px;
    }
    .tipas_hover_kaina div:last-child {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
        margin: 0px 8px;
    }
    .tipas_hover_kaina div:first-child {
        margin: 0 8px;
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .slenkanti_topic {
        margin-right: 55px;
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .slenkanti_topic b {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
        margin-right: 16px;
    }
    .tk_hover_title {
        font-size: 28px;
        line-height: 36px /* 126.667% */;
        margin-bottom: 35px;
    }
    .tk_cta a{
        width: 100%;
    }
    .tukstanciai_h.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
    }
    .tukstanciai_heading {
        padding: 24px;
        font-size: 20px;
        line-height: 28px;
    }
    .tukstanciai_sh {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .kaip_vyksta_h.headingas {
        font-size: 40px;
        line-height: 48px /* 116.667% */;
        margin-bottom: 80px;
    }
    .kaip_vyksta_name {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .vizitas_img_t1 {
        padding: 19px 15px;
    }
    .vizitas_img_t2 div img {
        width: 32px;
    }
    .vizitas_img_t2 {
        padding: 19px 20px;
    }
    .vizitas_img_t2 div {
        font-size: 24px;
        line-height: 32px /* 126.667% */;
    }
    .vizitas_b {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
        margin-bottom: 24px;
    }
    .vizitas_h {
        font-size: 40px;
        line-height: 46px /* 116.667% */;
    }
    .vizitas_t {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .pasiulymas_side .pasiulymas_h {
        font-size: 22px;
        line-height: 27px;
    }
    .pasiulymas_inner{
        min-height: 350px;
    }
    .pasiulymas_side .pasiulymas_t{
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 22px;
    }
    .pasiulymas_inner {
        padding: 30px 30px 0 30px;
    }
    .pasiulymas_h {
        font-size: 42px;
        line-height: 50px;
    }
    .skaiciuokle_left {
        width: calc(100% - 424px);
    }
    .skaiciuokle_heading {
        padding-top: 40px;
    }
    .sk_heading_icons {
        background: #C4DC69;
        padding: 13px 40px;
    }
    .kodel_ikona img{
        width: 48px;
    }
    .issirink_selects div {
        width: calc(50% - 8px);
    }
    .slideris_inner {
        min-height: 920px;
    }
    .slideris_h {
        font-size: 48px;
        line-height: 56px /* 113.793% */;
    }
    .slideris_t {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
        margin-bottom: 40px;
    }
    .skaiciuokle_50_line .sk_input.patalpu_input {
        display: inline-block;
        width: calc(50% - 8px);
    }
    .skaiciuokle_right {
        padding-left: 40px;
        width: 464px;
    }
    .skaiciuokle_50_line .sk_input {
        display: inline-block;
        width: calc(50% - 8px);
    }
    .slideris_cta a, .apie_ctas a {
        width: 100%;
        text-align: center;
        margin: 8px 0;
    }
    .issirink_h {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
    }
    .kodel_verta, .skaiciuokle, .specialus_pasiulymai, .kaip_vyksta,
    .kontaktai_forma, .tukstanciai, .lubu_tipai, .homeduk, .naudingi{
        padding: 80px 0;
    }
    .vizitas_main, .atsiliepimai_box{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .skaiciuokle_heading .skaiciuokle_h {
        padding: 0 40px;
    }
    .skaiciuokle_sh{
        padding-left: 40px;
        padding-bottom: 40px;
    }
    .kodel_t {
        font-size: 22px;
        line-height: 30px /* 133.333% */;
    }
    .specialus_newsletter_inner {
        margin-top: 24px;
        padding: 40px 40px;
    }
    .newsletter_h {
        font-size: 38px;
        line-height: 46px /* 116.667% */;
    }
    .newsletter_t {
        font-size: 20px;
        line-height: 28px /* 133.333% */;
        margin-bottom: 40px;
    }
}
@media (max-width: 1339px){
    .sk_modal_desc .sk_modal_name {
        padding-left: 15px;
        width: calc(100% - 48px);
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 1280px){
    .modal.fade .modal-dialog {
        padding-left: 15px;
    }
    .kontaktu_forma_right {
        padding-left: 0px;
    }
    .daugiau_naudingu {
        text-align: center;
        margin-top: 40px;
    }
    .apie_patirtis {
        padding: 80px 0;
    }
    .apie_skaiciai, .apie_punktai{
        padding: 80px 0;
    }
    .apie_sk_eile_text {
        padding-left: 30px;
    }
    .narys_text {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .narys_name {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px /* 133.333% */;
    }
    .atsiliepimai_h{
        margin-bottom: 64px;
    }
    .single_ats_text{
        margin-bottom: 96px;
    }
    .atsiliepimai::before{
        width: 60%;
    }
    .col-12.col-md-6.atsiliepimai_img {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .col-12.col-md-6.atsiliepimai_box{
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .naudingi_link a {
        font-size: 20px;
        line-height: 24px /* 126.667% */;
        padding: 20px 20px;
    }
    .naudingi_h.headingas{
        margin-bottom: 64px;
    }
    .lubu_tipaih.headingas {
        margin-bottom: 64px;
    }
    .lubutipai_nav div {
        font-size: 18px;
        line-height: 26px /* 140% */;
        padding: 8px 16px;
        margin: 0px 4px;
    }
    .tipas_hover_h.headingas, .tipas_hover_t {
        margin-bottom: 20px;
    }

    .tipas_hover_cta a {
        padding: 12px 20px;
    }
    .tipas_hover_kaina div:last-child {
        margin: 0;
        display: block;
    }
    .tipas_hover_kaina div:first-child {
        margin: 0;
        margin-bottom: 5px;
        display: block;
    }
    .tipas_bottom {
        padding: 24px 20px;
    }
    .tipas_bottom_kaina {
        margin-bottom: 16px;
    }
    .kaip_vyksta_punktas {
        width: 33.333%;
        margin: 18px 0;
    }
    .tipas_bottom_kaina div:last-child {
        margin: 0;
        display: block;
    }
    .tipas_bottom_kaina div:first-child {
        margin: 0;
        display: block;
        margin-bottom: 5px;
    }
    .kaip_vyksta_h.headingas {
        margin-bottom: 30px;
    }
    .vizitas_img_t2 {
        padding: 15px 10px;
    }
    .vizitas_img_t2 img {
        margin-right: 2px;
    }
    .vizitas_img_t2 div {
        font-size: 20px;
        line-height: 26px /* 126.667% */;
    }
    .vizitas_img_t1 {
        padding: 15px 10px;
        width: calc(100% - 30px);
        font-size: 20px;
        line-height: 28px /* 126.667% */;
    }
    .kodel_verta_h, .specialus_h{
        font-size: 40px;
        line-height: 48px /* 116.667% */;
        margin-bottom: 64px;
    }
    .kodel_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .slideris_inner {
        padding: 80px 15px;
        max-width: 1200px;
    }
    .footer_tel a {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
    }
    .footer_copy .container {
        flex-direction: column-reverse;
    }
    .footer_right{
        margin-bottom: 15px;
    }
}
@media (max-width: 1239px){
    .slideris_inner {
        max-width: 1070px;
    }
    .chosen-container-single .chosen-single, .chosen-container .chosen-results li, .ap_led_paneles_value, .ap_category_added .ap_category_meters .ap_input_metrai, .ap_category_meters .ap_category_input_box input {
        font-size: 14px;
        line-height: 22px /* 144.444% */ !important;
    }
    .sk_input.patalpu_input .plc, .sk_input.kvadratai_input .plc, .calc_good_form span{
        font-size: 14px;
        line-height: 22px /* 144.444% */;
    }
    .number_minus svg {
        width:11px;
    }
    .number_plus svg {
        width: 11px;
    }
    .skaiciuokle_50_line .sk_input.patalpu_input input, .sk_input.kvadratai_input input{
        font-size: 14px;
        line-height: 22px /* 144.444% */;
    }
    .sk_modals {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;

    }
    .sk_input.kvadratai_input input {
        width:55px;
    }
    .sk_result_kaina.headingas {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
    }
    .skaiciuokle_50_line .sk_input.ml {
        margin-left: 4px;
    }
    img.modal_add {
        width: 16px;
    }
    .skaiciuokle_50_line .sk_input.patalpu_input input {
        border: none;
        width: 30px;
    }
    .sk_m2 {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px /* 144.444% */;
    }
    .skaiciuokle_50_line .sk_input.patalpu_input {
        display: inline-block;
        width: calc(50% - 4px);
    }
    .skaiciuokle_box {
        padding: 30px;
    }
    .skaiciuokle_50_line .sk_input {
        width: calc(50% - 4px);
    }
    .skaiciuokle_50_line .sk_input.mr {
        margin-right: 4px;
    }
    .pasiulymas_side:first-child {
        margin-bottom: 16px;
    }
    .pasiulymas_side {
        padding-left: 0;
    }
}
@media (max-width: 1199px) {
    .naudingi_link a {
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;
    }
    .naudingi_image{
        border-radius: 24px;
    }
    .apie_sk_eile_text {
        width: calc(100% - 220px);
    }
    .apie_patirtis .vizitas_main {
        padding-left: 15px;
    padding-right: 15px;
    }
    .apie_sk_eile_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .apie_sk_eile_h.headingas {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
        margin-bottom: 16px;
    }
    .apie_sk_eile_number.headingas {
        font-size: 140px;
        line-height: 150px /* 100% */;
        width: 220px;
    }
    .apie_sk_sh {
        margin-bottom: 40px;
        font-size: 22px;
        line-height: 28px /* 126.667% */;
    }
    .apie_sk_h {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 24px;
    }
    .apie_punktai .apie_punktas {
        margin: 15px 0;
    }
    .apie_punktas_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .apie_punktas_h.headingas {
        font-size: 28px;
        line-height: 36px /* 118.182% */;
    }
    .apie_punktas_h.headingas br{
        display: none;
    }
    .apie_patirtis, .apie_punktai, .apie_skaiciai {
        padding: 64px 0;
    }
    .apie_patirtis .vizitas_h {
        font-size: 38px;
        line-height: 45px /* 116.667% */;
        margin-bottom: 24px;
    }
    .apie_patirtis .vizitas_t {
        margin-bottom: 50px;
        font-size: 22px;
        line-height: 31px /* 133.333% */;
    }
    .landing_heading h1 {
        font-size: 38px;
        line-height: 46px /* 113.793% */;
    }
    .sviestuvas_nr.headingas {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
        width: 44px;
    }
    .landing_heading {
        margin-top: -60px;
    }
   .meistro_modalas .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child,
   .gauti_pasiulyma .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child{
        width: calc(100% - 180px);
    }
    .kontaktu_forma_kontaktai.pc_only{
        display: none;
    }
    .kontaktai_forma .cf_el, .meistro_modalas .cf_el, .gauti_pasiulyma .cf_el {
        padding-left: 100px !important;
    }
    .kontaktai_forma .cf_vardas, .meistro_modalas .cf_vardas, .gauti_pasiulyma .cf_vardas {
        padding-left: 80px !important;
    }
    .kontaktai_forma .cf_tel, .meistro_modalas .cf_tel, .gauti_pasiulyma .cf_tel {
        padding-left: 75px !important;
    }
    .kontaktu_forma_kontaktai div:first-child {
        margin-bottom: 0;
    }
    .kontaktu_forma_kontaktai.mobile_only {
        align-items: center;
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-top: 30px;
    }
    .kontaktu_forma_box .vizitas_cta{
        width: inherit;
    }
    .kontaktu_forma_kontaktai div svg {
        margin-right: 9px;
        width: 24px;
    }
    .vizitas_form_line span, .vizitas_form_line input:not([type="checkbox"]), .kontaktai_forma .cf_text, .meistro_modalas .cf_text {
        font-size: 14px;
        line-height: 22px /* 144.444% */;

    }
    .kontaktu_forma_right {
        width: 100%;
    }
    .kontaktu_forma_left {
        width: 100%;
        padding-right: 0;
    }
    .kontaktu_forma_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .kontaktu_forma_h.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 16px;
    }
    .kontaktu_forma_kontaktai div, .kontaktu_forma_kontaktai a {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .komanda {
        padding:64px 0;
    }
    .narys_texts {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 20px;
        width: calc(100% - 240px);
    }
    .narys_img {
        width: 240px;
    }
    .narys_nav {
        text-align: right;
        margin-top: 10px;
    }
    .daugiau_naudingu {
        margin-top: 30px;
    }
    .komanda_slide {
        margin-top: -310px;
    }
    .komanda_select{
        display: none;
    }
    .komanda_t {
        font-size: 18px;
        line-height: 26px /* 140% */;
    }

    .komanda_h.headingas {
        font-size: 32px;
        line-height: 40px /* 120% */;
        margin-bottom: 25px;
    }
    .single_ats_tags span {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
        margin-right: 16px;
    }
    .atsiliepimai_box {
        padding-left: 40px;
        padding-right: 15px;
    }
    .atsiliepimai_h {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 40px;
    }
    .single_ats_text {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .single_ats_vardas {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
        margin-bottom: 24px;
    }
    .naudingi_ico img, .naudingi_ico {
        width: 80px !important;
    }
    .daugiau_naudingu a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .naudingi_h.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 40px;
    }
    .faq_item button{
        padding-left: 0;
        padding-right: 0;
    }
    .faq_item img {
        margin-right: 10px;
        width: 32px;
    }
    .faq_item button {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .faq_content {
        font-size: 16px;
        line-height: 24px /* 140% */;
        padding-left: 45px;
    }
    .homeduk_h.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
    }
    .homeduk_inner {
        padding-left: 0;
    }
    .homeduk_sh {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .lubutipai_nav div {
        font-size: 16px;
        line-height: 24px /* 140% */;
        padding: 8px 12px;
        margin: 0px 4px;
    }
    .tipas_bottom {
        padding: 16px 16px;
    }
    .lubu_tipaih.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 64px;
    }
    .slenkanti_topic {
        margin-right: 55px;
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .slenkanti_topic b {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
        margin-right: 16px;
    }
    .tk_hover_title {
        font-size: 26px;
        line-height: 34px /* 126.667% */;
        margin-bottom: 30px;
    }
    .tk_text {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
        margin-bottom: 44px;
    }
    .tukstanciai_item {
        min-height: 620px;
        border-radius: 24px;
    }
    .tukstanciai_heading {
        font-size: 18px;
        line-height: 26px;
        border-radius: 0 0 24px 24px;
    }
    .tk_cta a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .tukstanciai_sh {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
        margin-bottom: 40px;
    }
    .tukstanciai_h.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 16px;
    }
    .kaip_vyksta_h.headingas {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
    }
    .kaip_vyksta_number.headingas{
        margin-right: 12px;
    }
    .kaip_vyksta_top {
        margin-bottom: 12px;
    }
    .kaip_vyksta_t {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .kaip_vyksta_name {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .vizitas_form_line .meistras_el {
        padding-left: 100px !important;
    }
    .vizitas_form_line .meistras_tel {
        padding-left: 80px !important;
    }
    .vizitas_form_line .meistras_vardas {
        padding-left: 84px !important;
    }
    .vizitas_form_line.vizitas_form_cta {
        margin-top: 12px;
    }
    .vizitas_cta {
        display: inline-block;
        width: 100%;
    }
    .vizitas_cta a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
        padding: 12px 18px;
        width: 100%;
        text-align: center;
    }
.vizitas_main  .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .meistro_vizitas .vizitas_form_line.vizitas_form_cta .v_f_line {
        display: inline-block;
        justify-content: space-between;
        width: 100%;
        float: left;
    }
    .meistro_vizitas .vizitas_form_line {
        float: left;
    }
    .meistro_vizitas .vizitas_form_line.form50 .v_f_line{
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .meistro_vizitas .vizitas_form_line input:not([type="checkbox"]){
        font-size: 14px;
        line-height: 22px /* 144.444% */;
    }
    .meistro_vizitas .vizitas_form_line span {
        font-size: 14px;
        line-height: 22px /* 144.444% */;
    }
    .vizitas_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .vizitas_b {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
        margin-bottom: 16px;
    }
    .vizitas_h {
        font-size: 32px;
        line-height: 38px /* 116.667% */;
        margin-bottom: 16px;
    }
    .vizitas_img_inner {
        width: calc(50% - 40px);
    }
    .specialus_newsletter_inner {
        margin-top: 24px;
        padding: 24px 24px;
        border-radius: 24px;
    }
    .newsletter_h {
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 20px;
    }
    .newsletter_t {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
        margin-bottom: 20px;
    }
    .pasiulymas_data{
        font-size: 16px;
    }
    .news_cta a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .pasiulymas_h {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .pasiulymas_t{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .calc_good_form .calc_form_pastas {
        padding-left: 100px !important;
        font-size: 14px;
    }
    .calc_good_check {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .calc_good_form .calc_form_vardas {
        padding-left: 80px !important;
        font-size: 14px;
    }
    .kainos_paaiskinimas {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 15px;
    }
    .kodel_verta, .skaiciuokle, .specialus_pasiulymai, .kaip_vyksta,
    .kontaktai_forma, .tukstanciai, .lubu_tipai, .homeduk, .naudingi{
        padding: 64px 0;
    }
    .vizitas_main, .atsiliepimai_box{
        padding-top:64px;
        padding-bottom: 64px;
    }
    .kodel_verta_h, .specialus_h{
        font-size: 32px;
        line-height: 40px /* 116.667% */;
        margin-bottom: 40px;
    }
    .kodel_ikonos{
        margin: 12px 0;
        display: flex;
        align-items: center;
    }
    .issirink_selects div {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .issirink_h {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
    }
    .issirink_stiliu {
        border-radius: 24px;
        padding: 16px;
        border: 1px solid #b5b5b5;
    }
    .slideris_left {
        width: 50%;
        padding-right: 20px;
    }
    .slideris_right {
        width: 50%;
        padding-left: 20px;
    }
    .sk_result_inner {
        padding: 24px;
    }
    .slideris_inner {
        padding: 64px 15px;
    }
    .slideris_cta a, .apie_ctas a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .slideris_t {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
    }
    .slideris_h {
        font-size: 38px;
        line-height: 46px /* 113.793% */;
    }
    .footer_block:last-child{
        margin-top: 20px;
    }
    .footer_main {
        padding: 40px 0;
    }
    .web_logo img {
        height: 44px;
    }
    header .web_logo img {
        width: auto;
        max-width: 100%;
    }
    .footer_tel a {
        font-size: 24px;
        line-height: 34px /* 126.667% */;
    }
    .social_text {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .footer_copy_menu {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .footer_copyright {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .social_icons a img {
        height: 30px;
    }
    .social_icons a {
        margin-left: 10px;
    }
    .skaiciuokle_left {
        width: 100%;
    }
    .skaiciuokle_right {
        width: 100%;
        padding-left: 0;
        margin-top: 40px;
    }
    .skaiciuokle_box{
        flex-wrap: wrap;
    }
    .sk_modals {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
    .sk_result_result.headingas {
        margin: 32px 0;
    }
    .skaiciuokle_box {
        padding: 24px;
    }
    .sk_heading_icons {
        padding: 13px 24px;
        font-size: 18px;
        line-height: 26px;
    }
    .skaiciuokle_heading .skaiciuokle_h {
        font-size: 32px;
        line-height: 38px /* 116.667% */;
        margin-bottom: 16px;
        padding: 0 24px;
    }
    .pasiulymas_cta a, .sk_result_cta a.calc_cta, .ap_issaugoti a{
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .sk_result_result.headingas {
        font-size: 48px;
        line-height: 56px /* 113.793% */;
    }
    .sk_result_kaina.headingas {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
    }
    .skaiciuokle_heading {
        padding-top: 24px;
        border-radius: 24px 24px 0 0;
    }
    .skaiciuokle_sh {
        padding-left: 24px;
        padding-bottom: 24px;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        padding-right: 24px;
    }
    .pasiulymas_inner {
        position: relative;
        border-radius: 24px 24px 0 0;
    }
}
@media (max-width: 991px){
    .landing_heading {
        margin-top: -89px;
        padding: 60px 0 60px 0;
    }
    .logo_meniu_box {
        border-radius: 0 0 24px 24px;
    }
    .kontaktu_forma_box .cf_success{
        border-radius: 24px;
    }
    .kontaktu_forma_box{
        border-radius: 24px;
    }
    .col-12.col-md-6.atsiliepimai_box {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .kontaktu_forma_t{
        margin-bottom: 20px;
    }
    .atsiliepimai::before {
        width: 70%;
    }
    .col-12.col-md-6.atsiliepimai_img {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .homeduk_inner{
        margin-top: 40px;
    }
    .tipas_box {
        background-size: cover;
        height: 590px;
    }
    .lubu_tipai_owl {
        padding: 0 15px;
    }
    .tipas_bottom_kaina {
        margin-bottom: 5px;
    }
    .tipas_bottom_button.headingas {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
    }
    .tipas_bottom_kaina div:last-child, .tipas_bottom_kaina div:first-child,
    .tipas_hover_kaina div:last-child, .tipas_hover_kaina div:first-child{
        font-size: 16px;
        line-height: 24px /* 133.333% */;
    }
    .tipas_hover_h.headingas {
        font-size: 22px;
        line-height: 28px /* 126.667% */;
    }
    .tipas_hover_data {
        color: var(--Gray, #919191);
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .tipas_hover_cta a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .tipas_hover_t {
        font-size: 16px;
        line-height: 22px /* 144.444% */;
    }
    .tipas_box, .tipas_bottom{
        border-radius: 24px;
    }
    .tipas_box.active_tipas .tipas_hover{
        border-radius: 24px;
    }
    .slenkanti {
        padding: 12px 0;
    }
    .vizitas_img_texts{
        display: none;
    }
    .newsletter_phone span, input.newslt_input {
        font-size: 14px;
        line-height: 22px /* 144.444% */;
    }
    input.newslt_input{
        margin-bottom: 24px;
    }
    .pasiulymas_iko {
        position: absolute;
        right: 15px;
        top: 15px;
    }
    .pasiulymas_iko img {
        width: 40px;
    }
    .pasiulymas_inner {
        padding: 20px 20px 0 20px;
    }
    .pasiulymas_inner .pasiulymas_cta a{
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .sk_result_inner {
        padding: 24px 15px;
    }
    .sk_result_result.headingas {
        font-size: 42px;
        line-height: 50px /* 113.793% */;
    }
    .slideris_cta a, .apie_ctas a {
        font-size: 15px;
        line-height: 23px /* 144.444% */;
        padding: 12px 10px;
    }
    .footer_meniu div a {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .footer_email a {
        font-size: 22px;
        line-height: 30px /* 126.667% */;
    }
    .footer_t {
        font-size: 22px;
        line-height: 30px;
    }
    .top_kaire {
        font-size: 16px;
        line-height: 25px /* 140% */;
    }
    .top_desine .cta a {
        font-size: 16px;
    }
    .top_desine .cta {
        margin-left: 20px;
    }
    .logo_ctas{
        display: none;
    }
    .logo_meniu_box{
        padding: 0;
    }
    .navbar-nav{
        text-align: center;
        display: block;
        padding: 14px 0;
        padding-bottom: 24px;
    }
    #main-menu .mobile-only {
        display: inline-block;
    }
    a.nav-link::after{
        display: none !important;
    }
    a.nav-link {
        padding: 10px 0 !important;
        text-align: center;
    }
    .menu-item.mobile-only a{
        font-size: 15px;
        font-weight: 600;
        line-height: 26px /* 144.444% */;
        letter-spacing: 0.36px;
        color: #fff;
        display: inline-block;
        padding: 9px 20px !important;
        align-items: center;
        border-radius: 16px;
        background: #2B2B2B;
        box-shadow: 0 3px 4px 0 rgba(40, 40, 40, 0.12);
        margin-left: 6px;
        margin-right: 6px;
        margin-top: 16px;
    }
    .menu-item.mobile-only:last-child a{
        color: #2B2B2B;
        background: #C4DC69;
    }
    .menu-item.mobile-only a:hover {
        color: #C4DC69;
    }
    .menu-item.mobile-only:last-child a:hover{
        color: #C4DC69;
        background: #2B2B2B;
    }
}
@media (max-width: 767px){
    .vizitas_main{
        padding-right: 15px;
    }
    .landing_heading h1 {
        font-size: 32px;
        line-height: 40px /* 113.793% */;
    }
    .landing_heading {
        margin-top: -101px;
    }
    .apie_sk_eile_number.headingas {
        width: 210px;
    }
    .apie_sk_eile_text {
        width: calc(100% - 210px);
    }
    .sk_eile_inner {
        padding: 20px 10px;
    }
    .apie_img_inner{
        display: none;
    }
    .apsvietimo_modalas .modal-content, .apsvietimo_modalas .modal-body {
        padding: 24px;
    }
    .ap_category_addition img {
        margin-left: 5px;
        width: 18px;
    }
    .ap_category_addition {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
    }
    .ap_modalas_sh {
        font-size: 16px;
        line-height: 22px /* 133.333% */;
    }
    .gauti_pasiulyma .kontaktu_forma_h.headingas {
        font-size: 30px;
        line-height: 35px /* 116.667% */;
        margin-bottom: 15px;
        padding-right: 25px;
    }
    .meistro_modalas .kontaktu_forma_h.headingas{
        font-size: 30px;
        line-height: 35px;
        padding-right: 25px;
    }
    nav.pagrindinismenu#main-nav.sticky {
        top: -41px;
    }
    .kontaktu_forma_box {
        padding: 24px;
    }
    .narys_img {
        width: 100%;
        border-bottom: 2px solid #c4dc69;
        margin-bottom: 24px;
    }

    .narys_name {
        font-size: 18px;
        font-weight: 600;
        line-height: 26px /* 133.333% */;
        margin-bottom: 16px;
    }
    .narys_img img {
        max-height: 208px;
        width: auto !important;
    }
    .komanda_narys {
        display: inline-block;
        padding: 24px;
    }
    .narys_texts {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        width: 100%;
    }
    .komanda_slide {
        margin-top: -140px;
    }
    .single_ats_text {
        margin-bottom: 68px;
    }
    .naudingi_image {
        height: 500px;
    }
    .faq_content .faq-body div {
        margin-bottom: 5px;
    }
    .lubu_tipaih.headingas{
        margin-bottom: 40px;
    }
    .lubutipai_nav {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        gap: 8px; /* replaces margin-left/right on children */
        padding: 0 15px;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .tipas_box {
        background-size: cover;
        height: 550px;
    }
    .tukstanciai_hover {
        padding: 20px 15px;
    }
    .tukstanciai_item {
        min-height: 550px;
    }
    .tk_text {
        font-size: 14px;
        line-height: 22px /* 144.444% */;
        margin-bottom: 30px;
    }
    .tk_property img {
        margin-right: 10px;
    }
    .tk_properties {
        margin-bottom: 20px;
    }
    .tk_property {
        font-size: 16px;
        line-height: 24px /* 144.444% */;
        margin-bottom: 10px;
    }
    .kaip_vyksta_top{
        min-height: inherit;
    }
    .kaip_vyksta_punktas {
        width: 50%;
        margin: 18px 0;
    }
    .cf_success {
        font-size: 20px;
    }
    .vizitas_t{
        margin-bottom: 30px;
    }
    .vizitas_img_inner {
        width: 100%;
        position: relative;
        height: 400px;
        background-size: cover;
    }
    .newsletter_buttons {
        display: inline-block;
        width: 100%;
    }
    .news_cta{
        margin-top: 10px;
    }
    .pasiulymas_h {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .pasiulymas_side .pasiulymas_t {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .pasiulymas_inner {
        padding: 60px 30px 50px 30px;
        min-height: inherit;
    }
    .pasiulymas_side.pasiulymas {
        padding-left: 15px;
    }
    .pasiulymas_side:first-child, .pasiulymas_main {
        margin-bottom: 16px;
    }
    .sk_heading_icons svg {
        width: 32px;
    }
    .pasiulymas_inner{
        border-radius: 24px;
    }
    .sk_heading_icons div {
        margin-right: 10px;
    }
    .sk_heading_icons div:last-child{
        margin-right: 0;
    }
    .sk_heading_icons {
        padding: 8px 24px;
        font-size: 16px;
        line-height: 22px;
    }
    .sk50_heading {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .sk_modals {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    .issirink_stiliu {
        background: rgb(41 41 41 / 41%);
    }
    .top_desine .cta a svg {
        width: 24px;
    }
    .top_baras {
        padding: 4px 0;
    }
    .slideris_inner {
        min-height: 800px;
    }
    .issirink_selects div {
        width: calc(33.3333% - 8px);
    }
    .slideris_inner {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        align-content: flex-end;
    }
    .slideris_left {
        margin-bottom: 24px;
        width: 100%;
        padding-right: 0;
    }
    .slideris_right {
        width: 100%;
        padding-left: 0;
    }
    .slideris_inner{
        flex-wrap: wrap;
    }
    .social_text{
        margin-left: 14px;
        margin-right: 14px;
    }
    .footer_right {
        margin-bottom: 15px;
        text-align: center;
    }
    .footer_left {
        text-align: center;
    }
    .footer_copyright{
        margin-top: 10px;
    }
    .footer_rek b {
        font-size: 16px;
        line-height: 24px /* 140% */;
    }
    .footer_rek div {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px /* 144.444% */;
        margin-bottom: 6px;
    }
    .footer_tel a {
        font-size: 22px;
        line-height: 32px /* 126.667% */;
    }
    .footer_tel_pc{
        display: none;
    }
    .footer_tel_mob{
        display: block;
    }
    .footer_block{
        margin-top: 40px !important;
        text-align: center;
    }
    .footer_block:first-child{
        margin-top: 0 !important;
    }
    .top_kaire{
        display: none;
    }
    .top_desine .cta {
        margin-left: 0;
    }
    .top_desine {
        display: flex    ;
        width: 100%;
        justify-content: space-between;
    }

}
@media (max-width: 575px){
    .modal.fade .modal-dialog {
        padding-left: 0;
    }
    .naudingi_image {
        height: 410px;
    }
    .sk_eile_inner {
        display: inline-block;
        padding: 10px 10px;
        width: 100%;
    }
    .apie_sk_eile_number.headingas {
        width: 100%;
        font-size: 110px;
        line-height: 107%;
        margin-bottom: 20px;
    }
    .apie_sk_eile_text {
        width: 100%;
        padding-left: 0;
    }
    .ap_modalas_sh {
        font-size: 14px;
        line-height: 20px /* 133.333% */;
    }
    .ap_pasirinkite {
        font-size: 14px;
        line-height: 20px /* 150% */;
    }
    .ap_modalas_img img {
        width: 43px;
    }
    .ap_modalas_t {
        width: calc(100% - 43px);
        padding-left: 15px;
    }
    .apsvietimo_modalas .modal-content, .apsvietimo_modalas .modal-body {
        padding: 15px;
    }
    .meistro_modalas button.close, .gauti_pasiulyma button.close,
    .gauti_pasiulyma button.close, .gauti_pasiulyma button.close{
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .meistro_modalas .vizitas_form_line.vizitas_form_cta, .gauti_pasiulyma .vizitas_form_line.vizitas_form_cta,
    .gauti_pasiulyma .vizitas_form_line.vizitas_form_cta, .gauti_pasiulyma .vizitas_form_line.vizitas_form_cta{
        margin-top: 0;
    }
    .meistro_modalas .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child,
    .gauti_pasiulyma .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child{
        width: 100%;
        margin-bottom: 15px !important;
        padding-right: 0;
    }
    .kontaktu_forma_box {
        padding: 24px 15px;
    }
    .vizitas_form_line.vizitas_form_cta .v_f_line {
        display: inline-block;
        width: 100%;
    }
    .kontaktu_forma_kontaktai div:first-child {
        margin-bottom: 7px;
    }
    .kontaktai_forma .vizitas_form_line.vizitas_form_cta .v_f_line div:first-child {
        width: 100%;
    }
    .vizitas_form_line{
        float: left;
    }
    .kontaktai_forma .vizitas_form_line.vizitas_form_cta {
        margin-top: 0px;
    }
    .kontaktu_forma_kontaktai.mobile_only {
        display: inline-block;
        margin-top: 20px;
    }
    .vizitas_form_line.form50 .v_f_line {
        display: inline-block;
        width: 100%;
        float: left;
        position: relative;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .single_ats_text {
        margin-bottom: 40px;
    }
    .atsiliepimai_box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-12.col-md-6.atsiliepimai_box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .atsiliepimai::before {
        width: 100%;
    }
    .tukstanciai_sh {
        font-size: 18px;
        line-height: 26px /* 133.333% */;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .tukstanciai_nav {
        position: relative;
        right: 0;
        top: 0;
        text-align: right;
        margin-top: 20px;
    }
    .kaip_vyksta_punktas {
        width: 100%;
        margin: 12px 0;
    }
    .kaip_vyksta_punktas:last-child{
        margin-bottom: 0;
    }
    .vizitas_b {
        font-size: 16px;
        line-height: 24px /* 133.333% */;
    }
    .vizitas_t {
        font-size: 16px;
        line-height: 24px /* 133.333% */;
    }
    .news_cta a{
        width: 100%;
        text-align: center;
    }
    .sk_input.kvadratai_input input.sk_pavirsinis {
        width: calc(100% - 95px) !important;
    }
    .sk_input.kvadratai_input input {
        width: calc(100% - 70px);
    }
    .sk_heading_icons {
        padding: 8px 14px;
    }
    .skaiciuokle_50_line {
        float: left;
    }
    .sk_modal_desc .sk_modal_ico {
        width: 38px;
    }
    .sk_modal_desc .sk_modal_name {
        width: calc(100% - 38px);
    }
    .skaiciuokle_left .skaiciuokle_50_line:last-child .sk_input {
        margin-bottom: 14px;
    }
    .skaiciuokle_50_line .sk_input.patalpu_input,
    .skaiciuokle_50_line .sk_input{
        display: inline-block;
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .kodel_ikonos{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .top_desine .cta:last-child span{
        display: none;
    }
    .top_desine .cta a svg {
        margin-right: 3px;
        width: 20px;
    }
}
@media (max-width: 476px){
    .tukstanciai_item {
        min-height: 500px;
    }
    .skaiciuokle_heading .skaiciuokle_h {
        font-size: 28px;
        line-height: 34px /* 116.667% */;
        margin-bottom: 12px;
        padding: 0 24px;
    }
    .skaiciuokle_box {
        padding: 20px 15px;
    }
    .skaiciuokle_right {
        margin-top: 20px;
    }
    .sk_modal_actions {
        bottom: 10px;
    }
    .skaiciuokle_sh {
        font-size: 14px;
        line-height: 18px;
    }
    .sk_modal {
        padding: 12px 12px 45px 16px;
    }
    .sk_heading_icons{
        display: none;
    }
    .sk_modals {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .slideris_inner {
        min-height: 780px;
    }
    .slideris_h {
        font-size: 30px;
        line-height: 35px /* 113.793% */;
        margin-bottom: 25px;

    }

    .slideris_t {
        font-size: 18px;
        margin-bottom: 50px;
        line-height: 23px /* 126.667% */;
    }
    .slideris_inner {
        padding: 40px 15px;
        padding-top: 150px;
    }
    .issirink_selects div {
        width: calc(50% - 8px);
    }
    .issirink_h {
        margin-bottom: 14px;
    }
    .issirink_stiliu {
        padding: 16px 12px;
    }
    #main-menu .mobile-only {
        display: block;
    }
}