.content p a{
  color: #181d4e;
  text-decoration: underline;
}

li a:hover{
  /*color: #181d4e !important;*/  
}

.widget_banner:not(.widget_fullwidth) .image_wrap{
  padding: 0px !important;
}


.footer-copyright a {
  color: #B5B6C5 !important;
  text-decoration: underline;
}

.postid-26882 .post_featured{
  display: none;
}

/* Animated TEXT */
/* your existing */
.wrtp {
  background: transparent !important;
  padding: 20px 0;
  color: #fff;
  border-bottom: 1px solid #ddd;
}
.wrtp-row{
  max-width: 1290px;         /* as requested */
  margin:0 auto;
  overflow:hidden;         /* hide overflow */
}

/* marquee */
:root{
  --marquee-speed: 25s;    /* adjust speed */
  --marquee-gap: 2rem;     /* space between duplicates */
}

.marquee{
  overflow:hidden;
  white-space:nowrap;
}
.marquee__track{
  display:flex;
  align-items:center;
  width:max-content;       /* shrink to content width */
  gap:var(--marquee-gap);
  animation:marquee-scroll var(--marquee-speed) linear infinite;
  will-change:transform;
}
.marquee:hover .marquee__track{
  animation-play-state:paused; /* stop on hover */
}
.marquee__item {
  white-space: nowrap;
  font-size: 18px;
  color: #181d4e;
}
.marquee__item a{
  color:#181d4e;
  text-decoration:underline;
}

/* Start visible, scroll continuously by half the track (because we duplicated once) */
@keyframes marquee-scroll{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .marquee__track{ animation: none; }
}

/* Animated TEXT */


/*Animations*/
.gallery-item .gallery-icon a,
.service-lightbox
{
  overflow: hidden;
}

.gallery-item .gallery-icon a img,
.service-lightbox img
{
  transition: all 0.5s ease;
  will-change: transform;
}

.gallery-item .gallery-icon a:hover img,
.service-lightbox:hover img
{
  transform: scale(1.07, 1.07);
}


.theme_button {    
    background-color: #1a1c49 !important;
}

.theme_button:hover { 
    background-color: #1a1c49 !important;
}

.header-menu {
  /*position: sticky;
  top: 0px;*/
}

.sticky-logo{
    display: none !important;
}

/*.elementor-editor-cpt_layouts .sticky-logo{
    display: block !important;
}*/

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
   background-color: #fff !important;
}

.sc_layouts_menu_nav > li > ul {
    top: 74px;
    left: -0.7em;
  }

.sc_layouts_menu_nav > li li > a,
.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li > a:focus,
.sc_layouts_menu_nav > li li > a:active,
.sc_layouts_menu_nav > li li.current-menu-item > a
{
    color: #181d4e !important;
}


.arrow-right span::after {
    content: "\f078";
    display: inline-block;
    width: 10px;
    height: 10px;
    padding-left: 5px;
    font-family: "Font Awesome 6 Free";
    font-size: 10px;
  }

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span
{
    padding-left: 0px !important; 
}

.header-menu.is-sticky {
    position: fixed;
    top: var(--sticky-top, 0px);
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    /* optional cosmetics */
    background: #fff !important;
    box-shadow: 0 6px 20px rgba(0,0,0,.08);
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
    padding: 5px 55px 5px 55px !important;
}

.header-menu.is-sticky .menu-pad{
    padding: 5px 55px 5px 55px !important;
}

body .header-menu.is-sticky a,
body .header-menu.is-sticky li.current-menu-item > a,
body .header-menu.is-sticky li > a:hover
{
    color: #181d4e !important;
}

.header-menu.is-sticky .sticky-logo{
    display: block !important;
    max-width: 175px;
}

.home .header-menu.is-sticky .logo_image{
    display: none !important;
}


.header-menu.is-sticky .sticky-hide{
    display: none !important;
}

body .header-menu.is-sticky li:not(.menu-collapse) > a::after{
    background-color: #181d4e !important;
}

@keyframes headerSlideIn { from { transform: translateY(-8px); } to { transform: translateY(0); } }
.header-menu.is-sticky { animation: headerSlideIn .2s ease; }

.title-white h1{
    color: #fff !important;
}

.menu-style{
    max-width: 1300px;
    margin:0 auto;
}

.trx_demo_panels .trx_demo_tabs a.hint_big::after {
  /*background-color: #FD661E;
  border-color: #FD661E;*/
  background-color: #1a1c49;
  border-color: #1a1c49;
  color: #ffffff;
}

/*WORKING TIME*/
.work-time-block{
  
}

.work-time-block-holiday{
  padding-bottom: 240px;
}

.work-time-block-holiday .sc_icons_item_description p{
  color: #b9b9b9;
}

.work-time-block-holiday{

}

.work-time h4{
  font-size: 16px;
}

.work-time .sc_icons_item {
  border: 1px solid #eee;
  text-align: center;
  border-radius: 10px;
  padding: 15px;
}



.work-time-row-1 h4,
.work-time-row-2 h4{
  display: none;
}

.work-time-row-1 .sc_icons_item_description,
.work-time-row-2 .sc_icons_item_description{
  margin-top: 0px;
}

#vimeo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 640px;
    max-height: 640px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#vimeo-player {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9; /* Ensures proper ratio */
  flex-shrink: 0;
}


/*SERVICES*/
.single-cpt_services .page_content_wrap {
    padding-top: 3.1rem;
    padding-bottom: 3.4rem;
}

.service-row{
    display: flex;
    gap: 20px;
}

.service-left{
    width: 65%;
}

.service-right{
    width: 35%;
}

.service-right a{
    margin-bottom: 20px;
    display: block;
}

.services-block-title {
  margin-bottom: 20px !important;
  margin-top: 60px;
}

.services-block-title h2{
    margin-bottom: 10px;
}

.services-block-title p{
  font-size: 14px;
 
}


/* TRAINER LIST*/
.trainer-list{

}

.home .trainer-list{
  margin-bottom: 60px;
}

.trainer-list > .elementor-column-gap-default{
  gap: 30px;
}

.trainer-list .tr-content-title {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: bold;
  }

.trainer-list .trainer-item a {
  /*background-color: #FD661E;*/
  background-color: #1a1c49;
  padding: 7px 20px;
  display: inline-block;
  margin-top: 10px;
  color: #fff;
}

.trainer-list .trainer-item .tr-content{
  padding: 30px;
}

.trainer-list .trainer-item:before{
  content:'';
  padding-top: 100%;
  display: block;
}

.trainer-list .trainer-item > .elementor-element-populated::before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
  opacity: .45;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.trainer-list .trainer-item:hover > .elementor-element-populated::before { 
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #000;
  opacity: 0.6;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  will-change: opacity;
}

/*MENU*/

.no-line a::after {
    display: none !important;
    opacity: 0;
    visibility: hidden;
}

/* EVENT */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper{
  height: auto;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{
  flex-direction: column;
  align-items: start;
  line-height: 18px;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner b{
  font-weight: bold;
}

.snow-event-title{
    font-size: 12px;
}

.snow-event-group{
  font-size: 12px;
}

.tribe-events-c-subscribe-dropdown__container,
.tribe-events-c-view-selector__button-icon,
.tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button
{
  display: none !important;
}

.tribe-events-calendar-month__multiday-event-bar-inner
{
  background-color: rgb(26, 28, 73) !important;
  color: #fff;
}

.tribe-events-calendar-month__multiday-event-bar-inner h3{
  color: #fff !important;
  opacity: 1 !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner{
  background-color: #D0D0D0 !important;
  color: #222 !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner h3{
  color: #222 !important;
  opacity: 1 !important;  
}

.tribe-events-calendar-month__day--current{
  border: 1px solid  rgb(26, 28, 73) !important;
}

.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused{
  background-color: rgb(26, 28, 73) !important;
}


/*FLAGS*/

.flags {
    display: grid;
    gap: 10px;
    flex-wrap: wrap !important;
    margin-bottom: 30px;
    /*grid-template-columns: repeat(24,1fr );*/
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
    padding-left: 20px;
    padding-right: 20px;
  }

  .flags .flag-item{
    text-align: center;
  }

.flags .flag-item img{
    transition-duration: 0.5s;
    height: 35px;
    width: auto;
}

/* GALLERY MANTSORY*/
/* TYPE 1*/
.gal-man .elementor-widget-wrap {
    background-size: cover;
    background-position: center center;
    transition: all 0.5s ease;
}

.gal-man .gal-1{
    min-height: 600px;
    overflow: hidden;
}

.gal-man .gal-2{
    min-height: 300px;
    overflow: hidden;
}

.gal-man .gal-3{
    min-height: 300px;
    overflow: hidden;
}

.gal-man .gal-4{
    min-height: 300px;
    overflow: hidden;
}

.gal-man .gal-item .elementor-widget-wrap:hover  {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}
/* TYPE 2*/
.gal-man-2 .elementor-widget-wrap {
    background-size: cover;
    background-position: center center;
    transition: all 0.5s ease;
}

.gal-man-2 .gal-1{
    min-height: 600px;
    overflow: hidden;
}

.gal-man-2 .gal-2{
    min-height: 300px;
    overflow: hidden;
}

.gal-man-2 .gal-3{
    min-height: 300px;
    overflow: hidden;
}

.gal-man-2 .gal-4{
    min-height: 300px;
    overflow: hidden;
}

.gal-man-2 .gal-item .elementor-widget-wrap:hover  {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.gallery{
  align-items: flex-start;
  justify-content: start;
}

/*GALLERY 2*/
.grid-container {
    display: flex;
    width: 100%;
    height: 600px;
    /*gap: 10px;*/
    gap: 0px;
    padding: 0px;
  }

  .left-column {
    width: 50%;
    display: flex;
    /*gap: 10px;*/
    gap: 0px;
  }

  .left-inner-left,
  .left-inner-right {
    /*flex: 1;*/
    display: flex;
    flex-direction: column;
    /*gap: 10px;*/
    gap: 0px;
  }


  .left-inner-left{
    width: 60%;
  }
  .left-inner-right {
    width: 40%;
  }

  .right-inner-left,
  .right-inner-right {
    /*flex: 1;*/
    display: flex;
    flex-direction: column;
    /*gap: 10px;*/
    gap: 0px;
  }

  .right-inner-left{
    width: 40%;
  }
  .right-inner-right {
    width: 60%;
  }

 

  .left-inner-right .img-box,
  .left-inner-left .img-box,
  .right-inner-left .img-box,
  .right-inner-right .img-box
  {
    flex: 1;
  }

  .right-column {
    width: 50%;
    display: flex;
    /*gap: 10px;*/
    gap: 0px;
  }

  .img-box {
    overflow: hidden;
  }

  .img-box img,
  .right-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
    display: block;
  }

  .img-box:hover img,
  .right-column:hover img {
    transform: scale(1.07, 1.07);
  }

  .right-column img {
    height: 100%;
  }

/* KAINOS */



.price-table{
  
}

.price-table .two-rows td{
    line-height: 15px;
}

.price-table th{
  line-height: 18px;
}

.price-table table .note{
  font-size: 12px;
  font-weight: normal;
}

.price-table table .note a{
    background: #181D4E;
    border-radius: 10px;
    color: #fff;
    padding: 1px 10px;
}

.price-table table .note a i{
    font-size: 11px;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon {
    background-color: #595C6A;
}


/*SLIDINEJIMAS PAGE*/
.flags-row img{
    /*opacity: 0.5 !important;
    filter: grayscale(1) !important;*/
}

.flags-row img:hover{
    filter: grayscale(0) !important;
    opacity: 1 !important;
}

.flag-item span {
  text-align: center;
  font-size: 12px;
  width: 100%;
  display: inline-block;
  line-height: 15px;
}

.price-table table{
    width: 100%;
}

.price-table td:first-child{
    /*font-weight: bold;
    color: #181d4e;*/
}

.price-table td {  
    /*font-size: 18px;*/
}

.price-table th{
  background: #7A7E90;
  color: #fff;
  font-size: 14px;
}

.price-table .td-title td{
  background: #7A7E90;
  color: #fff;  
  font-weight: 600;
  font-style: normal;
  padding: 0.8em;
  line-height: 18px;
}

.price-table table td{
    letter-spacing: 0;
}

.price-table tr th:nth-child(1){
    width: 20%;
}

.price-table tr th:nth-child(2){
    width: 10%;
}

.price-table tr th:nth-child(3){
    width: 10%;
}
.price-table tr th:nth-child(4){
    width: 10%;
}

.price-table tr th:nth-child(5){
    width: 10%;
}

.price-table tr th:nth-child(6){
    width: 10%;
}

.price-table tr th:nth-child(7){
    width: 10%;
}

.price-table tr th:nth-child(7){
    width: 10%;
}

.price-table .table-style-1 tr td:nth-child(1){
    width: 40%;
}

.price-table .table-style-1 tr td:nth-child(2){
    width: 30%;
    text-align: center;
}

.price-table .table-style-1 tr td:nth-child(3){
    width: 30%;
    text-align: center;
}

.price-img-row{
  display: flex;
  gap: 10px;
}

.price-img-row p{
  font-size: 12px;
}

.price-img-row img {
  opacity: 0.5 !important;
  filter: grayscale(1) !important;
  transition-duration: 0.5s;
}

.price-sales{
  margin-top: 60px;  
}

.price-sales-sub{
  margin-top: 40px;  
}

.price-sales-sub .elementor-column-gap-no{
  gap: 30px;
}

.price-sales-sub-item{
  /*border: 1px solid #eee;*/  
}
.price-sales-sub-item .elementor-image-box-content{
  padding: 0px;
}


.price-sales-sub-item p{
  font-size: 12px;
}

.price-img-row img:hover {
  filter: grayscale(0) !important;
  opacity: 1 !important;
}

table th{
    background: #7A7E90;
}

.price-counter{
    margin-top: 30px;
    margin-bottom: 30px;
}

.price-counter table{
    table-layout: fixed;
    width: 100%;
}

.price-counter table th,
.price-counter table td {
    word-wrap: break-word; /* Allows text to break within cells if it's too long */
    padding: 8px;
   
}

.price-counter table input {
  width: 100%;
  font-size: 11px;
}

.price-counter th {
    line-height: 18px;
    font-size: 12px;
  }

  .price-counter p{
    margin-bottom: 0px;
  }

.price-note{
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 30px;
}

.price-note-sp {
    line-height: 18px;
    font-size: 14px;
}



.sale-block{
    margin-top: 40px;
}

.sale-list{

}

.sale-item {
    text-align: center;
    border: 1px solid #ddd;
    padding: 30px;
}
.sale-list h4 {
    color: #181D4E;
    margin-bottom: 0px;
    font-size: 38px;
}
.sale-list > .elementor-container{
    gap: 20px;
}

.sale-item .top-title{
    color: #181D4E;
    font-weight: bold;
}

.sale-item .middle-title{
    
}

.sale-item .note{
    font-size: 12px; 
}

.sale-block h3{
    font-size: 28px;
}

.coupon-block{
    margin-top: 60px;
}

.coupon-block h3{
    margin-bottom: 30px;
    font-size: 28px;
}

.coupon-block .btn{
    margin-top: 30px;
}

.airports-info{

}

.airports-info h4{
    font-size: 18px;
}

.airports-info .dis-row {
    display: flex;
    background: #fff;
    text-align: center;
    gap: 40px;
}

.airports-info .dis-row img{
    max-width: 120px;
}

.airports-info .dis-row .dis-top{
    font-weight: bold;
}

.airports-info .dis-row .dis-bottom {
    color: #999;
}

.airport-info{
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-post .post_content a{
    color: #181D4E;
}

.single-post .post_header_single{
    display: none !important;
}

/* INFO*/

.info { cursor:pointer; color:#0073aa; text-decoration:underline; }
.info:hover { color:#005177; }

.popup-overlay {
  display:none; position:fixed; inset:0; background:rgba(0,0,0,.6); z-index:9999;
}
.popup-box {
  background:#fff; max-width:480px; margin:8vh auto; padding:20px; border-radius:12px; position:relative;
}
.popup-close {
  position:absolute; 
  top:10px; 
  right:14px; 
  font-size:30px; 
  cursor:pointer;
  background: transparent;
}

#popupContent h3{
  font-size: 22px;
  color: #181D4E;
}

.info img {
  max-width: 15px;
  height: auto;
  margin-top: 6px;
}


/*SERVICES*/
.service-list{

}

.service-list h2{
  margin-top: 60px;
  font-size: 35px;
}

.ops h4{
  font-family: "Open Sans", Sans-serif;
}

.mon h4{
  font-family: "Montserrat", Sans-serif;
}

/*Kontaktai*/
.page-id-1453 .header-top-bg{
  background-image: url("/assets/img/top_title_bg.jpg") !important;
}

.page-id-24927 .header-top-bg{
  background-image: url("/assets/img/top_title_bg_2.jpg") !important;
}

.services_single .services_page_buttons{
  margin-top: 0em;
}

.contact-block h3{
  font-size: 18px;
}

.contact-block .sc_title_descr {
  margin-top: 0.8em !important;
}

.contact-block a{
    /*color: #094882;*/
    color: #094882;
    text-decoration: underline;
}

/*.home-serv-list .sc_icon_type_svg svg {
  width: 8em;
  height: 8em;
}  

.home-serv-list .sc_icons_item_details {
  margin-top: 0px !important;
}*/

.snow-shape img{
    width: 150px;
    height: auto;
}

.term-link {
    /*color: #1a1c49;
    text-decoration: underline !important;*/

    color: #1a1c49;
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 2px 10px;
    display: inline-block;
}

.sc_icons_motley .sc_icons_item
{
  background-color: #7A7E90 !important;
}

.scroll_to_top_style_default{
  border-color: #1a1c49;
  background-color: #1a1c49;
}

.scroll_to_top_style_default:hover{
  border-color: #7A7E90;
  background-color: #7A7E90;
}  

/*HIDE*/

.post_meta_comments{
  display: none !important;
}

.post_meta_item.post_date:after{
  display: none;
}

/* FOOTER */
#style-9.mc4wp-form input[type="checkbox"] + label::before {  
    background-color: #7A7E90 !important;
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #F1F1F2;
}

.footer_wrap .omnisend-mobile-container input[name="gdpr"] {
    display: none;
  }

.footer_wrap .omnisend-mobile-container{
    padding-right: 30px;
}

.mobile-subs{
    display: none;
}

/* INFO BAR */

.info-bar {
    background:#dd3139;
    color:#fff;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:99;
    opacity:0;
    padding: 27px 40px;
    -webkit-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:opacity .2s ease,-webkit-transform .45s ease-in;
    transition:opacity .2s ease,-webkit-transform .45s ease-in;
    -o-transition:opacity .2s ease,-o-transform .45s ease-in;
    transition:transform .45s ease-in,opacity .2s ease;
    transition:transform .45s ease-in,opacity .2s ease,-webkit-transform .45s ease-in,-o-transform .45s ease-in;
    text-align: center;
  }

  .info-bar a{
    text-decoration: underline;
  }

  .info-bar.active {
    -webkit-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
  .info-bar p {
    margin:0
  }
  .info-bar p a {
    color:#fff;
    font-weight:700
  }
  .info-bar p a:hover {
    text-decoration:none
  }
  .info-bar-btn {
    box-shadow:none;
    border:0;
    background:none;
    color:#fff;
    outline:none;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute
  }
  .info-bar-wrap {
    position:relative;
    padding-right:40px
  }

  .trx_addons_scroll_to_top.show {
    opacity: 1;
    bottom: 4em;
  }

  #info-bar-close{
    cursor: pointer;
  }

@media screen and (max-width: 1280px) {
  .menu_mobile .menu_mobile_nav_area {
    top: 15% !important;
    max-height: 60% !important;
  }

  .sc_layouts_logo img {
    max-height: 55px !important;
  }

  .menu_mobile .menu_mobile_nav_area li > a > .open_child_menu::before{
    display: none !important;
  }

  #mobile-menu_mobile .arrow-right span::after{
    font-size: 20px !important;
  }

  #mobile-menu_mobile > li.arrow-right > a > span:nth-child(1):after{
    display: none;
  }

  #mobile-menu_mobile .sub-menu a span:after{
    display: none;
  }

  h2.sc_item_title, .service-list h2 {
    line-height: 40px !important;
    font-size: 35px;
  }

  h2.sc_item_title span,
  .service-list h2 span
  {
    /*word-break: normal;
    overflow-wrap: normal;
    white-space: nowrap; */
    hyphens: none;
  }

  #vimeo-container {
    height: auto;
  }  

  .header-menu.is-sticky{
    padding: 5px 20px 5px 20px !important;
  }

  .header-menu.is-sticky .sc_layouts_item{
    display: none;
  }

}

@media screen and (max-width: 768px) {
    .info-bar {
        padding: 16px 20px;
    }

    .info-bar p {
        margin: 0;
        line-height: 17px;
        font-size: 14px;
        text-align: left;
    }
  
  
  .work-time-row-1 h4,
  .work-time-row-2 h4
  {
    display: block;
  }

  .work-time-row-title{
    display: none;
  }

  .grid-container{
    height: auto;
  }
  .grid-container,
  .left-column,
  .right-column
  {
    flex-direction: column;
  }

  .left-column,
  .right-column,
  .left-inner-left,
  .left-inner-right,
  .right-inner-left,
  .right-inner-right
  {
    width: 100%;    
  }


  .table-res {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-res table {
      width: 100%;
      min-width: 700px; /* kad stulpeliai nesutrūktų */
      border-collapse: collapse;
  }

  .table-res th,
  .table-res td {
      padding: 8px 10px;
      white-space: nowrap; /* neleis eilutėms „laužytis“ */
  }
  
  .table-res {
    /*border: 1px solid #ddd;
    border-radius: 6px;*/
  }

  .service-row{
    flex-direction: column;
  }

  .service-left,
  .service-right{
    width: 100%;
  }

  
  .desktop-subs{
    display: none;
  }

  .mobile-subs{
    display: block;
   }




}