/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
#html5-lightbox-box {
  margin-top: 30px!important;
}
.vc_column-inner .w-image img, 
.vc_column-inner .w-image picture {
  height: auto!important;
}

#regiono_bibliotekoms .vc_column-inner .w-image img, 
#regiono_bibliotekoms .vc_column-inner .w-image picture {
  height: 100%!important;
}


/*@media screen and (min-width: 1025px) {
body:not(.us_iframe) {
    display: unset;
    flex-direction: unset;
    min-height: 100vh;
}

}*/
/*
	DEFAULT BUTTONS
*/

*:focus {
  outline: none;
}
.w-grid-json.hidden a {
  color: red;
}
:focus-visible {
  outline: 5px auto #000 !important;
}
.extra-eo-class-img img {
  width: 20%;
}
/**:focus:not(:focus-visible) {
    outline: 1px solid black;
}*/
.extra-img-class-cover .w-image.meta_modern .w-image-meta {
  line-height: 40px;
}
/*section.l-section.wpb_row.us_custom_a9a1932e.has_text_color.height_auto {
  display: none;
}*/
.home section#extra-bread-crumb {
  display: none !important;
}
.eo-tc-event .eo-event-title {
  text-transform: none;
}
header .w-socials-list {
  display: flex;
  align-items: center;
}

.wpml-ls-legacy-dropdown li,
.wpml-ls-legacy-dropdown-click li {
  width: 65px;
}
.wpml-ls-legacy-dropdown {
  width: fit-content;
  max-width: none;
  display: flex;
  align-items: center;
  margin: 0px !important;
}
.wpml-ls-statics-shortcode_actions.wpml-ls > ul > li > a {
  background-color: #005450;
  border-radius: 20px;
}
.wpml-ls-legacy-dropdown a {
  color: #084166;
  border: none;
  font-weight: 600;
}
span.wpml-ls-native {
  color: #fff;
  font-size: 16px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  font-family: FontAwesome;
  content: "\f078";
  vertical-align: middle;
  display: inline-block;
  border: 0.35em solid transparent;
  border-top: none;
  position: absolute;
  right: 12px;
  top: 2px;
  font-size: 10px;
}
ul.wpml-ls-sub-menu {
  border-radius: 25px;
}
ul.wpml-ls-sub-menu li a {
  border-radius: 25px;
  border: 1px solid #ececec;
}
.wpml-ls-legacy-dropdown ul {
  margin: 0px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown
  ul {
  list-style: none;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown
  ul
  li::marker {
  display: none !important;
  color: transparent;
}
.wpml-ls-item-toggle:before {
  display: none;
}
.uavc-icons,
.wpb_column .wpb_wrapper .uavc-icons {
  display: flex;
  margin-bottom: 35px;
  line-height: 1;
  justify-content: flex-end;
}
.aio-tooltip {
  display: inline-block;
  text-align: center;
  width: auto;
  max-width: 100%;
}
.color_footer-bottom a {
  color: var(--color-footer-link);
}
.aio-icon,
.vc_row .aio-icon {
  display: inline-block;
  font-size: 32px;
  height: 2em;
  width: 2em;
  text-align: center;
  line-height: 2em;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.g-breadcrumbs-separator {
  margin: 1px 0.572em;
}
.l-section.wpb_row.section-scroll-nav.section-scroll-nav-fixed {
  position: fixed !important;
  top: 60px;
  width: 100%;
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 10;
  border-bottom: 2px solid #005450;
}
.w-btn.custom-btn-default {
  border-radius: 50px;
}

.l-subheader.at_top.width_full {
  top: 10px;
  right: 0;
  position: absolute;
  z-index: 5;
}
h3 {
  text-transform: unset !important;
}

.w-iconbox svg path {
  fill: #005450;
}

.w-iconbox-meta a.w-iconbox-link:hover {
  color: #005450 !important;
}
.section-scroll-nav .w-btn-wrapper a.w-btn:before {
  display: none;
}
.section-scroll-nav .w-btn-wrapper a.w-btn {
  border: none !important;
  text-transform: uppercase !important;
  color: #005450 !important;
}

.section-scroll-nav .w-btn-wrapper a.w-btn.active,
.section-scroll-nav .w-btn-wrapper a.w-btn:focus {
  border: none !important;
  outline: none !important;
  color: #000 !important;
}
/*
	TOP NAVIGACIJA
*/

header a:focus {
  /*     outline: 1px solid white!important;*/
}
nav.type_desktop > ul.w-nav-list.level_1 > li a.level_1 span.w-nav-title {
}

nav.type_desktop > ul.w-nav-list.level_1 > li a.level_1 {
  display: flex;
}
nav.type_desktop > ul.w-nav-list.level_1 > li a.level_1 > span {
  position: relative;
}
nav.type_desktop
  > ul.w-nav-list.level_1
  > li
  a.level_1
  > span.w-nav-title::after {
  content: "";
 /*  position: absolute; */
  display: block;
  width: 100%;
  height: 8px;
  left: 0;
  bottom: 35px;
  opacity: 0;
  background: url("assets/images/nav-hover.png") right bottom no-repeat !important;
  transition-property: background, box-shadow, border, color, opacity, transform;
  transition-duration: 0.3s;
}

nav.type_desktop
  > ul.w-nav-list.level_1
  > li
  a.level_1:hover
  > span.w-nav-title::after,
nav.type_desktop
  > ul.w-nav-list.level_1
  > li.current-menu-item
  a.level_1
  > span.w-nav-title::after,
nav.type_desktop
  > ul.w-nav-list.level_1
  > li.current-menu-parent
  a.level_1
  > span.w-nav-title::after {
  opacity: 1;
  background: url("assets/images/nav-hover.png") center bottom no-repeat !important;
}

header.sticky
  nav.type_desktop
  > ul.w-nav-list.level_1
  > li
  a.level_1
  > span.w-nav-title::after {
  bottom: 4px;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


@media (max-width: 1400px) {
  nav.type_desktop
    > ul.w-nav-list.level_1
    > li
    a.level_1
    > span.w-nav-title::after {
    bottom: 26px;
  }
}
nav.type_desktop ul.w-nav-list.level_2 a:hover,
ul#menu-burger-menu li a:hover {
  color: #fecc4f !important;
}
nav.type_desktop ul.w-nav-list.level_2 li.current-menu-item a {
  color: #fecc4f !important;
}
.menu-mobile-burger-menu-container ul.sub-menu {
  padding-left: 15px;
}
/*nav.type_desktop ul.w-nav-list li a:hover{
   /* content: "";
    position: absolute;
    width: 100%;

    height: 8px;
    background: url('assets/images/nav-hover.png') center bottom no-repeat!important;
}
nav.type_desktop ul.w-nav-list li a:hover {
/*    bottom: -10px;*/
/*    opacity: 0;

}

nav.type_desktop ul.w-nav-list li a::after {
    bottom: -10px;
    opacity: 1;
    background: url('assets/images/nav-hover.png') center bottom no-repeat;
}*/

.w-nav.type_mobile {
  display: none !important;
}
/*
    BURGER NAVIGACIJA
*/
.mobile-burger-nav {
	padding-left: 15px;
	padding-right: 15px;
}

.mobile-burger-nav .w-dropdown-h {
	margin: 0!important;
}
.w-dropdown.drop_to_right .w-dropdown-list {
  left: auto !important;
  right: 0 !important;
}
#page-header .w-dropdown a.w-dropdown-item {
  margin: 0!important;
}
#page-header .w-dropdown a.w-dropdown-item::after {
  display: none;
}

.w-dropdown-item {
	padding-left: 0!important;
	padding-right: 0!important;
}
/*
    TOP DROPDOWN NAVIGACIJA
*/

.header-button-phone {
  background: #005450 url("assets/images/i-green.svg") center center no-repeat;
  background-size: 12px auto;
}

.header-button-book {
  background: #005450 url("assets/images/book-green.svg") center center
    no-repeat;
  background-size: 24px auto;
}

.header-button-question {
  background: #005450 url("assets/images/question-green.svg") center center
    no-repeat;
  background-size: 24px auto;
}

/*.custom-single-header-button.header-button-phone {
    background: #005450 url('assets/images/phone-white.svg') center center no-repeat;
    background-size: 20px auto;
}

.custom-single-header-button.header-button-book {
    background: #005450 url('assets/images/book-white.svg') center center no-repeat;
    background-size: 24px auto;
}

.custom-single-header-button.header-button-question{
    background: #005450 url('assets/images/question-white.svg') center center no-repeat;
    background-size: 24px auto;
}*/

.modal-search-content label.visually-hidden {
	color: #fff;
}
@media (max-width: 600px) {
	
	.l-header .w-dropdown-list {
		top: unset!important;
	}
.modal-search-content .search-radios label {
	width: 100%;
	display: block;
}
}

.custom-header-buttons {
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 112;
}

.custom-header-button {
  width: 56px;
  height: 66px;
  background-color: #fff;
  margin-top: 9px;
  margin-bottom: 9px;
  cursor: pointer;
  border: 1.5px solid #005450;
}

.custom-header-button > span {
  position: absolute;
  display: inline-block;
  height: 66px;
  line-height: 66px;
  padding-left: 15px;
  padding-right: 15px;
  right: -200px;
  color: #005450;
  font-weight: bold;
  background-color: #fecc4f;
}
.custom-header-button:hover {
  background-color: #fecc4f;
  border: 0;
}

.custom-header-button:hover > span {
  right: 50px;
}

.modal-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 111;
  background: #0b203f;
  width: 720px;
  height: 100%;
  padding: 24px 60px;
}

.modal-nav-close {
  float: right;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  border-radius: 40px;
  background: #fff;
  cursor: pointer;
}

.center-modal-nav-holder .modal-nav-close {
  color: #000;
  opacity: 1;
}

@media (max-width: 600px) {
  .extra-img-class-cover img {
    object-fit: cover;
  }
  .modal-nav-close {
    opacity: 1;
  }
}
.modal-nav-content {
  float: left;
  width: 100%;
  color: #fff;
}

.modal-nav-content a {
  color: #fff;
}

.modal-nav-content a:hover {
  color: #fff;
  text-decoration: underline;
}
.modal-nav-item {
  padding-bottom: 34px;
}
.modal-nav-item .modal-nav-icontitle {
  display: flex;
}
.modal-nav-item img.modal-nav-icon {
  width: 15px;
  height: auto;
  margin-right: 18px;
}

.modal-nav-item .modal-nav-title {
  text-transform: uppercase;
  font-weight: bold;
}

.modal-nav-item .modal-nav-text {
  padding-left: 33px;
}
.center-modal-nav-holder {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0, 0.8);
  z-index: 9999;
}
.center-modal-nav {
  position: fixed;
  z-index: 9999;
  left: 50%;
  transform: translate(-50%, 0);
  top: 10%;
  width: 100%;
  height: 100%;
  background: #fff;
  width: 100%;
  height: calc(100% - 20%);
  max-width: 1000px;
  max-height: 100%;
}

.center-modal-nav .modal-nav-title {
  float: left;
  width: 100%;
  background: #f2f4f5;
  color: #2b2c36;
  padding: 25px;
  font-size: 2rem;
}

.center-modal-nav .modal-nav-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  line-height: 26px;
  font-weight: bold;
}

.center-modal-nav .modal-nav-content {
  padding: 25px;
}
/*
    TOP SEARCH
*/
.modal-search {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 111;
  background: #0b203f;
  width: 100%;
  padding: 24px 60px;
}

.modal-search-close {
  color: #000;
  background: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  border-radius: 40px;
  float: right;
  margin-bottom: 15px;
  cursor: pointer;
}

.modal-search form input.search-field {
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 10px;
}

.modal-search form .search-radios {
  margin-bottom: 10px;
}
.modal-search form .search-radios label {
  color: #fff;
  padding-right: 15px;
}
.modal-search form .search-radios input {
  border: 1px solid #fff;
  color: #fff;
}

.modal-search form input.search-submit {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0;
  background: #fff;
  color: #000;
}

.modal-search form input.search-submit:hover {
  color: #005450;
  background: #fff !important;
}
/*
    HOME EVENTS TABS + CALENDAR
*/

.home-events.w-tabs .w-tabs-list {
  background: transparent;
}

.home-events.w-tabs .w-tabs-list .w-tabs-list-h {
}

.home-events.w-tabs .w-tabs-list .w-tabs-item {
  border: unset !important;
  padding-left: 0;
  padding-right: 40px;
}

.home-events.w-tabs .w-tabs-list .w-tabs-item:hover {
  background: transparent !important;
}
.home-events.w-tabs .w-tabs-list .w-tabs-item.active {
  border: unset;
  background: transparent;
  font-weight: bold;
  color: #303640;
}

.home-events.w-tabs .w-tabs-list .w-tabs-item:last-of-type {
  padding-right: 0;
}

.home-events .w-grid-item-h .w-post-elm.post_taxonomy {
  padding-right: 26px;
}

.eo-calendar-shortcode {
  margin-top: -40px;
}
.eo-calendar-shortcode table#wp-calendar thead th {
  font-size: 20px;
  color: #3a3c40;
}

.eo-calendar-shortcode table#wp-calendar tbody td {
  font-size: 20px;
  color: #3a3c40;
  padding: 10px;
}

.eo-calendar-shortcode table#wp-calendar tbody td.event {
  font-size: 20px;
}

.eo-calendar-shortcode table#wp-calendar tbody td.event a {
  background: #fff2c6;
  color: #3a3c40;
  font-weight: unset;
}

.eo-calendar-shortcode tfoot {
  position: absolute;
  top: 0;
  min-width: 100%;
}

.eo-calendar-shortcode tfoot td {
  min-width: 50%;
  font-size: 8px;
  white-space: nowrap;
  border: unset;
}
.eo-calendar-shortcode tfoot td#eo-widget-prev-month,
.eo-calendar-shortcode tfoot td#eo-widget-next-month {
  position: absolute;
}

.eo-calendar-shortcode tfoot td#eo-widget-next-month {
  right: 0;
}
.eo-calendar-shortcode tfoot td#eo-widget-prev-month a {
  display: block;
  color: transparent;
  background: url("assets/images/arrow-left.svg") left center no-repeat;
  background-size: 12px 20px;
}

.eo-calendar-shortcode tfoot td#eo-widget-next-month a {
  display: block;
  color: transparent;
  background: url("assets/images/arrow-right.svg") right center no-repeat;
  background-size: 12px 20px;
}

a.w-btn.custom-btn-default.home-calendar-btn {
}

a.w-btn.custom-btn-default.home-allnews-btn {
}

a.w-btn.custom-btn-default.home-allnews-btn:hover,
a.w-btn.custom-btn-default.home-calendar-btn:hover,
a.w-btn.custom-btn-default:hover {
  background: #005450 !important;
  border-color: #005450 !important;
  color: #fff !important;
}
a.w-btn.custom-btn-default {
  text-transform: none !important;
  padding: 18px 50px !important;
}

/*
    HOME NEWS TABS CAROUSEL
*/

.home-news-section .home-news-title {
  margin-bottom: -60px;
}

.home-news-title h3 {
  text-transform: none !important;
}
.home-news-section .w-tabs .w-tabs-list {
  width: 70% !important;
  margin-left: auto;
  background: transparent;
}

.home-news-section .w-tabs .w-tabs-list .w-tabs-list-h {
  justify-content: flex-end;
}

.home-news-section .w-tabs .w-tabs-list .w-tabs-item {
  border: unset !important;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .home-news-section .w-tabs .w-tabs-list .w-tabs-item {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.home-news-section .w-tabs .w-tabs-list .w-tabs-item:hover {
  background: transparent !important;
}
.home-news-section .w-tabs .w-tabs-list .w-tabs-item.active {
  border: unset;
  background: transparent;
  font-weight: bold;
  color: #303640;
}

.home-news-section #us_grid_1 .w-grid-item-h:before {
  display: none !important;
}

.us_custom_5321acbb .w-btn {
  margin-top: 60px;
}

@media (min-width: 1024px) {
  .w-tabs.style_default.layout_hor > .w-tabs-list .w-tabs-item {
    background: url(assets/images/nav-hover-trans.png) right bottom 10px
      no-repeat !important;
  }
  .w-tabs.style_default.layout_hor > .w-tabs-list .w-tabs-item:hover {
    background: url(assets/images/nav-hover.png) center bottom 10px no-repeat !important;
  }
}

.home
  .w-tabs.style_default.layout_hor
  > .w-tabs-list
  .w-tabs-item:first-of-type {
  display: none;
}
/*.home-news-section .w-tabs .w-tabs-list .w-tabs-item:last-of-type {
    padding-right: 0;
}
*/
/*
    HOME PORTFOLIO BLOKAS
*/

.section-services-box .link_100 a:hover span {
  color: #fecc4f !important;
}

.section-services-box .size_1x2 .link_100 a:hover span {
  color: #000 !important;
}
.link_100 {
  width: 100% !important;
  margin-bottom: 0 !important;
  display: inline-block;
}

.w-grid-item .w-grid-item-h:hover .w-post-elm.grid_corner_image {
  /*border-radius: 50%!important;
    transform: scale(0.3)!important;*/
  opacity: 0.3 !important;
}
.w-grid-item.size_1x2 .w-grid-item-h:hover .w-post-elm.grid_corner_image {
  /*border-radius: 50%!important;
    transform: scale(0.2)!important;*/
  opacity: 0.3 !important;
}

.w-grid-item-h:hover .usg_vwrapper_1 {
  transform-origin: 50% 50% !important;
  transform: scale(1) translate(0%, 0%) !important;
  opacity: 1 !important;
}

/*
    ACCORDION
*/

.w-tabs.accordion > div > .w-tabs-section {
  border-top: unset;
  border-bottom-width: 1px;
  border-color: #7ea6a6;
}
.w-tabs-section-control {
  border-radius: 50% !important;
  background: url("assets/images/plus.svg") center center no-repeat;
  background-size: 36px auto;
  width: 36px;
  height: 36px;
}

.w-tabs-section-control::before,
.w-tabs-section-control::after {
  display: none !important;
}

.no-touch .w-tabs.remove_indents > div > div > .w-tabs-section-header:hover,
.no-touch .w-tabs.remove_indents > div > div > .w-tabs-section-header:focus {
  background: transparent;
}

.w-tabs-sections.icon_plus
  > .w-tabs-section.active
  > .w-tabs-section-header
  .w-tabs-section-control {
  background: url("assets/images/minus.svg") center center no-repeat;
  transform: unset;
}

.w-socials.color_brand .w-socials-item .w-socials-item-link {
  color: #fff !important;
}

#page-header.l-header {
  background: #005450;
}
/*
    PAGE SEARCH
*/

.page-search-container {
  padding-bottom: 90px;
}

.page-search-container .navigation.pagination {
  margin-top: 60px;
}

.page-search {
  margin-top: 40px;
  padding: 30px;
  background: #f6f6f6;
}
.page-search form input.search-field {
  border: 2px solid #ddd;
  color: #333;
  margin-bottom: 10px;
}

.page-search form .search-radios {
  margin-bottom: 10px;
}
.page-search form .search-radios label {
  color: #333;
  padding-right: 15px;
}
.page-search form .search-radios input {
  border: 2px solid #ddd;
  color: #005450;
}

.page-search form input.search-submit {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0;
  background: #005450;
  color: #fff !important;
}

.page-search form input.search-submit:hover {
  color: #005450;
  background: #ddd !important;
}

.search-item-result {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.search-item-result {
  float: left;
  width: 100%;
}

.search-item-result span {
  color: #ff9800;
  text-decoration: underline;
}

.search-item-result h6 {
  margin-bottom: 0;
  margin-top: 15px;
  padding: 0;
}
.search-item-result p {
  color: #000 !important;
}

.search-item-result img {
  float: left;
  margin-right: 30px;
}

.w-post-elm.post_image {
  aspect-ratio: 2 / 3 !important;
}
.w-post-elm.stretched img {
  /*    width: 100%!important;*/
  height: 100% !important;
}

.w-grid-list.owl-carousel .w-post-elm.stretched img {
  /* width: 100%!important;
  height: auto !important; */
}

.single-post .w-post-elm.post_image {
  aspect-ratio: unset !important;
}

.single-post h1.post_title {
  color: #1a1a1a !important;
  font-size: 50px !important;
  letter-spacing: 0px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

@media (max-width: 700px) {
  .single-post h1.post_title {
    font-size: 36px !important;
  }
}
.single-post .w-post-elm.stretched img {
  width: 100% !important;
  height: auto !important;
}
.home-news-small-img .w-post-elm.post_image {
  aspect-ratio: unset !important;
}
/*
    FOOTER
*/

footer a:hover {
  color: #fecc4f !important;
}
.w-grid-item-h .w-post-elm.post_date {
  color: #000 !important;
}
.home .w-grid-item-h .w-post-elm.post_date {
  color: transparent !important;
}
/*
    SINGLE EVENT
*/

ul.eo-event-meta {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
}

.leaflet-control-attribution.leaflet-control {
  font-size: 13px !important;
}

.section-banners img {
  filter: grayscale(100%);
}

.section-banners img:hover {
  filter: unset;
}
#duk-forma .wpcf7 {
  margin-top: 40px;
}
input.wpcf7-form-control,
textarea.wpcf7-form-control {
  border-color: #005450 !important;
}
p#breadcrumbs {
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 14px;
  color: #005450;
  padding: 10px 0px;
}
p#breadcrumbs a {
  font-size: 14px;
  color: inherit;
}

p#breadcrumbs a:hover {
  text-decoration: underline;
}
.inner-title {
  margin-top: 20px;
  padding-top: 0;
}
.box-holder {
  display: flex;
  flex-wrap: wrap;
}
.box-item {
  width: calc(25% - 30px);
  margin: 15px;
}

.box-item img {
  width: 100%;
  height: auto;
}
.box-item h6 {
  margin-bottom: 0;
  margin-top: 15px;
  padding: 0;
}

.box-item p {
  color: #000;
}
.box-holder-pagination .nav-links {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.box-holder.box-holder-left .box-item {
  width: 100%;
  margin: 0;
  margin-bottom: 30px;
}

.box-holder.box-holder-left .box-item img {
  float: left;
  width: 10%;
  margin-right: 40px;
}

@media (max-width: 700px) {
  .box-holder.box-holder-left .box-item img {
    width: 45%;
    margin-right: 15px;
  }
}
.single-book {
  padding-bottom: 90px;
}
.single-book h1.entry-title {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: unset;
}

.single-book .single-book-img {
  float: left;
  margin-right: 30px;
}

/*
Home Grid Styles
*/

.w-grid.ratio_4x3 .w-post-elm.grid_corner_image {
  width: 190px !important;
  height: 190px !important;
  top: auto !important;
  left: auto !important;
  bottom: 30px !important;
  right: 30px !important;
  transform-origin: unset !important;
  transform: unset !important;
}

.w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
  width: 190px !important;
  height: 190px !important;
  top: auto !important;
  left: auto !important;
  bottom: 30px !important;
  right: 30px !important;
  transform-origin: unset !important;
  transform: unset !important;
}

.w-grid.ratio_4x3
  article.w-grid-item
  .w-grid-item-h:hover
  .w-post-elm.grid_corner_image {
  width: 100% !important;
  height: 100% !important;
  bottom: 0 !important;
  right: 0 !important;
}

/*
Newsletter
*/

#mlb2-13373670,
#mlb2-13373670 *,
#mlb2-13373670 a:hover,
#mlb2-13373670 a:visited,
#mlb2-13373670 a:focus,
#mlb2-13373670 a:active {
  overflow: visible;
  position: static;
  background: none;
  border: none;
  bottom: auto;
  clear: none;
  cursor: default;
  float: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  max-height: none;
  max-width: none;
  left: auto;
  min-height: 0;
  min-width: 0;
  right: auto;
  top: auto;
  width: auto;
  z-index: auto;
  text-shadow: none;
  box-shadow: none;
  outline: medium none;
}

#mlb2-13373670 a:hover {
  cursor: pointer !important;
}

#mlb2-13373670 h4 {
  font-weight: normal;
}

#mlb2-13373670 .subscribe-form {
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0px !important;
  box-sizing: border-box !important;
  display: flex;
  font-family: "Work Sans", sans-serif !important;
  flex-wrap: wrap;
}

#mlb2-13373670 .ml-block-form {
  margin-bottom: 0px;
}

#mlb2-13373670 .subscribe-form .form-section {
  margin-bottom: 20px;
}

#mlb2-13373670 .subscribe-form .form-section.mb10 {
  margin-bottom: 10px;
  float: left;
}

#mlb2-13373670 .subscribe-form .form-section.mb0 {
  margin-bottom: 0px;
}

#mlb2-13373670 .subscribe-form .form-section h4 {
  margin: 0px 0px 10px 0px !important;
  padding: 0px !important;
  color: #000000 !important;
  font-size: 28px !important;
  line-height: 100%;
  text-align: left !important;
}

#mlb2-13373670 .subscribe-form .form-section p,
#mlb2-13373670 .subscribe-form .form-section li {
  line-height: 1;
  padding: 0px !important;
  padding-right: 20px !important;
  margin: 0px;
  color: #fff !important;
  font-size: 14px !important;
}

#mlb2-13373670 .subscribe-form .form-section.form-section-title {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100%;
}

#mlb2-13373670 .subscribe-form .form-section a {
  font-size: 14px;
}

#mlb2-13373670 .subscribe-form .form-section .form-group {
  margin-bottom: 15px;
}

#mlb2-13373670.ml-subscribe-form .form-group .form-control {
  font-size: 13px;
  padding: 10px 10px;
  height: auto;
  border-radius: 0px;
  border: 1px solid #fff !important;
  color: #fff !important;
  background-color: transparent !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
}

#mlb2-13373670.ml-subscribe-form button {
  border: #2b2c36 !important;
  cursor: pointer !important;
  width: 100% !important;
  border-radius: 60px !important;
  height: 40px !important;
  background-color: #2b2c36 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  text-align: center !important;
  padding: 0 20px !important;
  margin: 0 !important;
  position: relative !important;
}

#mlb2-13373670.ml-subscribe-form button[disabled] {
  cursor: not-allowed !important;
}

#mlb2-13373670.ml-subscribe-form .form-group.ml-error .form-control {
  border-color: red !important;
}

#mlb2-13373670 .ml-vertical-align-center {
  text-align: center;
  display: block;
}

#mlb2-13373670 .ml-block-success,
#mlb2-13373670 form.ml-block-form {
  display: inline-block;
  width: 100% !important;
}

@media (max-width: 768px) {
  #mlb2-13373670 {
    width: 100% !important;
  }
  #mlb2-13373670 form.ml-block-form,
  #mlb2-13373670.ml-subscribe-form .subscribe-form {
    width: 100% !important;
  }
}

#mlb2-13373670 .subscribe-form.horizontal {
  padding-bottom: 0px;
}

#mlb2-13373670 .subscribe-form .form-section.horizontal {
  float: left;
  margin-bottom: 5px;
}

#mlb2-13373670 .subscribe-form .form-section.horizontal .form-group {
  float: left;
  width: 100%;
  padding-right: 10px;
  box-sizing: border-box;
}

#mlb2-13373670
  .subscribe-form
  .form-section.horizontal
  .form-group
  .form-control {
  height: 40px;
  border-radius: 60px;
}

#mlb2-13373670 .subscribe-form .ml-form-visible-xs {
  display: none;
}

#mlb2-13373670 .subscribe-form .form-section.horizontal.ml-button-position {
  padding: 0;
}

#mlb2-13373670
  .subscribe-form
  .form-section.horizontal.ml-button-position.top-padding {
  padding-top: 24px;
}

@media (max-width: 1360px) {
  #mlb2-13373670 .subscribe-form .form-section.form-section-title {
    width: 120px;
  }
}

@media (max-width: 1180px) {
  #mlb2-13373670 .subscribe-form {
    flex-wrap: wrap;
  }
  #mlb2-13373670.ml-subscribe-form .subscribe-form .form-section.horizontal,
  #mlb2-13373670.ml-subscribe-form
    .subscribe-form
    .form-section.horizontal.ml-button-position,
  #mlb2-13373670.ml-subscribe-form
    .subscribe-form
    .form-section.horizontal
    .form-group {
    width: 100%;
    padding: 0;
  }
  #mlb2-13373670 .subscribe-form .form-section.horizontal.ml-button-position {
    margin-bottom: 20px;
  }

  #mlb2-13373670.ml-subscribe-form .subscribe-form .form-section.horizontal,
  #mlb2-13373670 .subscribe-form .form-section p,
  #mlb2-13373670 .subscribe-form .form-section li {
    text-align: center !important;
  }
  #mlb2-13373670 .subscribe-form .form-section.horizontal .form-group {
    margin-bottom: 5px;
  }
  #mlb2-13373670.ml-subscribe-form
    .subscribe-form
    .form-section.horizontal
    .form-group,
  #mlb2-13373670
    .subscribe-form
    .form-section.horizontal
    .form-group
    .form-control {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  #mlb2-13373670.ml-subscribe-form .subscribe-form .form-section.horizontal,
  #mlb2-13373670.ml-subscribe-form
    .subscribe-form
    .form-section.horizontal.ml-button-position {
    width: 95%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  #mlb2-13373670.ml-subscribe-form .subscribe-form .form-section.horizontal {
    float: none;
  }

  #mlb2-13373670 .subscribe-form .ml-form-visible-xs {
    display: block;
  }
  #mlb2-13373670 .subscribe-form .ml-form-hidden-xs {
    display: none;
  }

  #mlb2-13373670 .subscribe-form {
    flex-wrap: wrap;
  }
}

.portfolio-title-holder {
  display: none !important;
}
/*
    RESPONSIVE
*/

@media (max-width: 1400px) {
  article.w-grid-item.size_1x2 {
  }
  article.w-grid-item.size_1x2 .portfolio-title-holder.w-vwrapper {
    padding-right: 40px !important;
  }
  .portfolio-title-holder h2.w-post-elm.post_title {
    font-size: 30px !important;
  }

  .portfolio-content-holder section {
    padding-top: 120px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1860px) {
  .portfolio-content-holder section {
    padding-top: 0 !important;
    padding-bottom: 80px !important;
  }

  .section-services-box article.w-grid-item,
  .section-services-box article.w-grid-item .w-grid-item-h {
    height: 540px !important;
  }
  .section-services-box article.w-grid-item.size_1x2,
  .section-services-box article.w-grid-item.size_1x2 .w-grid-item-h {
    height: 1080px !important;
  }

  /*.section-services-box article.w-grid-item.size_1x2 .w-post-elm.grid_corner_image {
        aspect-ratio: 1!important;
        top: 15%!important;
        bottom: 0!important;
        transform-origin: 70% 80%!important;
    }

    .section-services-box article.w-grid-item .w-grid-item-h:hover .w-post-elm.grid_corner_image {
        transform: scale(2)!important;
    }
*/
  .section-services-box
    article.w-grid-item.size_1x2
    .portfolio-content-holder
    section {
    padding-top: 0px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .section-services-box
    article.w-grid-item.size_1x2
    .portfolio-content-holder
    section {
    padding-top: 100px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1380px) {
  .l-subheader.at_middle .l-subheader-cell.at_right {
    display: flex;
    flex-basis: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .section-services-box
    article.w-grid-item.size_1x2
    .portfolio-content-holder
    section {
    padding-top: 120px !important;
  }
}
.mobile-burger-nav {
  display: none;
}
/*@media (min-width: 1381px) {
.l-subheader.at_middle.width_full {
    padding-bottom: 20px;
}
}*/
.pagination > :not(.custom) a.page-numbers {
  color: #005450 !important;
}
.pagination > :not(.custom) .page-numbers.current {
  background: #005450 !important;
  color: #fff !important;
}

@media (min-width: 700px) and (max-width: 1024px) {
  .home-4icons .g-cols.cols_4 {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .home-4icons .g-cols.cols_4 .w-iconbox {
    border-right: 0 !important;
  }

  .home-4icons .g-cols.cols_4 .w-iconbox h3.w-iconbox-title {
    font-size: 26px !important;
  }
}
@media (max-width: 1180px) {
  .mobile-burger-nav {
    display: block;
  }
}
@media (max-width: 1024px) {
  /*.custom-header-buttons {
        display: none;
    }*/
  .l-header,
  .l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    background: #005450 !important;
  }
  .l-header .ush_image_1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .home-news-section .home-news-title {
    margin-bottom: 0;
  }

  .desktop-burger-nav {
    display: none;
  }

  .mobile-burger-nav {
    display: block;
  }
}

@media (max-width: 980px) {
  header nav.w-nav.ush_menu_1 {
    display: none !important;
  }
}
@media (max-width: 800px) {
  .modal-nav {
    width: 100%;
  }

  .modal-nav-close {
    width: 30px;
    height: 30px;
    line-height: 28px;
  }
  .home-news-section,
  .home-events-section {
    padding-bottom: 60px !important;
  }
  .home .w-slider {
    margin-top: 0px !important;
  }
  .w-slider {
    margin-top: 60px !important;
  }
  .section-banners {
  }
  .section-banners .w-hwrapper {
    --hwrapper-gap: 0 !important;
    flex-wrap: wrap;
  }
  .section-banners .w-hwrapper .w-image {
    width: calc(33.333333% - 30px) !important;
    margin: 15px !important;
  }

  .w-iconbox a.w-iconbox-link {
    float: left;
    width: 80px !important;
  }

  .w-iconbox .w-iconbox-meta {
    float: right;
    width: calc(100% - 100px) !important;
  }
}

@media (max-width: 1366px) {
  .w-grid.ratio_4x3 .w-post-elm.grid_corner_image,
  .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
    width: 150px !important;
    height: 150px !important;
  }
}

@media (max-width: 1200px) {
  .w-grid.ratio_4x3 .w-post-elm.grid_corner_image,
  .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
    width: 120px !important;
    height: 120px !important;
  }
}

@media (min-width: 600px) and (max-width: 991px) {
  .portfolio-content-holder section {
    padding-top: 0px !important;
  }

  .section-services-box .w-grid-item {
    height: 530px !important;
  }

  .section-services-box .w-grid-item.size_1x2 {
    height: 1060px !important;
  }

  .section-services-box .w-grid-item .w-grid-item-h {
    height: 100%;
  }
}

@media (max-width: 720px) {
  .w-grid.ratio_4x3 .w-post-elm.grid_corner_image,
  .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
    width: 100px !important;
    height: 100px !important;
    bottom: 15px !important;
    right: 15px !important;
  }
}

@media (max-width: 600px) {
  .w-grid.ratio_4x3 .w-post-elm.grid_corner_image,
  .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
    width: 150px !important;
    height: 150px !important;
    bottom: 30px !important;
    right: 30px !important;
  }
}

@media (max-width: 400px) {
  .w-grid.ratio_4x3 .w-post-elm.grid_corner_image,
  .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {
    width: 120px !important;
    height: 120px !important;
    bottom: 15px !important;
    right: 15px !important;
  }
  .l-header .ush_image_1 {
    width: 145px !important;
  }
}

@media (max-width: 600px) {
  /*header.l-header .l-subheader {
    padding-left: 0!important;
    padding-right: 0!important;
  }*/
  .mobile-burger-nav.w-dropdown.drop_to_right .w-dropdown-list {
    /*left: -30px!important;*/
    width: 100vw;
    transform: translateX(46px);
  }
  .custom-header-button {
    width: 36px;
    height: 36px;
  }
	
	.custom-header-buttons {
	  position: absolute;
		overflow-x: hidden;
	  top: 40%;
	  right: 0;
	  z-index: 10;
	}

  .header-button-phone {
    background-size: 9px auto;
  }

  .header-button-book {
    background-size: 14px auto;
  }

  .header-button-question {
    background-size: 14px auto;
  }
  .single-book .single-book-img {
    width: 50%;
    height: auto;
  }

  .box-item {
    width: calc(50% - 30px);
    margin: 15px;
  }
  h1 {
    font-size: 36px !important;
  }

  .w-tabs-section-title {
    font-weight: bold;
    font-size: 20px !important;
  }
  .l-header .ush_image_1 {
    width: 180px !important;
  }

  .section-services-box .w-grid-item-h .w-vwrapper.portfolio-title-holder {
    padding-left: 24px !important;
    padding-right: 15px !important;
  }

  .portfolio-title-holder h2.w-post-elm.post_title {
    font-size: 22px !important;
  }
  .portfolio-content-holder section {
    padding-top: 60px !important;
  }
  .l-section.wpb_row.home-events-section {
    padding-bottom: 40px !important;
  }
  .eo-calendar-shortcode {
    margin-top: 0;
  }
  footer .w-image {
    width: 200px !important;
  }
  footer .wpb_column.vc_column_container {
    padding-left: 0 !important;
    padding-right: 40px !important;
  }
  footer h3,
  footer h4 {
    font-size: 18px !important;
  }

  footer p {
    font-size: 14px !important;
  }

  nav ul li {
    text-align: left;
  }
}

/*@media screen and (min-width: 1400px){
body:not(.us_iframe) {
    display: block;
    flex-direction: unset!important;
    flex-wrap: wrap;

}
}*/

.w-tabs.layout_hor.style_default {
  overflow: hidden;
}

.l-section.wpb_row.section-scroll-nav.section-scroll-nav-fixed {
  border: none !important;
}

/*.l-section.wpb_row.section-scroll-nav.section-scroll-nav-fixed .stacking_default {
    display: none!important;
}*/

ul.cats-child-list {
  list-style: none;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}

ul.cats-child-list li {
  width: 33.333333%;
  padding: 5px 15px;
}

ul.cats-child-list li a {
  display: block;
  width: 100%;
  text-align: center;

  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 40px;
  padding: 1em 10px;
  border: 2px solid #c7c7c7;
  color: #2b2c36 !important;
}

ul.cats-child-list li a:hover,
ul.cats-child-list li.cats-child-selected a {
  background: #2b2c36;
  border: 2px solid #2b2c36;
  color: #fff !important;
}

@media (max-width: 940px) {
  ul.cats-child-list li {
    width: 50%;
    padding: 5px 10px;
  }
}

@media (max-width: 600px) {
  ul.cats-child-list li {
    width: 100%;
  }
	
	.l-subheader, .l-section {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
	
	.w-tabs-section-header,
	.w-tabs.accordion>div>div>.w-tabs-section-content {
		padding-left: 0!important;
		padding-right: 0!important;
	}

  .g-cols.wpb_row.us_custom_5321acbb {
    margin-bottom: 0!important;
  }

  .w-grid.type_grid .w-grid-list {
    gap: calc(var(--gap, 0px) * 1)!important;
  }

  body:not(.home) h1.w-post-elm.post_title{
    padding-right: 40px;
    font-size: 40px!important;
  }

  body:not(.home) .custom-single-header-buttons {
    top: 70px;
  }

  footer .g-cols.wpb_row.cols_4.mobiles-cols_1 {
    gap: 5px !important;
  }

  footer .g-cols.wpb_row.cols_4.mobiles-cols_1 h4 {
    margin-bottom: 0!important;
  }
	
}

.w-menu ul.sub-menu {
  display: none;
}

/* .w-menu li.current-menu-item > a, */
.w-menu li.current-menu-parent > a {
  background: #005450 !important;
  color: #fff !important;
}

.w-menu .current-menu-item ul.sub-menu,
.w-menu .current-menu-ancestor ul.sub-menu {
  display: block;
}

#custom-ibiblioteka:hover {
  cursor: pointer;
}
@media (max-width: 475px) {
  .us_custom_1e7a7f3a {
    margin-top: -50px;
  }
  .single h1 {
    font-size: 30px !important;
  }
  .single-post h1.post_title {
    font-size: 30px !important;
  }
  /*.header_hor .l-subheader-cell.at_right > * {
    margin-left: 0.4rem;
  }*/

  .header_hor .l-subheader-cell.at_right>* {
    margin-left: 0;
    margin-right: 0;
  }
  .wpml-ls-legacy-dropdown a,
  .wpml-ls-legacy-dropdown-click a {
    padding: 0px 0.8rem 0 0.8rem !important;
  }
  .wpml-ls-legacy-dropdown li,
  .wpml-ls-legacy-dropdown-click li {
    width: 58px;
  }
  .l-header .ush_image_1 {
    width: 140px !important;
  }
}
@media (max-width: 425px) {
  .calendar-pos-extra {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .eo-calendar-shortcode table#wp-calendar thead th {
    font-size: 16px;
  }
  .eo-calendar-shortcode table#wp-calendar tbody td {
    font-size: 16px;
    padding: 5px;
  }
  .eo-calendar-shortcode table#wp-calendar tbody td.event {
    font-size: 16px;
  }
}

.w-nav-arrow { display:none;}

@media (max-width: 699px) {
	#paslaugos .w-grid-list .w-grid-item .portfolio-content-holder {
		padding-top: 0!important;
		padding-bottom: 30px!important;
	}
	
	#paslaugos .w-grid-list .w-grid-item .portfolio-content-holder section {
		padding-top: 30px!important;
	}
	.w-iconbox .w-iconbox-meta {
		float: left;
	}
	
	.w-iconbox h3.w-iconbox-title {
		padding-left: 15px;
	}
	.w-iconbox h3.w-iconbox-title a.w-iconbox-link {
        float: left;
        width: 100%!important;
		text-align: left;
		font-size: 22px;
    }
	
	.pagination.navigation .nav-links.custom > .page-numbers {
		min-width: auto!important;
		padding: 10px 15px;
	}
}

.w-image.header-logo img {
	object-fit: unset!important;
}

/* Custom Blocks hover img */

.cb-elements-list {
}

/* === GRID konteineris: 3 stulpeliai, automatinės eilutės po 450px === */
section.l-section.wpb_row.cb-elements-list > div > div {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr); /* 3 stulpeliai */
  grid-auto-rows: 550px;                 /* kiekvienos eilės aukštis */
  gap: 0;                                /* jei reikia tarpų, keisk čia */
}

/* === Kiekvienas blokas (nebenaudojam fiksuoto pločio/aukščio) === */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container {
  display: flex;
  box-sizing: border-box;
  padding: 0!important;
  width: auto !important;   /* perima GRID plotį */
  max-width: none !important;
  height: auto !important;  /* aukštį duoda grid-auto-rows */
}

/* === Geltonas (3-ias) – per dvi eiles (2 × 450px) === */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container:nth-child(3) {
  grid-row: span 2;
}

/* === Vidus – kad fonas/turinys užpildytų visą užimtą grid plotą === */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: 100% !important;
  /*overflow: hidden;*/
  position: relative;
  padding: 40px 50px !important;
}

/* Turinys viršuje (kad hover fonas nenuklotų) */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner > * {
  position: relative;
  z-index: 10;
}

/* === Apskritimo paveiksliukas ir hover efektas === */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner .w-image {
  width: 190px;
  height: 190px;
  border-radius: 100%;
  position: absolute;
  z-index: 1;
  right: 30px;
  bottom: 30px;
  transition: all .4s ease;
}

section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container:hover .vc_column-inner .w-image {
  border-radius: 0;
  width: 100% !important;
  height: 100% !important;
  bottom: 0 !important;
  right: 0 !important;
  opacity: .3;
}

section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container:hover .vc_column-inner .w-image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* === Meniu elementai === */
section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner ul.menu li {
  margin-bottom: 0!important;
  display: block;
}

section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner ul.menu li a {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
}

@media (min-width: 992px) and (max-width: 1200px) {

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner {
    padding: 30px !important;
  }
  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner h2 {
    font-size: 30px;
  }

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner ul.menu li a {
    font-size: 14px;
  }

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner .w-image {
    width: 140px;
    height: 140px;
    right: 20px;
    bottom: 20px;
}


}

@media (max-width: 1024px) {
  section.l-section.wpb_row.cb-elements-list > div > div {
    grid-template-columns: 1fr;
    grid-auto-rows: auto; /* leisk aukštį pagal turinį */
  }

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container:nth-child(3) {
  grid-row: unset;
}

}


@media (max-width: 600px) {
  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner {
    padding: 30px !important;
  }
  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner h2 {
    font-size: 30px;
  }

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner ul.menu li a {
    font-size: 14px;
  }

  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner .w-image {
    width: 100px;
    height: 100px;
    right: 20px;
    bottom: 20px;
}
}

@media (max-width: 400px) {
  section.l-section.wpb_row.cb-elements-list > div > div > div.wpb_column.vc_column_container .vc_column-inner {
    padding-bottom: 140px!important;
  }
}

.home .width_full .wpb_column.vc_column_container .w-image-h img {
  height: inherit!important;
}
.w-tabs-section-content .w-grid-item-h .w-post-elm.stretched img {
  height: auto!important;
}

.l-subheader-cell .header-logo .w-image-h {
  display: block;
  height: 100%!important;
}