/*!
Theme Name: vmu_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vmu_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

vmu_theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/**
 CSS for Circle
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto)
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
    position: absolute;
    border: 4px solid #F39200;
    z-index: 9;
    width: 0.80em;
    height: 0.80em;
    clip: rect(0em, 0.5em, 1em, 0em);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c100 {
    position: relative;
    font-size: 46px;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    background-color: transparent
}

.c100 *, .c100 *:before, .c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.c100.center {
    float: none;
    margin: 0 auto
}

.c100.big {
    font-size: 240px
}

.c100.small {
    font-size: 80px
}

.c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    line-height: 5em;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.c100 > span {
    width: 5em;
}

.c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #ffffff;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em)
}

.c100.p1 .bar {
    -webkit-transform: rotate(3.6deg);
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -o-transform: rotate(3.6deg);
    transform: rotate(3.6deg)
}

.c100.p2 .bar {
    -webkit-transform: rotate(7.2deg);
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -o-transform: rotate(7.2deg);
    transform: rotate(7.2deg)
}

.c100.p3 .bar {
    -webkit-transform: rotate(10.8deg);
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -o-transform: rotate(10.8deg);
    transform: rotate(10.8deg)
}

.c100.p4 .bar {
    -webkit-transform: rotate(14.4deg);
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -o-transform: rotate(14.4deg);
    transform: rotate(14.4deg)
}

.c100.p5 .bar {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg)
}

.c100.p6 .bar {
    -webkit-transform: rotate(21.6deg);
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -o-transform: rotate(21.6deg);
    transform: rotate(21.6deg)
}

.c100.p7 .bar {
    -webkit-transform: rotate(25.2deg);
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -o-transform: rotate(25.2deg);
    transform: rotate(25.2deg)
}

.c100.p8 .bar {
    -webkit-transform: rotate(28.8deg);
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -o-transform: rotate(28.8deg);
    transform: rotate(28.8deg)
}

.c100.p9 .bar {
    -webkit-transform: rotate(32.4deg);
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -o-transform: rotate(32.4deg);
    transform: rotate(32.4deg)
}

.c100.p10 .bar {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg)
}

.c100.p11 .bar {
    -webkit-transform: rotate(39.6deg);
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -o-transform: rotate(39.6deg);
    transform: rotate(39.6deg)
}

.c100.p12 .bar {
    -webkit-transform: rotate(43.2deg);
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -o-transform: rotate(43.2deg);
    transform: rotate(43.2deg)
}

.c100.p13 .bar {
    -webkit-transform: rotate(46.8deg);
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -o-transform: rotate(46.8deg);
    transform: rotate(46.8deg)
}

.c100.p14 .bar {
    -webkit-transform: rotate(50.4deg);
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -o-transform: rotate(50.4deg);
    transform: rotate(50.4deg)
}

.c100.p15 .bar {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg)
}

.c100.p16 .bar {
    -webkit-transform: rotate(57.6deg);
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -o-transform: rotate(57.6deg);
    transform: rotate(57.6deg)
}

.c100.p17 .bar {
    -webkit-transform: rotate(61.2deg);
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -o-transform: rotate(61.2deg);
    transform: rotate(61.2deg)
}

.c100.p18 .bar {
    -webkit-transform: rotate(64.8deg);
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -o-transform: rotate(64.8deg);
    transform: rotate(64.8deg)
}

.c100.p19 .bar {
    -webkit-transform: rotate(68.4deg);
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -o-transform: rotate(68.4deg);
    transform: rotate(68.4deg)
}

.c100.p20 .bar {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg)
}

.c100.p21 .bar {
    -webkit-transform: rotate(75.6deg);
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -o-transform: rotate(75.6deg);
    transform: rotate(75.6deg)
}

.c100.p22 .bar {
    -webkit-transform: rotate(79.2deg);
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -o-transform: rotate(79.2deg);
    transform: rotate(79.2deg)
}

.c100.p23 .bar {
    -webkit-transform: rotate(82.8deg);
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -o-transform: rotate(82.8deg);
    transform: rotate(82.8deg)
}

.c100.p24 .bar {
    -webkit-transform: rotate(86.4deg);
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -o-transform: rotate(86.4deg);
    transform: rotate(86.4deg)
}

.c100.p25 .bar {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c100.p26 .bar {
    -webkit-transform: rotate(93.6deg);
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -o-transform: rotate(93.6deg);
    transform: rotate(93.6deg)
}

.c100.p27 .bar {
    -webkit-transform: rotate(97.2deg);
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -o-transform: rotate(97.2deg);
    transform: rotate(97.2deg)
}

.c100.p28 .bar {
    -webkit-transform: rotate(100.8deg);
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -o-transform: rotate(100.8deg);
    transform: rotate(100.8deg)
}

.c100.p29 .bar {
    -webkit-transform: rotate(104.4deg);
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -o-transform: rotate(104.4deg);
    transform: rotate(104.4deg)
}

.c100.p30 .bar {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg)
}

.c100.p31 .bar {
    -webkit-transform: rotate(111.6deg);
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -o-transform: rotate(111.6deg);
    transform: rotate(111.6deg)
}

.c100.p32 .bar {
    -webkit-transform: rotate(115.2deg);
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -o-transform: rotate(115.2deg);
    transform: rotate(115.2deg)
}

.c100.p33 .bar {
    -webkit-transform: rotate(118.8deg);
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -o-transform: rotate(118.8deg);
    transform: rotate(118.8deg)
}

.c100.p34 .bar {
    -webkit-transform: rotate(122.4deg);
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -o-transform: rotate(122.4deg);
    transform: rotate(122.4deg)
}

.c100.p35 .bar {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg)
}

.c100.p36 .bar {
    -webkit-transform: rotate(129.6deg);
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -o-transform: rotate(129.6deg);
    transform: rotate(129.6deg)
}

.c100.p37 .bar {
    -webkit-transform: rotate(133.2deg);
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -o-transform: rotate(133.2deg);
    transform: rotate(133.2deg)
}

.c100.p38 .bar {
    -webkit-transform: rotate(136.8deg);
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -o-transform: rotate(136.8deg);
    transform: rotate(136.8deg)
}

.c100.p39 .bar {
    -webkit-transform: rotate(140.4deg);
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -o-transform: rotate(140.4deg);
    transform: rotate(140.4deg)
}

.c100.p40 .bar {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg)
}

.c100.p41 .bar {
    -webkit-transform: rotate(147.6deg);
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -o-transform: rotate(147.6deg);
    transform: rotate(147.6deg)
}

.c100.p42 .bar {
    -webkit-transform: rotate(151.2deg);
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -o-transform: rotate(151.2deg);
    transform: rotate(151.2deg)
}

.c100.p43 .bar {
    -webkit-transform: rotate(154.8deg);
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -o-transform: rotate(154.8deg);
    transform: rotate(154.8deg)
}

.c100.p44 .bar {
    -webkit-transform: rotate(158.4deg);
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -o-transform: rotate(158.4deg);
    transform: rotate(158.4deg)
}

.c100.p45 .bar {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg)
}

.c100.p46 .bar {
    -webkit-transform: rotate(165.6deg);
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -o-transform: rotate(165.6deg);
    transform: rotate(165.6deg)
}

.c100.p47 .bar {
    -webkit-transform: rotate(169.2deg);
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -o-transform: rotate(169.2deg);
    transform: rotate(169.2deg)
}

.c100.p48 .bar {
    -webkit-transform: rotate(172.8deg);
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -o-transform: rotate(172.8deg);
    transform: rotate(172.8deg)
}

.c100.p49 .bar {
    -webkit-transform: rotate(176.4deg);
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -o-transform: rotate(176.4deg);
    transform: rotate(176.4deg)
}

.c100.p50 .bar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c100.p51 .bar {
    -webkit-transform: rotate(183.6deg);
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -o-transform: rotate(183.6deg);
    transform: rotate(183.6deg)
}

.c100.p52 .bar {
    -webkit-transform: rotate(187.2deg);
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -o-transform: rotate(187.2deg);
    transform: rotate(187.2deg)
}

.c100.p53 .bar {
    -webkit-transform: rotate(190.8deg);
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -o-transform: rotate(190.8deg);
    transform: rotate(190.8deg)
}

.c100.p54 .bar {
    -webkit-transform: rotate(194.4deg);
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -o-transform: rotate(194.4deg);
    transform: rotate(194.4deg)
}

.c100.p55 .bar {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg)
}

.c100.p56 .bar {
    -webkit-transform: rotate(201.6deg);
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -o-transform: rotate(201.6deg);
    transform: rotate(201.6deg)
}

.c100.p57 .bar {
    -webkit-transform: rotate(205.2deg);
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -o-transform: rotate(205.2deg);
    transform: rotate(205.2deg)
}

.c100.p58 .bar {
    -webkit-transform: rotate(208.8deg);
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -o-transform: rotate(208.8deg);
    transform: rotate(208.8deg)
}

.c100.p59 .bar {
    -webkit-transform: rotate(212.4deg);
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -o-transform: rotate(212.4deg);
    transform: rotate(212.4deg)
}

.c100.p60 .bar {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg)
}

.c100.p61 .bar {
    -webkit-transform: rotate(219.6deg);
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -o-transform: rotate(219.6deg);
    transform: rotate(219.6deg)
}

.c100.p62 .bar {
    -webkit-transform: rotate(223.2deg);
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -o-transform: rotate(223.2deg);
    transform: rotate(223.2deg)
}

.c100.p63 .bar {
    -webkit-transform: rotate(226.8deg);
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -o-transform: rotate(226.8deg);
    transform: rotate(226.8deg)
}

.c100.p64 .bar {
    -webkit-transform: rotate(230.4deg);
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -o-transform: rotate(230.4deg);
    transform: rotate(230.4deg)
}

.c100.p65 .bar {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg)
}

.c100.p66 .bar {
    -webkit-transform: rotate(237.6deg);
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -o-transform: rotate(237.6deg);
    transform: rotate(237.6deg)
}

.c100.p67 .bar {
    -webkit-transform: rotate(241.2deg);
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -o-transform: rotate(241.2deg);
    transform: rotate(241.2deg)
}

.c100.p68 .bar {
    -webkit-transform: rotate(244.8deg);
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -o-transform: rotate(244.8deg);
    transform: rotate(244.8deg)
}

.c100.p69 .bar {
    -webkit-transform: rotate(248.4deg);
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -o-transform: rotate(248.4deg);
    transform: rotate(248.4deg)
}

.c100.p70 .bar {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg)
}

.c100.p71 .bar {
    -webkit-transform: rotate(255.6deg);
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -o-transform: rotate(255.6deg);
    transform: rotate(255.6deg)
}

.c100.p72 .bar {
    -webkit-transform: rotate(259.2deg);
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -o-transform: rotate(259.2deg);
    transform: rotate(259.2deg)
}

.c100.p73 .bar {
    -webkit-transform: rotate(262.8deg);
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -o-transform: rotate(262.8deg);
    transform: rotate(262.8deg)
}

.c100.p74 .bar {
    -webkit-transform: rotate(266.4deg);
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -o-transform: rotate(266.4deg);
    transform: rotate(266.4deg)
}

.c100.p75 .bar {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.c100.p76 .bar {
    -webkit-transform: rotate(273.6deg);
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -o-transform: rotate(273.6deg);
    transform: rotate(273.6deg)
}

.c100.p77 .bar {
    -webkit-transform: rotate(277.2deg);
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -o-transform: rotate(277.2deg);
    transform: rotate(277.2deg)
}

.c100.p78 .bar {
    -webkit-transform: rotate(280.8deg);
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -o-transform: rotate(280.8deg);
    transform: rotate(280.8deg)
}

.c100.p79 .bar {
    -webkit-transform: rotate(284.4deg);
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -o-transform: rotate(284.4deg);
    transform: rotate(284.4deg)
}

.c100.p80 .bar {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg)
}

.c100.p81 .bar {
    -webkit-transform: rotate(291.6deg);
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -o-transform: rotate(291.6deg);
    transform: rotate(291.6deg)
}

.c100.p82 .bar {
    -webkit-transform: rotate(295.2deg);
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -o-transform: rotate(295.2deg);
    transform: rotate(295.2deg)
}

.c100.p83 .bar {
    -webkit-transform: rotate(298.8deg);
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -o-transform: rotate(298.8deg);
    transform: rotate(298.8deg)
}

.c100.p84 .bar {
    -webkit-transform: rotate(302.4deg);
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -o-transform: rotate(302.4deg);
    transform: rotate(302.4deg)
}

.c100.p85 .bar {
    -webkit-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg)
}

.c100.p86 .bar {
    -webkit-transform: rotate(309.6deg);
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -o-transform: rotate(309.6deg);
    transform: rotate(309.6deg)
}

.c100.p87 .bar {
    -webkit-transform: rotate(313.2deg);
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -o-transform: rotate(313.2deg);
    transform: rotate(313.2deg)
}

.c100.p88 .bar {
    -webkit-transform: rotate(316.8deg);
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -o-transform: rotate(316.8deg);
    transform: rotate(316.8deg)
}

.c100.p89 .bar {
    -webkit-transform: rotate(320.4deg);
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -o-transform: rotate(320.4deg);
    transform: rotate(320.4deg)
}

.c100.p90 .bar {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg)
}

.c100.p91 .bar {
    -webkit-transform: rotate(327.6deg);
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -o-transform: rotate(327.6deg);
    transform: rotate(327.6deg)
}

.c100.p92 .bar {
    -webkit-transform: rotate(331.2deg);
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -o-transform: rotate(331.2deg);
    transform: rotate(331.2deg)
}

.c100.p93 .bar {
    -webkit-transform: rotate(334.8deg);
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -o-transform: rotate(334.8deg);
    transform: rotate(334.8deg)
}

.c100.p94 .bar {
    -webkit-transform: rotate(338.4deg);
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -o-transform: rotate(338.4deg);
    transform: rotate(338.4deg)
}

.c100.p95 .bar {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg)
}

.c100.p96 .bar {
    -webkit-transform: rotate(345.6deg);
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -o-transform: rotate(345.6deg);
    transform: rotate(345.6deg)
}

.c100.p97 .bar {
    -webkit-transform: rotate(349.2deg);
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -o-transform: rotate(349.2deg);
    transform: rotate(349.2deg)
}

.c100.p98 .bar {
    -webkit-transform: rotate(352.8deg);
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -o-transform: rotate(352.8deg);
    transform: rotate(352.8deg)
}

.c100.p99 .bar {
    -webkit-transform: rotate(356.4deg);
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -o-transform: rotate(356.4deg);
    transform: rotate(356.4deg)
}

.c100.p100 .bar {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}


.cls-1 {
    /*fill: #72b62b;*/
    transition: 0.3s;
    cursor: pointer;
    stroke: #70b42d;
    stroke-width: 2px;
    stroke-dasharray: 20000;
    stroke-linejoin: round;
}

.cls-1x {
    stroke: #70b42d;
    stroke-width: 2px;
    stroke-dasharray: 20000;
    stroke-linejoin: round;
}

.cls-1:hover {
    fill: #72b62b;
}

.cls--active {
    fill: #72b62b !important;
}

.cls-1a {
    fill: #276629;
}

.cls-1b {
    fill: #2d782e;
}

.cls-1c {
    fill: #338c36;
}

.cls-1d {
    fill: #2c9b2c;
}

.cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-2, .cls-20, .cls-21, .cls-22, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9 {
    isolation: isolate;
}

.cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-2, .cls-20, .cls-21, .cls-3, .cls-7, .cls-8, .cls-9 {
    font-size: 13px;
    fill: #fff;
    font-family: "trebuchet", sans-serif;
    pointer-events: none;
}

.cls-22, .cls-4 {
    /*font-size: 7px;*/
    font-size: 0;
    fill: #343434;
}

.cls-22, .cls-4, .cls-5, .cls-6 {
    font-family: Arial-BoldItalicMT, Arial;
    font-weight: 700;
    font-style: italic;
}

.cls-5, .cls-6 {
    /*font-size: 8.45742px;*/
    font-size: 0;
    fill: #00631e;
}


.cls-23 {
    /*fill: #007445;*/
    fill: transparent;
}


.c100:hover {
    cursor: default
}

.c100:hover > span {
    width: 3.33em;
    line-height: 3.33em;
    font-size: 0.3em;
    color: #307bbb
}

.c100:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em
}

.c100.dark {
    background-color: #777777
}

.c100.dark .bar, .c100.dark .fill {
    border-color: #c6ff00 !important
}

.c100.dark > span {
    color: #777777
}

.c100.dark:after {
    background-color: #666666
}

.c100.dark:hover > span {
    color: #c6ff00
}

.c100.green .bar, .c100.green .fill {
    border-color: #4db53c !important
}

.c100.green:hover > span {
    color: #4db53c
}

.c100.green.dark .bar, .c100.green.dark .fill {
    border-color: #5fd400 !important
}

.c100.green.dark:hover > span {
    color: #5fd400
}

.c100.orange .bar, .c100.orange .fill {
    border-color: #dd9d22 !important
}

.c100.orange:hover > span {
    color: #dd9d22
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
    border-color: #e08833 !important
}

.c100.orange.dark:hover > span {
    color: #e08833
}

/**
 */

/*@font-face {
		src: url("/wp-content/uploads/2021/05/Poppins-Regular.ttf");
  }
  @font-face {
		src: url("/wp-content/uploads/2021/05/Poppins-Bold.ttf");
  }
  @font-face {
	  	  src: url("/wp-content/uploads/2021/05/Poppins-Light.ttf");
  }
  @font-face {
		src: url("/wp-content/uploads/2021/05/Poppins-Medium.ttf");
  }
  @font-face {
		src: url("/wp-content/uploads/2021/05/Poppins-ExtraLight.ttf");
  }

  */

* {
    font-family: Poppins, sans-serif;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;

}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
}

abbr[title] {
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
    font-size: 15px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border-radius: 0 !important;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
a {
    color: #4169e1;
}

a:visited {
    color: #800080;
}

a:hover,
a:focus,
a:active {
    color: #191970;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
    display: block;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.post,
.page {
    margin: 0;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.menu-secondary-menu-container ul {
    margin: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link,
.custom-logo-link-hc {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

body:not(.home,.frontpage) #masthead {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.container {
    position: relative;
    margin: 0 auto !important;
    max-width: 1440px !important;
    padding: 0 135px !important;
}

.page-template-personal-data main .container {
    max-width: 630px !important;
    padding: 0 30px !important;
}

h1 {
    font-weight: 600 !important;
    font-size: 70px !important;
    line-height: 80px !important;
    color: #ffffff;
}

body:not(.frontpage) h1 {
    font-size: 50px !important;
    line-height: 55px !important;
}

body.home h1 {
    color: #000000 !important;
}

.page-template-veiklos h2 {
    font-weight: 200 !important;
    font-size: 40px !important;
    line-height: 60px !important;
    color: #ffffff;
}

body:not(.frontpage) h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    font-weight: 200 !important;
}

h2 {
    font-weight: 400 !important;
    font-size: 40px !important;
    line-height: 40px !important;
    color: #ffffff;
}

.home h2 {
    font-weight: 200 !important;
    letter-spacing: 0.02em;
}

h3 {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #ffffff;
}

.page-template-events .blocks .readMore a:hover {
    background-color: #ffffff;
    color: #5D904B;
    text-decoration: unset;
}

.page-template-legal-acts h3 {
    font-weight: 300;
    margin-bottom: 0;
    text-align: left;
}

.page-template-personal-data h3 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: #333333;
}

h4 {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000;
}

h5 {
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #000000;
    opacity: 0.6;
}

#masthead .navbar-toggler {
    padding: 0;
}

.blocks .row.col-12 h2, .blocks .row.col-12 .descriptionText {
    padding-left: 24px;
    padding-right: 24px !important;
}

.blocks .row.col-12 .descriptionText span,
.blocks .row.col-12 .descriptionText p {
    font-weight: 400 !important;
}

.legal-acts .btn-link:hover {
    text-decoration: unset;
}

.legal-acts #accordion, .benefits_section, .personal-data {
    margin-bottom: 110px !important;
}

body.page-template-career h2 {
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 45px !important;
    text-align: center !important;
    color: #333333 !important;
}

.benefits_section ul {
    margin-right: 80px;
}

.home .card-header h5 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: 0.1em;
    color: #000000;
    opacity: 0.6;
}

.card-header p {
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #000000;
    opacity: 0.6;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.card-header .fa-angle-down {
    font-size: 22px;
    color: black;
    opacity: 0.3;
}

.card-header button[aria-expanded="true"] img.arrow {
    transform: rotate(180deg);
}

.card-left-side {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.card-left-image img {
    max-height: 80%;
}

.home .card-body strong {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}

.home .card-body ul:not(.nav) li {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

.home .card .btn-link:hover {
    text-decoration: unset;
}

.home .card, .home .card-header {
    border-right: unset;
    border-bottom: unset;
}

.home .card-body p:first-child {
    margin-bottom: 7px;
}

.typeDiv h5 {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.typeDiv h3 {
    color: #4F8941;
}

.typeDiv .open .age {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
}

.typeDiv .open .description .strong, .card-body strong {
    font-size: 15px;
    line-height: 22px;
}

.typeDiv .open ul:not(.nav), .card-body ul:not(.nav) {
    margin: 0;
    padding-left: 13px;
    list-style: none;
}

.typeDiv .open ul li:not(.nav), .card-body ul:not(.nav) li {
    color: #333333;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 0;
}

.collapseDiv ul:not(.nav) li::before, .card-body ul:not(.nav) li::before {
    content: "\2022";
    color: #B1CD49;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.align-items-flex-end {
    align-items: flex-end;
}

ul li::marker {
    color: #B1CD49;
}

.largeText span {
    font-weight: 300 !important;
    font-size: 90px !important;
    line-height: 80px !important;
    color: #ffffff;
    padding-right: 12px;
}

.home .largeText span {
    font-size: 70px !important;
    line-height: 55px !important;
}

.imageExpandedContainer {
    align-items: flex-end;
}

.home article p, .home article span, .home article a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.page-template-activities h2 {
    font-weight: 200 !important;
}

body:not(.frontpage) .page-description, .page-description p {
    font-size: 18px !important;
    line-height: 30px !important;
}

body.home .page-description {
    font-weight: 300;
    color: #000000 !important;
}

.page-sub-description p, .page-sub-description a {
    font-size: 15px;
    line-height: 25px;
}

body .container .page-sub-description a {
    text-decoration: underline;
    background-color: unset;
    padding: 0;
}

body:not(.home,.frontpage) .container .page-sub-description a:hover {
    opacity: 0.8;
}

body.page-template-privatumo_politika article .entry-header {
    max-width: 100%;
}

.page-sub-description_Parent .entry-header {
    margin-bottom: 0;
    padding: 25px 0;
}

.page-sub-description_Parent .entry-header p {
    margin-bottom: 0;
}

.page-sub-description_Parent::before, .page-sub-description_Parent::after {
    content: '';
    max-width: 50vw;
    display: block;
    position: absolute;
    left: 0;
    width: 50%;
}

.page-sub-description_Parent::before {
    border-top: 1px solid #B1CD49;
}

.page-sub-description_Parent::after {
    border-bottom: 1px solid #B1CD49;
}

.karjera-header_Parent {
    padding: 80px 0 160px 0;
}

.bg_div {
    background-repeat: no-repeat;
    background-size: cover;
}

.filter-div {
    background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    position: relative;
    top: -84px;
}

.filter-div-after {

    position: relative;
    top: -85px;
    width: 0;
    height: 0;
    border-top: solid 18px #A9C74A;;
    border-left: solid 18px transparent;
    border-right: solid 18px transparent;
}

.filter-div label {
    font-weight: 500;
    font-size: 13px;
    line-height: 19.5px;
    color: #ffffff;
    letter-spacing: 0.1em;
}

.filter-div select {
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    padding: 10px 19px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22.5px;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.2) url('/wp-content/uploads/2021/05/Vector-17.svg') no-repeat;
    background-position-x: 97%;
    background-position-y: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    opacity: 0.8;
}

.filter-div select.selected {
    background-image: url('/wp-content/uploads/2021/06/Vector-18-1.svg');
}

.filter-div select:hover, .filter-div select:active, .filter-div select:focus-visible {
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.filter-div select option {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 40px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.filter-div select * {
    background-color: #ffffff;
}

.filter-div option {
    color: #000000;
}

.filter-div-inner {
    padding-bottom: 66px;
    padding-top: 45px;
}

.job_section {
    background-color: #F4F4F4;
}

.jobs {
    border-bottom: 1px solid #DDDDDD;

}

.jobs .job {
    border-top: 1px solid #DDDDDD;
    padding: 18px 0;
}

.jobs .job:hover {
    background: #ededed;
}

.jobs .job .title {
    font-weight: 400;
    font-size: 15px;
    line-height: 22.5px;
    color: #333333;
}

.jobs .job a:hover {
    text-decoration: unset;
}

.jobs .job .location {
    font-weight: 600;
    color: #5D904B;
    font-size: 13px;
    line-height: 19.5px;
    text-transform: uppercase;
    text-align: right;
}

.fixed_term {
    color: #333333;
    opacity: 0.6;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
}

.information p {
    display: inline-block;
    margin-bottom: 0;
}

.information a {
    color: #5D904B;
    text-decoration: underline;
}

.go_back img {
    padding-right: 11px;
}

.information a:hover {
    color: #2B6A3F;
}

.partners_section {
    border-top: 1px solid lightgray;
}

.border-block {
    border-top: 1px solid lightgray;
    margin-top: 2em;
    margin-bottom: 2em;
}

.partners_section h5 {
    opacity: 1;
    letter-spacing: 0.1em;
}

@media only screen and (max-width: 992px) {
    .partners_section .container {
        padding: 0 !important;
    }

    .partners_section .container h5 {
        padding: 0 25px !important;
    }
}

.benefits_section ul li {
    position: relative;
}

.benefits_section ul li::before {
    content: '';
    display: block;
    position: absolute;
    left: -100px;
    width: 55px;
    height: 100%;
    background: transparent;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    top: 12px;
}

.benefits_section ul li:not(:first-child) {
    list-style-image: url('/wp-content/uploads/2021/05/bi_check.svg');
}

.benefits_section ul li:first-child {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    /* padding-bottom: 15px; */
    margin-bottom: 15px;
    list-style-type: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;

    color: #333333;
}

.benefits_section ul li:first-child img {
    margin-right: 20px;
    width: 70px;
    height: 70px;
}

.benefits_section ul li:first-child {
    /* display: flex;
	align-items: center; */
    position: relative;
}

.benefits_section ul li:first-child strong {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    margin-top: -7px;
}

.benefits_section ul li {
    font-weight: 300;
    font-size: 15px;
    line-height: 22.5px;
    padding-bottom: 10px;

}

#masthead a:hover {
    text-decoration: unset;
}

body:not(.frontpage) #masthead .social a:hover svg circle {
    fill: #338C36;
    stroke: none;
}

body:not(.frontpage) #masthead .social a:hover svg path {
    fill: #ffffff;
    opacity: 1;
}

body.frontpage #masthead .social a:hover svg circle {
    fill: #ffffff;
}

body.frontpage #masthead .social a:hover svg path {
    fill: #333333;
    opacity: 1;
}

body.front-page #masthead #third-menu a:hover svg {
    opacity: 0.8;
}

body:not(.frontpage) #masthead #third-menu a:hover path {
    fill: #fff;
}

body:not(.frontpage) #masthead #third-menu li:nth-child(2) a:hover path {
    stroke: #fff;
    fill: unset;
}

.btn-link.focus, .btn-link:focus {
    text-decoration: unset !important;
}

.benefits_section ul li:first-child:before {
    border-top-left-radius: 15px;
    /* top:50%;
	height: calc(100% - 15px); */
    top: calc(50% - 15px);
    height: calc(100% - 0px);
}

.benefits_section ul li:nth-last-child(2):before {
    height: calc(100% - 15px);
}

.benefits_section ul li:first-child:nth-last-child(2):before {
    height: 50%;
}

.benefits_section ul li:last-child:before {
    border-bottom: 1px solid #DDDDDD;
    border-top: unset;
    border-bottom-left-radius: 15px;
    top: unset;
    bottom: calc(100% - 12px);
}

p, span, a, footer .container a, footer .container p {
    font-weight: 500;
    font-size: 13px;
    line-height: 19.5px;
}

footer .container a:hover {
    text-decoration: unset;
}

.buttonLink {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 14px 26px !important;
}

.buttonLink:hover {
    text-decoration: none;
    background-color: #FFA43A !important;
}

.single p, .single span, .single a {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
}

.single p strong, .single span strong, .single a strong {
    font-weight: 600;
}

.single .singleContainer a {
    color: #5d904b !important;
}

.single-post main p, .single-post .main a, .single-post .main span, .single-post .main p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
}

header {
    z-index: 99;
}

.page-description {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 30px;
}

.page-template-career-php .page-description {
    font-weight: 300;
}

.page-template-career-php .page-description strong {
    font-weight: 600;
}

article .entry-header {
    margin-bottom: 30px;
}

article .entry-header a {
    background-color: #F39200;
    padding: 12px 25px;
    color: white;
}

.blog article .entry-header a {
    background-color: transparent;
    padding: unset;
    color: #000000;
}

.blog .entry-header .post-date {
    color: #333333;
    opacity: 0.5;
    font-size: 15px;
    line-height: 16px;
}

body.blog h2 {
    line-height: 30px !important;
}

.post .entry-content {
    margin-top: 8px;
}

.blog .entry-content {
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
}

.navigation.pagination .nav-links span, .navigation.pagination .nav-links a {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
}

.firstPost .entry-footer {
    margin-bottom: 90px;
}

body.blog:not(.frontpage) h2.entry-title a {
    font-size: 22px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
}

body h2.block-title {
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
}

.btn-org-primary {
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF !important;
}

.btn-org-primary:hover {
    background: #FFA43A !important;
    text-decoration: none;
}

.btn-org-secondary {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #F39200;
}

.btn-org-secondary:hover {
    background: #F39200;
}

.btn-grn-primary {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #5D904B;
}

.btn-grn-primary:hover {
    background: rgba(255, 255, 255, 0.8);
}

.btn-grn-secondary {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 14px 26px !important;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
}

.kp-box-btn-green {

    color: #FFFFFF !important;
    background: #89AF4D !important;
}

.kp-box-btn-green:hover {
    color: #FFFFFF !important;
    background: rgba(137, 175, 77, 0.8) !important;
}

.kp-box-btn-orange {

    color: #FFFFFF !important;
    background: #F39200 !important;
}

.kp-box-btn-orange:hover {

    color: #FFFFFF !important;
    background: #FFA43A !important;
}

.btn-org-bck {
    background: #F39200 !important;
    padding: 11px 20px !important;
    text-align: center;
    display: block;
}

table.vmu-table tr a.btn-org-primary.btn-org-bck {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

table.vmu-table tr a.btn-org-primary.btn-org-bck:hover {
    color: #FFFFFF !important;
}


.btn-org-bck-wob {
    padding: 13.5px 20px !important;
    text-align: center;
    display: block;
}

.btn-org-bck::before {
    content: url("/wp-content/uploads/2021/07/bi_download.svg");
    vertical-align: middle;
    margin-right: 9px;
}

.button {
    padding: 14px 26px;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid transparent;
}

.button:hover {
    border-color: transparent;
    text-decoration: none;
}

.button:disabled {
    opacity: 0.7;
}

.button.primary.orange {
    color: #FFFFFF;
    background: #F39200;
}

.button.primary.orange:hover:enabled,
.button.primary.orange:hover {
    text-decoration: none;
    background: #FFA43A;
}

.button.secondary.orange {
    color: #F39200 !important;
    background: #FFFFFF !important;
    border: 1px solid #F39200 !important;
}

.button-nb {
    border: none;
}

.button.ignore-bg:not(:hover) {
    background: transparent !important;
}

.button.third.orange:hover {
    color: #F39200 !important;
    background: #FFFFFF !important;
    text-decoration: none !important;
}

.button.third.orange {
    color: #FFFFFF;
    background: #F39200;
    border: 1px solid #FFFFFF;
}

.button.secondary.orange:hover,
a.button.secondary.orange:hover,
button.button.secondary.orange:hover {
    text-decoration: none !important;
    color: #FFFFFF !important;
    background: #F39200 !important;
}

.button.primary.green {
    text-decoration: none;
    color: #5D904B;
    background: #FFFFFF;
}

.button.primary.green:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.8);
}

.button.secondary.green {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #5D904B;
}

.button.secondary.green:hover {
    text-decoration: none;
    color: #5D904B;
    background: #FFFFFF;
}

.full-width {
    width: 100%;
}

.btn-orange-primary {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.btn-grn-secondary:hover {
    text-decoration: none;
    color: #FFFFFF !important;
    background: #FFA43A;
}

.btn-grn-secondary:hover {
    text-decoration: none;
    color: #5D904B !important;
    background: #FFFFFF;
}

.active-card-header .titleDiv h3,
.card.active-card .active-card-header .titleDiv h3 {
    color: #5D904B !important;
}

body.blog:not(.frontpage) h3.entry-title a,
body.post-type-archive-euprojects h3.entry-title a {
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
}

.blog .entry-content p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #333333;
}

.blog .post-thumbnail {
    width: 100%;
    height: 100%;
}

.blog .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog .firstPost .post-thumbnail img {
    min-height: 250px;
}

.blog article .entry-header {
    max-width: unset;
}

.blog article .entry-footer a {
    background-color: #F39200;
    padding: 12px 25px;
    color: white;
}

.blog article:not(.firstPost) {
    border-right: 1px solid #DDDDDD;
    transition: 0.5s;
}

.blog article:not(.firstPost):nth-child(3n+1) {
    border-right: unset;
}

.blog article:not(.firstPost):hover {
    background: #F8F8F8;
}

.blog article:hover h2 a, .blog article:not(.firstPost):hover h3 a {
    color: #5D904B;
    text-decoration: unset;
}

.blog-background {
    background-position: bottom right;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    background-image: url('/wp-content/uploads/2021/05/Vector-11.svg');
    width: 730px;
    height: 440px;
}

.career-background {
    background-position: right;
    background-repeat: no-repeat;
    top: 50px;
    right: 0;
    position: absolute;
    background-image: url('/wp-content/uploads/2021/05/Vector-14.svg');
    width: 730px;
    height: 440px;
}

.medis-background {
    background-position: right;
    background-repeat: no-repeat;
    top: 50px;
    right: 0;
    position: absolute;
    background-image: url('/wp-content/uploads/2021/05/pilkas-simbolis.svg');
    width: 730px;
    height: 440px;
}

.nav-links .page-numbers {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    margin: 0px 8px;
}

.nav-links span.current {
    color: #ffffff;
    background: #F39200;
    padding: 0px 8px;
}

.nav-links .next.page-numbers {

    padding: 0px 8px;
}

.nav-links .page-numbers:not(.current):hover {
    background: #F4F4F4;
    padding-top: 0px;
}

.single-banner {
    padding: 280px 0px 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-slider {
    border-top: 1px solid #DDDDDD;
}

.single-slider .owl-carousel .owl-item img {
    width: 289px;
    height: 189px;
    object-fit: cover;
    padding: 0px !important;
}

.single-slider .owl-carousel .owl-item img:hover {
    opacity: 0.7;
}

.single-slider .owl-carousel {
    padding-top: 20px;
}

.more-posts h5 a:hover {
    color: #5D904B;
    text-decoration: unset;
}

.a2a_default_style span, .a2a_default_style p {
    font-size: 15px;
    line-height: 25px;
    color: #333333;
}

.default_style span, .default_style p, .default_style {
    font-size: 15px;
    line-height: 25px;
    color: #333333;
    font-weight: 400;
}

.default_style.mpa p {
    line-height: 26px;
}


.default_style ul {
    margin-bottom: 0.75rem;
}

.single-post .post-date {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
}

body.single main h1 {
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
    width: 50%;
    color: #ffffff !important;
}

body.single.jobs-template-default main h1 {
    color: #333333 !important;
}

.nav-pills .nav-link {
    border-radius: unset !important;
}

.page-template-personal-data nav:not(#myScrollspy) .nav-link {
    padding: unset !important;
}

body.page-template-personal-data {
    position: relative;
}

body:not(.frontpage) h1 {
    color: #333333 !important;
}

body.page-template-career h1 {
    color: #ffffff !important;
}

body.page-template .page-with-img {
    color: #ffffff !important;
}

@media only screen and (max-width: 992px) {
    body.page-template .page-with-img {
        text-align: left;
        color: #333333 !important;
    }
}

.mpa h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
}

.pt-form .em-booking-form input.button,
.pt-form.fw .uli-select,
.button.mobile-full {
    width: auto;
}

.button.mobile-full,
.button:focus {
    border-color: transparent !important;
}

@media only screen and (max-width: 768px) {
    .mpa h4 {
        line-height: 22px;
    }

    .pt-form .em-booking-form input.button,
    .button.mobile-full {
        width: 100%;
    }
}


.page-template-legal-acts .card h3 {
    color: #333333 !important;
}

body.single-post main h2 {
    font-size: 22px !important;
    line-height: 33px !important;
    font-weight: 600 !important;
    color: #333333;
}

.single main h3 {
    font-size: 18px !important;
    line-height: 27px !important;
    font-weight: 600 !important;
    color: #333333;
}

.single-post main h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #333333;
}

.single-post h5 a,
.single-euprojects h5 a {
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #333333;
}

.single-post h5,
.single-euprojects h5 {
    opacity: 1;
}

.go_back {
    margin-top: 31px;
    margin-bottom: 37px;
}

.jobs-template-default .main-description p {
    font-weight: 300;
}

.go_back a {
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #5D904B !important;
}

.go_back a:hover, .single .singleContainer a:hover {
    text-decoration: unset;
    color: #2B6A3F !important;
}

.main-description p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #333333;
}

.pt-desktop {
    padding-top: 2rem !important;
}

.fancy-header header.entry-header h1.entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    color: #FFFFFF;
}

.fancy-header .entry-header-content {
    margin-bottom: 3em;
}

.fancy-header .main-description p.page-with-img {
    margin-bottom: 0;
    font-weight: 300;
    max-width: 569px;
}


@media only screen and (max-width: 992px) {

    .fancy-header .entry-header-content {
        margin-bottom: 0;
    }

    .fancy-header .main-description p.page-with-img {
        margin-bottom: 0;
        font-weight: 300;
        max-width: 100%;
    }

    .fancy-header header.entry-header h1.entry-title {
        font-style: normal;
        font-weight: 600;
        font-size: 30px !important;
        line-height: 40px !important;
        color: #333333;
    }
}


.description p, .block-body p {
    font-size: 15px;
    line-height: 26px;
}

.jobs-template-default .main-description {
    margin-bottom: 50px;
}

.descriptionDiv {
    background-color: #F4F4F4;
}

.job-description {
    position: relative;
}

.job-description::before {
    background-color: #F4F4F4;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
}

.job-description h3 {
    padding-top: 30px;
    padding-bottom: 8px;
}

.job-description ul {
    margin: 0;
    padding-left: 20px;
}

.job-description img {
    margin-right: 15px;
}

.job-description ul li {
    padding-left: 12px;
    padding-bottom: 10px;
}

.job-description ul li, .job-description p {
    font-size: 15px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
}

.page-template-legal-acts h1, .page-template-personal-data h1, .blog-header {
    margin-top: 80px;
}

body:not(.frontpage).page-template-kontaktai h1 {
    padding-top: 80px;
    padding-bottom: 46px;
}


@media only screen and (max-width: 768px) {
    body:not(.frontpage).page-template-kontaktai h1 {
        padding-top: 38px;
        padding-bottom: 21px;
        font-size: 32px !important;
        line-height: 38px !important;
        color: #000000;
    }
}

.paginate-parent {
    margin-top: 22px;
    margin-bottom: 70px;
}

.single-slider .carousel {
    margin-top: 40px;
    margin-bottom: 25px;
}

.single.single-post main img {
    padding: 20px 0 !important;
}

.single.single-post main .more-posts img {
    padding: 0px !important;
}

.careerForm div.wpcf7 {
    background: #2B6A3F;
    background: linear-gradient(49deg, #B1CD49 -0.49%, #89AF4D 34.08%, #2B6A3F 97.66%);
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
    position: relative;
}

.careerForm div.wpcf7 input, .careerForm div.wpcf7 textarea, .careerForm div.wpcf7 label {
    width: 100%;
}

.careerForm div.wpcf7 form {
    padding: 0px 28px 2px 28px;
}

.careerForm div.wpcf7 form h3 {
    color: #ffffff;
}

.careerForm div.wpcf7 form label {
    font-size: 13px;
    line-height: 19.5px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    margin-top: .5rem;
}

.careerForm div.wpcf7 input, .careerForm div.wpcf7 textarea {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 12px 19px;
    outline: 0;
}

.careerForm div.wpcf7 input:hover, .careerForm div.wpcf7 input:active, .careerForm div.wpcf7 input:focus-visible, .careerForm div.wpcf7 textarea:hover, .careerForm div.wpcf7 textarea:active, .careerForm div.wpcf7 input:focus-visible {
    border: 1px solid rgba(255, 255, 255, 1);

}

#uploadbrowsebutton:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.careerForm .wpcf7-not-valid-tip::before {
    content: url('/wp-content/uploads/2021/06/Vector-18.svg');
    width: 15px;
    height: 13px;
    padding-right: 9px;
}

.careerForm .wpcf7-not-valid-tip {
    font-weight: 300;
    font-style: italic;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
}

.careerForm .input-file::before {
    content: '';
    display: block;
    content: url('/wp-content/uploads/2021/05/Vector-13.svg');
    position: absolute;
    padding-left: 15px;
    top: 0;
    transform: translateY(50%);
}

.c100.p100 .fill {
    width: 0.8em !important;
    height: 0.8em !important;
}

.careerForm div.wpcf7 input[type="submit"] {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
    text-transform: uppercase;
    padding: 13px 26px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    border-radius: 0px !important;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    opacity: 1;
    color: #5D904B;
}

.careerForm div.wpcf7 input[type="submit"]:hover {
    background: rgba(255, 255, 255, 0.8);
}

#uploadbrowsebutton {
    padding-left: 40px;
    border: 2px dotted !important;
    background: transparent;
    text-align: left;
}

.careerForm p:nth-child(7) {
    margin-bottom: 0px;
}

.careerForm p:nth-child(11) {
    display: none;
}

.wpcf7-form-control-wrap.file-265, .wpcf7-form-control-wrap.file-252 {
    display: none;
}

.careerForm img {
    position: absolute;
    top: 49%;
    left: 10px;
}

.wpcf7-response-output {
    color: #5D904B;
}

/* .careerForm div.wpcf7 input,
.careerForm div.wpcf7 textarea, */
.careerForm div.wpcf7 input::placeholder,
.careerForm div.wpcf7 textarea::placeholder {
    color: #FFFFFF;
    opacity: 0.8;
    font-size: 15px;
    line-height: 22px;
}

.careerForm div.wpcf7 input,
.careerForm div.wpcf7 textarea {
    color: #FFFFFF;
}

.card .titleDiv {
    display: flex;
    justify-content: left;
    width: calc(100% - 64px);
    padding: 1.1rem !important;
    padding-left: 2.19rem !important;
    text-align: left;
}

.active-card .titleDiv, .titleDiv:hover {
}

.home .card.active-card {
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
    z-index: 9;
}

.home .card.active-card .card-header {
    background-color: #ffffff;
    border-bottom: 1px solid #DADEDD;
}

.page-template-legal-acts .card, .page-template-legal-acts .card-header:first-child {
    border-radius: unset;
    border: unset;
}

.card-header .btn {
    transition: unset;
}

.page-template-legal-acts .card button:hover, .btn, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border: 1px solid transparent !important;
}

.page-template-legal-acts .card button:hover, .btn, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: unset;
    color: unset;
    border: unset;
    outline: 0;
}

.expand-icon {
    background-color: #B1CD49;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    width: 64px;
}

.expand-icon::before {
    content: url("/wp-content/uploads/2021/06/Group-54.svg");
    font-weight: 900;
    z-index: 99;
    width: 18px;
    height: 18px;
}

.active-card .expand-icon::before {
    content: url("/wp-content/uploads/2021/06/Group-55.svg");
    margin-top: -16px;
}

.active-card .expand-icon {
    background-color: #5D904B;
}

.page-template-legal-acts .card-body {
    background-color: #F4F4F4;
}

.singleContainer {
    padding-right: 56px !important;
}

.more-posts-Parent {
    padding-left: 56px !important;
    max-width: 347px !important;
}

.single-post .more-posts {
    margin-bottom: 35px;
}

.single-post .more-posts .content {
    padding-top: 25px;
}

.allPosts {
    border: 1px solid #F39200;
    color: #F39200 !important;
    width: 100%;
    padding: 13px 26px;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 0.1em;
}

.allPosts:hover {
    color: #ffffff !important;
    background-color: #F39200;
    text-decoration: unset;
}


.single-post main ul, .job-description ul {
    list-style-image: url('/wp-content/uploads/2021/05/Ellipse-57.svg');
    margin: 0;
}

.single-post main ol {
    margin: 0;
    counter-reset: myOrderedListItemsCounter;
}

.single-post main ol li:before {
    counter-increment: myOrderedListItemsCounter;
    content: counter(myOrderedListItemsCounter) " ";
    margin-right: 0.5em;
}

.single-post main ol li, .single-post main ul li {
    padding: 5px 0px;
}

.single-post main ul {
    padding-left: 15px;
    margin-bottom: 26px;
}

.single-post main ol {
    padding-left: 0px;
    margin-bottom: 26px;

}

.big-gallery .img-nav-container button:last-of-type:hover,
.big-gallery .img-nav-container button:first-of-type:hover {
    background: #F39200;
}

.single-post main ol li::before {
    background-color: #B1CD49;
    margin-right: 0.5em;
    display: inline-block;
    padding: 0 7px;
    border-radius: 50%;
    color: white;
    font-weight: 600;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
}

.a2a_kit a {
    padding: 5.5px !important;
}

.a2a_kit span {
    padding-right: 5.5px !important;
}

.single.single-post main img {
    padding: 30px 0px;
}

.single-post main ol li::marker {
    color: white;
    font-weight: bold;
}

.single-post .firstSingleTextBlock {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 2rem;
}

.firstSingleTextBlock, .more-posts {
    padding-top: 38px;
}

.green-line-single {
    border-top: 1px solid #B1CD49;
    width: 49px;
    margin: unset;
}

.more-posts .content .post-thumbnail {
    height: 184px;
}

.more-posts .content .post-thumbnail img {
    object-fit: cover;
    padding: 0;
    object-fit: cover;
    width: 291px;
    height: 187px;
}

.contact img {
    padding-right: 12px;
}

.page-template-personal-data .blocks .file {
    padding-left: 10px;
}

.page-template-legal-acts .file a {
    padding-left: 38px;
}

.page-template-legal-acts .card-header button:active {
    border-color: transparent;
}

.page-template-personal-data .blocks .file a:hover {
    color: #2B6A3F;
    text-decoration: none;
}

div.more-posts h3 {
    margin-bottom: 1rem;
}

.a2a_kit.a2a_default_style.d-flex.align-items-center {
    margin-bottom: 1rem;
}

.more-posts .content .post-date {
    color: #333333;
    opacity: 0.5;
    font-size: 15px;
    line-height: 26px;
    margin-top: 1rem !important;
}

.singleContainer {
    border-right: 1px solid #DDDDDD;
}

footer .site-info span {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
}

footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

footer ul.underline a {
    text-decoration: none;
}

footer ul.underline a:hover {
    opacity: 0.7;
}

footer ul.underline i {
    color: #69D162;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

article .entry-header {
    max-width: 50%;
}

.frontpage article .entry-header {
    max-width: 68%;
}

/* .page article .container{
	padding-top:100px !important;
} */
.entry-header h1 {
    padding-bottom: 28px;
    margin-bottom: 0;
}

#primary-menu {
    justify-content: flex-end;
}

#primary-menu li {
    padding: 2px 8.5px;
}

#primary-menu a {
    font-weight: 500;
    color: #ffffff;
    font-size: 13px;
    line-height: 19.5px;
}

@media only screen and (max-width: 1410px) and (min-width: 1200px) {

}

.second-menu {
    margin-top: 9px;
}

#third-menu {
    list-style-type: unset;
    margin: 0;
    padding: 0;
}

#third-menu {
    display: inline-flex;
}

#third-menu li {
    list-style-type: unset;
    display: inline;
}

#third-menu li:last-child, #primary-menu li:last-child {
    padding-right: 0px !important
}

.navigation.pagination .nav-links a:hover {
    text-decoration: unset;
}

.collapse.navbar-collapse {
    justify-content: flex-end;
}

#secondary-menu li, #third-menu li {
    padding: 0px 6.5px;
}

#secondary-menu li {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#secondary-menu a {
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    white-space: nowrap;
}

.social a {
    padding: 0px 4px;
}

.vl {
    border-left: 1px solid white;
    margin: 0 24px;
    height: 46px;
}

body:not(.frontpage) .vl {
    border-left: 1px solid #DADEDD;
}

body:not(.frontpage) #secondary-menu a {
    color: #6B6B6B;
}

body:not(.frontpage) #primary-menu a {
    color: #000000;
}

#site-navigation .vl {
    height: 17px;
    margin: 0 16px;
}

footer.site-footer {
    background-image: url('/wp-content/uploads/2021/05/Group-126.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.page main {
    background-repeat: no-repeat;
    background-size: cover;
}

.activity_selection .nav-tabs {
    border-bottom: unset;
}

.activity_selection .nav-tabs .nav-link {
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #ffffff;
    padding: 0px 6.5px;
    background: unset;
    border: unset;
}

.activity_selection .nav-tabs .nav-link.active {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    text-underline-position: under;
    text-decoration: underline;
    background: unset;
    border: unset;
}

/* .blocks .row .col-12 .blockContent,.blocks.mobileBlocks .owl-stage .owl-item .blockContent.second-block{
	background: linear-gradient(180deg, #79AC2C 0%, rgba(121, 172, 44, 0.4) 100%);
}
.blocks .row .col-12:first-child .blockContent, .blocks.mobileBlocks .owl-stage .owl-item .blockContent.first-block{
	background: linear-gradient(180deg, #AFCA0B 0%, rgba(175, 202, 11, 0.4) 100%);
}
.blocks .row .col-12:last-child .blockContent,.blocks.mobileBlocks .owl-stage .owl-item .blockContent.third-block{
	background: linear-gradient(180deg, #338C36 0%, rgba(51, 140, 54, 0.4) 138.69%);
} */

.blocks:not(.mobileBlocks) .row .col-12, .blocks.mobileBlocks .owl-stage .owl-item {
    background: linear-gradient(180deg, #79AC2C 0%, rgba(121, 172, 44, 0.4) 100%);
}

.blocks:not(.mobileBlocks) .row .col-12:first-child, .blocks.mobileBlocks .owl-stage .owl-item:first-child {
    background: linear-gradient(180deg, #AFCA0B 0%, rgba(175, 202, 11, 0.4) 100%);
}

.blocks:not(.mobileBlocks) .row .col-12:last-child, .blocks.mobileBlocks .owl-stage .owl-item:last-child {
    background: linear-gradient(180deg, #338C36 0%, rgba(51, 140, 54, 0.4) 138.69%);
}

.previousPage a, .nextPage a {
    height: 46px;
}

.blocks .readMore a {
    border: 1px solid #FFFFFF;
    padding: 12px 25px;
    color: white;
}

.firstPost .entry-header {
    margin-bottom: 14px;
}

.pageNavigation {
    width: 85px;
    height: 37px;
    bottom: 50%;
    transform: translateY(-50%);
    position: absolute;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: #F39200 !important;
}

.pageNavigation:hover {
    background: #fff !important;
}

div.img {
    width: 24px;
    height: 15px;
}

.nextPage div.img {
    transform: rotate(180deg);
}

footer .site-info a:hover svg circle {
    fill: #ffffff;
}

footer .site-info a:hover svg path {
    fill: #338C36;
}

.pageNavigation.nextPage a svg, .mobileNavigation .float-right svg {
    transform: rotate(180deg);
}

.frontpage .pageNavigation a svg path, .frontpage .mobileNavigation a svg path {
    stroke: #ffffff;
}

.pageNavigation a:hover svg path, .mobileNavigation a:hover svg path {
    stroke: #000000;
}

body.page-template-default .mobileNavigation .previousPage a:hover svg path {
    stroke: rgb(167, 167, 167);
}

body.page-template-default .pageNavigation.previousPage a:hover svg path, body.page-template-default .mobileNavigation .pageNavigation.previousPage a:hover svg path {
    stroke: rgb(167, 167, 167);
}

body.page-template-default .mobileNavigation .previousPage:hover {
    background: transparent !important;
}

.page-template-events .readMore a {
    font-weight: 500;
    letter-spacing: 0.1em;
}

.single .owl-nav button:hover svg path {
    fill: #5D904B;
    stroke: #5D904B;
}

.singleContainer .a2a_kit a:hover svg circle {
    fill: #338C36;
    stroke: none;
}

.singleContainer .a2a_kit a:hover svg path {
    fill: #fff;
    opacity: 1;
}

.owl-carousel.owl-single-gallery .owl-nav button.owl-prev:focus, .owl-carousel.owl-single-gallery .owl-nav button.owl-next:focus:focus {
    outline: 0;
}

.nextPage {
    border-radius: 100px 0px 0px 100px;
    right: 0;
    top: 50%;
    border-right: unset;
}

.previousPage {
    border-radius: 0px 100px 100px 0px;
    left: 0;
    top: 50%;
    text-align: right;
    border-left: unset;
}

.pageNavigation:hover {
    background: #FFFFFF;
    border: 1px solid #ffffff;

}

.mobileNavigation .nextPage {
    border-radius: 0px 100px 100px 0px !important;
}

.mobileNavigation .previousPage {
    border-radius: 100px 0px 0px 100px !important;
}

.mobileNavigation .previousPage, .mobileNavigation .nextPage {
    color: rgba(167, 167, 167, 0.5);
    border: 1px solid rgba(167, 167, 167, 0.5);
    background: transparent;
}

.mobileNavigation .previousPage a, .mobileNavigation .nextPage a {
    padding: 7px 0px;
}

body:not(.home) .mobileNavigation .previousPage, body:not(.home) .mobileNavigation .nextPage {
    color: #ffffff;
    border: 1px solid #ffffff;
    background: transparent;
}

body:not(.home) .mobileNavigation .nextPage {
    border-left: unset;
}

.home .card-header:first-child, .home .card, .home .card-header .btn {
    border-radius: unset !important;
}

body:not(.home) .mobileNavigation .previousPage a, body:not(.home) .mobileNavigation .nextPage a {
    padding: 7px 0;
}

body:not(.home) .mobileNavigation .nextPage i, body:not(.home) .mobileNavigation .previousPage i {
    color: #ffffff !important;
}

body:not(.home) .mobileNavigation .nextPage:hover i, body:not(.home) .mobileNavigation .previousPage:hover i {
    color: rgba(167, 167, 167, 0.5) !important;
}

.mobileNavigation .nextPage i, .mobileNavigation .previousPage i {
    color: rgba(167, 167, 167, 0.5) !important;
}

.mobileNavigation .nextPage:hover, .mobileNavigation .previousPage:hover {
    background-color: #ffffff !important;
}

.width-100 {
    width: 100px;
}

.home .previousPage {
    border: 1px solid rgba(167, 167, 167, 0.5);
    border-radius: 0 100px 100px 0;
    color: rgba(167, 167, 167, 0.5);
}

.home .nextPage {
    border: 1px solid rgba(167, 167, 167, 0.5);
    border-right: unset;
}

.home .mobileNavigation .nextPage {
    border-right: 1px solid rgba(167, 167, 167, 0.5);
    border-left: unset;
}

.home .pageNavigation:hover {
    border: 1px solid #ffffff;
}

.front-page .entry-header a {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
}

.frontpage .entry-header a {
    letter-spacing: 0.1em;
}

.activity_selection .nav-tabs .nav-item:not(.active) {
    opacity: 0.7;
}

.previousPage::after {
    content: '';
    opacity: 0.5;
}

.pageNavigation i {
    font-size: 21px;
    z-index: 1;
}

.pageNumber {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 45px;
}

.home .c100 > span {
    color: #000000 !important;
}

.home .c100:after {
    border: 1px solid #C4C4C4;
}

.partners_section .owl-partners .owl-stage {
    display: flex;
    align-items: center;
    margin-left: -35px;
}

.c100 > span {
    width: 100% !important;
    font-weight: 200 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: 0em;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.c100::after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}

.open-div-text {
    top: -30px;
}

.open-div-text p:not(.age) {
    margin-bottom: 4px;
}

.open-div-text strong {
    font-size: 15px;
}

/* uli select */
.wrap-drop {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    margin: 0 auto;
    padding: 10px 19px;
    position: relative;
    z-index: 3;
}

.pt-form .wrap-drop.selected,
.pt-form .wrap-drop.active,
.wrap-drop.active {
    border: 1px solid rgba(255, 255, 255, 0.8);
    background-color: #fff;
    z-index: 9;
}

.wrap-drop:hover {
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.wrap-drop.active:hover {
    border: 1px solid transparent;
}

.wrap-drop::after {
    content: "";
    height: 100%;
    margin-top: 0px;
    position: absolute;
    right: 0rem;
    top: 0%;
    width: 100%;
    background-image: url('/wp-content/uploads/2021/05/Vector-17.svg');
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 50%;
}

.wrap-drop.active::after {
    background-image: url('/wp-content/uploads/2021/06/Vector-18-1.svg');
}

.wrap-drop .drop {
    background: #fff;
    display: none;
    left: -1px;
    list-style: none;
    margin-top: 0;
    opacity: 0;
    padding-left: 0;
    padding-top: 0px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 5;
    margin: 0;
    box-shadow: 4px 35px 35px rgba(0, 0, 0, 0.1);
}

.wrap-drop .drop li a {
    font-weight: normal;
    display: block;
    padding: 10px 19px;
    text-decoration: none;
    font-size: 15px !important;
    line-height: 40px !important;
    color: rgba(51, 51, 51, 0.8) !important;
}

.wrap-drop span {
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    color: #ffffff;
    opacity: 0.8;
}

.wrap-drop.active span {
    color: #333;
    opacity: 1;
}

.wrap-drop .drop li:hover a {
    background: #f4f4f4;
}

.wrap-drop.active .drop {
    display: block;
    opacity: 1;
    pointer-events: auto;
    border-top: 1px solid #ddd;
}

/* uli select END */

.collapseDiv .typeDiv button .h-auto .open .f-close {
    position: absolute;
    top: -6.5%;
    right: 1.5%;
}

.collapse:not(.navbar-collapse) {
    visibility: hidden;
}

.collapse.show {
    visibility: visible;
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.collapsing.width {
    -webkit-transition-property: width, visibility;
    transition-property: width, visibility;
    width: 0;
    height: auto;

}

.collapseDiv .open, .collapseDiv .hidden {
    display: none;
}

.c-animation {
    -webkit-animation-name: fadeblock;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
}

@-webkit-keyframes fadeblock {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1
    }
}

.collapseDiv .fixedDiv {
    /* -webkit-transform: rotate(270deg);
	  -moz-transform: rotate(270deg);
	  -o-transform: rotate(270deg);
	  -ms-transform: rotate(270deg);
	  transform: rotate(270deg);*/
    width: 50px;

}

.collapseDiv .selected {
    width: calc(100% - 300px);
}

.typeDiv button.btn {
    box-shadow: unset;
}

.collapseDiv .typeDiv:first-child {
    border-left: 1px solid #DADEDD;
}

.collapseDiv .typeDiv {
    background: rgba(255, 255, 255, 0.5);
    border-top: 1px solid #DADEDD;
    border-bottom: 1px solid #DADEDD;
    border-left: unset;
    border-right: 1px solid #DADEDD;
    padding: 0;
    /* 	transition: 0.45s ease-out;
	-webkit-transition:0.45s ease-out; */
    z-index: 5;
    position: relative;
    opacity: 0.8;
    /* 	display: -webkit-flex;
	display: flex; */
}

.collapseDiv .typeDiv:hover {
    opacity: 1;
}

.collapseDiv .typeDiv button {
    border: unset !important;
    width: calc(100% + 1px) !important;
}

.collapseDiv .typeDiv:hover button .h-auto .hidden .hiddenInnerDiv .hiddenTitleContainer .hiddenTitle {
    opacity: 1;
}

.collapseDiv .typeDiv:hover button .h-auto .hidden .hiddenInnerDiv .hiddenAgeContainer .hiddenAge {
    opacity: 0.2;
}

.collapseDiv .typeDiv:hover {
    background: #ffffff;
    /* filter:drop-shadow(0 0 10px rgba(0,0,0,.3));
	  -webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.3)); */
}

.collapseDiv .typeDiv.compressedDiv::after {
    content: '';
    background: #ffffff;
    transform: scaleY(1);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ' ';
    z-index: -1;
    display: block;
}

.collapseDiv .typeDiv.compressedDiv:hover:after {
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
}

.collapseDiv .typeDiv.compressedDiv:hover::after {
    transform: scaleY(1.2);
    transform-origin: bottom center;
}

.collapseDiv .typeDiv.compressedDiv:hover button h5, .collapseDiv .typeDiv.compressedDiv:hover button p {
    color: #000000;
    opacity: 1;
}

.compressedDiv {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

/*   .active-card {
	  border-left:5px solid #B1CD49 !important;
  } */
.page-template-legal-acts .active-card h3 {
    text-decoration: unset;
    color: #5D904B !important;
    text-align: left;
}

.page-template-legal-acts .card-body p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}

.file {

    border-bottom: 1px solid #DDDDDD;
    position: relative;
}

.file:hover {
    background-color: #EBEBEB;
}

.file.first {
    border-top: 1px solid #DDDDDD;
}

.file p {
    font-weight: 400;
    padding: 14px 0;
    margin: 0;
}

.file a {
    font-weight: 400;
    color: #5D904B;
    padding-left: 37px;
    display: block;
    text-decoration: unset !important;
}

.page-template-korupcijos_prevencija .fancy-header .entry-header-content {
    margin-bottom: 1em;
    margin-left: 0;
}

@media (min-width: 992px) {
    .page-template-korupcijos_prevencija .fancy-header .entry-header-content {
        margin-bottom: 1em;
        margin-left: 2em;
    }
}

@media (max-width: 768px) {
    .event-template-default.single .owl-item > div {
        position: relative;
        left: 50px;
    }
}

.event-template-default.single.single-event #primary > div.job-description.event-description > div > div > div.col-12.col-md-6.order-2.order-md-1.col-xl-8.pl-0.pr-0.pr-md-3.dark-header-2 > div.divider-block.d {
    display: none;
}

@media (max-width: 992px) {
    .single-slider .big-gallery .carousel-head h3 {
        padding-top: 17px;
    }
}

.page-template-didmenine_prekyba .single-slider {
    border-top: none;
}

.file a:hover, .file:hover a {
    color: #2B6A3F;
}

.file p::before {
    content: '';
    display: block;
    content: url('/wp-content/uploads/2021/05/fluent_document-20-regular.svg');
    position: absolute;
    bottom: 55%;
    transform: translateY(calc(50% + 4px));
}

.file.link p::before {
    content: url('/wp-content/uploads/2021/08/link-file.svg');
}

@media only screen and (max-width: 768px) {
    .file p::before {
        transform: none;
        top: 14px;
    }

}

.selected::after {
    content: '';
    background: #ffffff;
    transform: scaleY(1.1);
    transform-origin: bottom center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ' ';
    z-index: -1;
    display: block;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
}

.frontpage .vl {
    opacity: 0.5;
}

.collapseDiv .typeDiv button {
    padding: 0;
}

.collapseDiv .typeDiv p {
    font-size: 12px;
    line-height: 18px;
    color: #646464;
}

.collapseDiv .typeDiv #typeInfo p {
    text-transform: uppercase;
}

/* .hiddenAgeContainer{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 50px;
    height: 100%;
} */
.frontpage article .descriptionText p {
    font-style: normal;
    font-weight: 500;
    /*font-weight: 500 !important;*/
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.02em;
}

.hiddenAgeContainer {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    flex-direction: column;
    position: relative;
}

.hiddenTitleContainer {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    flex-direction: column;
    position: relative;
}

.hiddenInnerDiv {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    width: 50px;
}

.typeDiv.selected button > div.h-auto {
    width: 100%;
}

@-webkit-keyframes showHideMargin { /* Chrome, Safari */
    0% {
        width: 100%;
        opacity: 0;
        margin-left: -25px
    }
    80% {
        width: 100%;
        opacity: 1;
        margin-left: 0px
    }
}

@-moz-keyframes showHideMargin { /* FF */
    0% {
        width: 100%;
        opacity: 0;
        margin-left: -25px
    }
    80% {
        width: 100%;
        opacity: 1;
        margin-left: 0px
    }
}

@-ms-keyframes showHideMargin { /* IE10 */
    0% {
        width: 100%;
        opacity: 0;
        margin-left: -25px
    }
    80% {
        width: 100%;
        opacity: 1;
        margin-left: 0px
    }
}

@-o-keyframes showHideMargin { /* Opera */
    0% {
        width: 100%;
        opacity: 0;
        margin-left: -25px
    }
    80% {
        width: 100%;
        opacity: 1;
        margin-left: 0px
    }
}

@keyframes showHideMargin {
    0% {
        width: 100%;
        opacity: 0;
        margin-left: -25px
    }
    80% {
        width: 100%;
        opacity: 1;
        margin-left: 0px
    }
}

@-webkit-keyframes showHide { /* Chrome, Safari */
    0% {
        width: 100%;
        opacity: 0
    }
    80% {
        width: 100%;
        opacity: 1
    }
}

@-moz-keyframes showHide { /* FF */
    0% {
        width: 100%;
        opacity: 0
    }
    80% {
        width: 100%;
        opacity: 1
    }
}

@-ms-keyframes showHide { /* IE10 */
    0% {
        width: 100%;
        opacity: 0
    }
    80% {
        width: 100%;
        opacity: 1
    }
}

@-o-keyframes showHide { /* Opera */
    0% {
        width: 100%;
        opacity: 0
    }
    80% {
        width: 100%;
        opacity: 1
    }
}

@keyframes showHide {
    0% {
        width: 100%;
        opacity: 0
    }
    80% {
        width: 100%;
        opacity: 1
    }
}

.selected .open-div-text h3, .selected .open-div-text p, .selected .open-div-text ul li {
    -moz-animation: showHideMargin .5s ease-in alternate, margin-left .3s ease; /* Firefox */
    -webkit-animation: showHideMargin .5s ease-in alternate, margin-left .3s ease; /* Safari and Chrome */
    -ms-animation: showHideMargin .5s ease-in alternate, margin-left .3s ease; /* IE10 */
    -o-animation: showHideMargin .5s ease-in alternate, margin-left .3s ease; /* Opera */
    animation: showHideMargin .5s ease-in alternate, margin-left .3s ease;
}

.selected .open-div-text p strong {
    font-weight: 500 !important;
}

.selected .imageExpandedContainer img {
    -moz-animation: showHide 1s ease-in alternate; /* Firefox */
    -webkit-animation: showHide 1s ease-in alternate; /* Safari and Chrome */
    -ms-animation: showHide 1s ease-in alternate; /* IE10 */
    -o-animation: showHide 1s ease-in alternate; /* Opera */
    animation: showHide 1s ease-in alternate;
}

.hidden .hiddenTitle {
    transform: rotate(180deg);
    width: 100%;
    font-weight: 600;
    color: #000000;
    font-size: 12px !important;
    height: fit-content;
    width: max-content;
    text-align: left;
    writing-mode: vertical-lr;
    margin-bottom: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    opacity: 0.6;
}

.hidden .hiddenTitle {
    height: auto;
    padding-right: 10px;
}

.collapseDiv .hidden .hiddenAge {
    transform: rotate(180deg);
    height: fit-content;
    width: max-content;
    text-align: right;
    font-size: 24px !important;
    line-height: 0 !important;
    writing-mode: vertical-lr;
    margin-top: 16px;
    color: #000000 !important;
    opacity: 0.1;
    font-weight: 600 !important;
}

.personal-data-Contant .contact a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #333333;
}

.font-weight-500 {
    font-weight: 500;
    letter-spacing: 0.1em;
}

.anchors-menu {
    position: sticky;
    top: 60px;
    border-top: 1px solid #B1CD49;
    border-bottom: 1px solid #B1CD49;
    width: 30vw;
    float: left;
}

.anchors-menu ul {
    list-style-type: none;
    float: right;
    max-width: 240px;
    margin: 10px;
    padding: 0;

}

.anchors-menu ul li {
    margin: 10px 0px;
    position: relative;
}

.anchors-menu li a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    opacity: 0.7;
    color: #333333 !important;
    background-color: transparent !important;
    padding: 0;
    transition: padding-left .3s linear;
    display: inline-block;
}

.anchors-menu li a.active, .anchors-menu li a:hover {
    opacity: 1;
    padding-left: 40px !important;
}

.page-template-personal-data .nav-pills .nav-link.active, .page-template-personal-data .nav-pills .show > .nav-link {
    color: inherit;
    background-color: inherit;
}

.anchors-menu li a::before, .anchors-menu a::before {
    opacity: 0;
    content: '';
    display: block;
    -webkit-transition: opacity 1.2s ease;
    -moz-transition: opacity 1.2s ease;
    -ms-transition: opacity 1.2s ease;
    -o-transition: opacity 1.2s ease;
    transition: opacity 1.2s ease-out;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.anchors-menu li a.active::before, .anchors-menu a:hover::before {
    content: url('/wp-content/uploads/2021/05/Vector-15.svg');
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    margin-left: -40px;
    opacity: 1;

}

.home .blocks .row .col-12.col-md-4:nth-child(2), .page-template-activities .tab-content .blocks .row.col-12 .col-12.col-md-4:nth-child(2),
.page-template-events .blocks .row.col-12 .col-12.col-md-4:nth-child(2), .page-template-social_responsibility .blocks .row.col-12 .col-12.col-md-4:nth-child(2) {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.page-template-events .blockContent, .page-template-social_responsibility .blockContent, .home .blockContent {
    padding-left: 17px;
    padding-right: 30px;
}

.page-template-default .pageNavigation.previousPage:hover {
    color: white !important;
    border: 1px solid rgba(167, 167, 167, 0.5);
    background-color: transparent !important;
}

.page-template-events .blocks .row.col-12 h2, .blocks .row.col-12 .descriptionText, .page-template-social_responsibility .blocks .row.col-12 h2, .blocks .row.col-12 .descriptionText {
    padding-right: unset;
}

.owl-carousel.owl-single-gallery .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.owl-carousel.owl-single-gallery .owl-nav button.owl-prev {
    left: -20px;
}

.owl-carousel.owl-single-gallery .owl-nav button.owl-next {
    right: -32px;
}

.owl-carousel.owl-single-gallery .owl-stage-outer .owl-item div::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 35px;
    right: 15px;
    z-index: 9999;
    transform: translateY(50%);
}

.owl-carousel.owl-single-gallery .owl-stage-outer .owl-item div::before {
    content: url('/wp-content/uploads/2021/05/fluent_arrow-expand-24-regular.svg');
}

.single h3 span {
    font-size: 15px;
    line-height: 25px;
    opacity: 0.5;
}

.blocks .largeText {
    padding-top: 35px !important;
}

.page-template-kankorezis-php .partners_section h5 {
    padding-left: 15px;
}

.partners_section h5 {
    margin-top: 23px !important;
}

body.page-template-social_responsibility .blocks .descriptionText {
    padding-bottom: 77px !important;
}

body.page-template-events .readMore {
    margin-bottom: 31px !important;
}

footer .siteLogoDiv {
    padding-top: 47px !important;
}

footer h5 {
    opacity: 1;
    letter-spacing: 0.1em;
}

.mobileBlocks .owl-stage {
    display: -webkit-flex;
    display: flex;
}

@media only screen and (max-width: 1500px) {
    .anchors-menu {
        width: 25vw;
    }
}

@media only screen and (max-width: 1410px) and (min-width: 1200px) {
    #secondary-menu li, #third-menu li {
        padding: 0px 4.5px;
    }

    #secondary-menu li {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    #third-menu {
        text-align: center;
    }

    #secondary-menu a {
        font-size: 10px;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1410px) {
    #secondary-menu a {
        font-size: 11px;
    }
}

.custom-logo-link img,
.custom-logo-link-hc img {
    opacity: 1;
}

.custom-logo-link img:hover,
.custom-logo-link-hc img:hover {
    opacity: 0.7;
}

#secondary-menu li a:hover, #third-menu a:hover {
    color: #000000;
    text-decoration: none;
}

.frontpage #secondary-menu li a:hover, .frontpage #third-menu a:hover {
    color: #ffffff;
    opacity: 0.8;
    text-decoration: none;
}

#primary-menu li a {
    /*letter-spacing: 0.1em;*/
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap;
}

#primary-menu li a:hover {
    color: #5D904B;
}

.frontpage #primary-menu li a:hover {
    color: #ffffff;
    opacity: 0.8;
    text-decoration: none;
}

.active-card:before {
    /* content: ''; */
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-left: 5px solid #b1cd49;
}

.active-card .card-header .titleDiv {
}

.active-card .card-body {
    box-shadow: 2px 0px 0px 0px inset #5d904b;
    padding-left: 2px;
}

.card-body {
    padding-left: 2.19rem !important;
    padding-right: 2.19rem !important;
}

@media only screen and (max-width: 768px) {
    .card-body {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important;
    }

}

.cnt-accordion .card.active-card .card-body *:last-child {
    margin-bottom: 0 !important;
}

.cnt-accordion .card-body {
    padding-bottom: 41px !important;
}

main div.content-page.container.cnt-accordion,
main div.full-page.container.cnt-accordion {
    margin-bottom: 78px !important;
}

@media only screen and (max-width: 768px) {
    .cnt-accordion .card-body {
        padding-bottom: 45px !important;
    }

}

@media only screen and (min-width: 1200px) {
    .navbar-toggler.navbar-dark {
        display: none;
    }
}

@media only screen and (max-width: 1199px) {
    #site-navigation .vl {
        display: none !important;
    }

    .blockToWrap .logoDiv {
        padding: 0px 16px !important;
    }

    .blockToWrap {
        padding-right: 23px !important;
    }

    #masthead .blockToWrap {
        padding-left: 25px !important;
    }

    #masthead {
        background-color: #ffffff;
        margin-bottom: 30px !important;
        padding-left: 0px;
        padding-right: 0px;
        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
        position: fixed !important;
        z-index: 999999999999999;
        top: 0;
        overflow-y: scroll;
        /*     	max-height: calc(100vh - 100px); */
        max-height: 100%;
    }

    main {
        padding-top: 76px !important;
    }

    .mobileNavigation {
        margin-top: 50px !important;
    }

    .page-template-career #masthead, .single-post.single #masthead {
        margin-bottom: 0 !important;
    }

    .mobileNavi .social img {
        width: 40px !important;
        height: 40px !important;
    }

    #masthead.header-open .mobileNavi .social, #masthead.header-open .mobileNavi .bottomHeader {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .is-search-form {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .is-form-style input.is-search-input {
        background: #F4F4F4;
        border: unset !important;
        padding: 12px;
        height: 47px;
    }

    .is-search-form label::before {
        content: '';
        display: block;
        position: absolute;
        right: 15px;
        z-index: 9999;
        transform: translateY(50%);
    }

    .is-search-form label::before {
        content: url('/wp-content/uploads/2021/06/Group-7.svg');
    }

    #masthead.header-open .navbar-light .navbar-toggler-icon {
        background-image: url('/wp-content/uploads/2021/06/eva_menu-fill.svg');
    }

    .navbar-toggler, .navbar-toggler:hover {
        border-color: unset;
        outline: 0;
        border: unset;
    }

    #masthead.header-open .logoWrapper {
        border-bottom: rgba(255, 255, 255, 0.1);
    }

    .white-line {
        background: rgba(255, 255, 255, 0.1);
        height: 1px;
    }

    .mobileNavi .third-menu img {
        width: 29px;
        height: 23px;
    }

    .mobileNavi .third-menu img.sitemap {
        width: 23px;
        height: 20px;
    }

    .wpml .active a {
        background: #F4F4F4;
        padding: 5px;
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 22px;
        /* identical to box height */


        color: #6B6B6B;
    }

    .is-form-style input.is-search-input::placeholder {
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height */

        letter-spacing: 0.02em;

        color: #6B6B6B;
    }

    .mobileNavi #secondary-menu, .mobileNavi #primary-menu {
        padding-top: 20px;
    }

    .bottomHeader {
        border-top: 1px solid #EEEEEE;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #masthead.header-open .logoWrapper, .mobileNavi #site-navigation.primary-site-navigation {
        background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%);
    }

    .primary-site-navigation a {
        font-style: normal !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 40px !important;
        color: #ffffff !important;
        letter-spacing: 0.1em !important;
        text-transform: uppercase !important;
    }

    .secondary-site-navigation a {
        font-style: normal !important;
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 40px !important;
        letter-spacing: 0.02em !important;
        color: #6B6B6B !important;
        text-align: left;
    }

    .secondary-site-navigation li {
        justify-content: left !important;
    }

    h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .largeText span {
        font-size: 50px !important;
        line-height: 45px !important;
    }

    .anchors-menu {
        width: 19vw;
    }

    #site-navigation ul {
        margin-left: 0px;
    }

    #site-navigation.navbar {
        padding: 0px;
    }

    .navbar-collapse {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 992px) {
    .container {
        padding: 0px 25px !important;
    }

    .page article .container {
        padding-top: 0px !important;
    }

    .card-left-side, .home .card-body {
        padding-left: 30px !important;
    }

    .block-title {
        padding: 0px 0px;
    }

    .blocks.d-none.d-md-block .row.col-12.m-0 {
        padding: 0 !important;
    }

    .benefits_section ul {
        margin-right: 0px;
    }

    .mobile-container {
        padding: 0 !important;
    }

    /* .page article .container.mobileNavigation{
		padding-top:100px !important;
	} */
    body:not(.frontpage) h1 {
        font-size: 30px !important;
        line-height: 35px !important;

    }

    body:not(.frontpage) .page-description {
        font-size: 15px;
        line-height: 26px;
    }

    .home .largeText span {
        font-size: 50px !important;
        line-height: 55px !important;
    }

    .largeText span {
        font-size: 50px !important;
        line-height: 65px !important;
    }

    .home h2, .page-template-default h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .page-template-veiklos h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    h1 {
        font-size: 42px !important;
        line-height: 50px !important;
    }

    h2 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    h3 {
        font-size: 18px !important;
        line-height: 25px !important;
    }
}

@media only screen and (max-width: 768px) {
    .page-template-karjera article .entry-header {
        max-width: 100%;
    }

    .page-sub-description_Parent::before, .page-sub-description_Parent::after {
        width: 100%;
        max-width: 100vw;
    }

    footer .social svg {
        width: 30px;
        height: 30px;
    }

    .benefits_section ul li:first-child {
        margin-left: -25px;
    }

    .benefits_section ul {
        padding-left: 25px;
    }

    .legal-acts #accordion, .benefits_section, .personal-data {
        margin-bottom: 55px !important;
    }

    .frontpage article .entry-header {
        max-width: 100% !important;
    }

    .more-posts .content .post-thumbnail img {
        width: 100%;
    }

    .page-template-activities .tab-content > .tab-pane {
        display: block !important;
        height: 0 !important;
    }

    .page-template-activities .tab-content > .active {
        height: auto !important;
    }

    .single .owl-carousel .owl-stage {
        left: -50px;
    }

    .information .w-50 {
        width: 100% !important;
    }

    .benefits_section ul li::before {
        content: unset;
    }

    .blog article.firstPost, .blog article.post, .blog article.firstPost .col-12 {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    body.single main h1 {
        width: 100%;
    }

    .page-template-career article .entry-header {
        max-width: 100%;
    }

    .benefits_section ul {
        margin: 0;
    }

    .blog article:not(.firstPost) {
        border-right: unset;
    }

    .singleContainer {
        padding-right: 0px !important;
        border-right: unset;
        padding-left: 0px !important;
    }

    .more-posts-Parent {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .medis-background:not(.mobile-bg),
    .career-background:not(.mobile-bg) {
        display: none;
    }

    .w-50.main-description {
        width: 100% !important;
    }

    .careerForm {
        padding: 0 !important;
    }

    .job-description::before {
        right: 0%;
    }

    div.wpcf7::before {
        content: unset;
    }

    .blocks-carousel .owl-stage {
        left: -50px;
    }
}

@media only screen and (max-width: 575px) {
    .logoDiv {
        width: 100%;
    }

    .filter-div {
        top: -42px;
    }

    .karjera-header_Parent {
        padding: 80px 0px 120px 0px;
    }
}

.fixed-min-h {
    min-height: 430px;
}

@media only screen and (max-width: 1435px) {
    .fixed-min-h {
        min-height: 500px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1200px) {
    .fixed-min-h {
        min-height: 615px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1100px) {
    .fixed-min-h {
        min-height: 645px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 993px) {
    .fixed-min-h {
        min-height: 790px;
    }
}


.typeDiv.fixedDiv {
    height: 450px;
}

@media only screen and (max-width: 1435px) {
    .typeDiv.fixedDiv {
        height: 520px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1200px) {
    .typeDiv.fixedDiv {
        height: 635px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1100px) {
    .typeDiv.fixedDiv {
        min-height: 665px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 993px) {
    .typeDiv.fixedDiv {
        min-height: 810px;
    }
}

.c-height {
    display: flex !important;
    position: relative;
    height: 100%;
}

@media screen and (max-width: 1280px) and (min-width: 991px) {
    .typeDiv.compressedDiv button h5 {
        font-size: 9px !important;
    }
}


.attention-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.5625em;
    margin-top: 1em;
    margin-bottom: 2em;
}

.attention-block p {
    padding-left: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    margin-block-end: 0em;
}

@media (min-width: 768px) {

    .attention-block p {
        padding-left: 1.8em;
    }
}

@media screen and (max-width: 768px) {
    .attention-block {
        padding: 1.5em;
        padding-top: 1.5625em;
        text-align: center;
        flex-direction: column;
        margin-left: -25px;
        margin-right: -25px;
    }

    .attention-block p {
        padding-left: 0;
        padding-right: 0;
    }

    .attention-block img {
        padding-bottom: 1.1em;
    }
}

table.vmu-table thead tr th {
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    border-bottom: 4px solid #B1CD49;
    border-top: none;
    padding-left: 0;
}

table.vmu-table tbody td {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    padding-left: 0;
    border-bottom: 1px solid #dee2e6;
    vertical-align: middle;
}

@media only screen and (max-width: 768px) {
    table.vmu-table {
        margin-top: 0.5rem;
    }

    table.table.vmu-table.url-table tbody tr {
        border-bottom: 1px solid #dddddd;
    }

    table.table.vmu-table.url-table tbody tr:not(:first-of-type) {
        padding-top: 22px;
    }

    /*table.vmu-table thead {*/
    /*    display: none;*/
    /*}*/

    /*table.vmu-table th {*/
    /*    position: absolute;*/
    /*    top: -9999px;*/
    /*    left: -9999px;*/
    /*    display: block;*/
    /*    padding-left: 0;*/
    /*}*/

    /*table.vmu-table tr {*/
    /*    display: block;*/
    /*    padding-bottom: 1em;*/
    /*}*/

    table.vmu-table tbody td {
        border-bottom: none;
    }

    table.vmu-table td {
        /* Behave  like a "row" */
        /*border: none;*/
        /*position: relative;*/
        /*width: 100%;*/
        /*text-align: left;*/
        /*display: block;*/
        /*padding: 0;*/
        /*padding-bottom: 1em;*/
    }

    /*table.vmu-table:not(.show-table-header) td:nth-child(1) {*/
        /*border: none;*/
        /*position: relative;*/
        /*text-indent: 0%;*/
        /*text-align: left;*/
        /*font-weight: bold;*/
    /*}*/

    /*table.vmu-table td:before {*/
        /*text-indent: 0%;*/
        /*text-align: left;*/
        /*white-space: nowrap;*/
        /*font-weight: bold;*/
    /*}*/

    /*
    Label the data
    */
    /*table.vmu-table td:not(:first-child):before {*/
    /*    content: attr(data-th) ": ";*/
    /*    white-space: pre-wrap;*/
    /*}*/

    /*table.vmu-table.show-table-header td:before {*/
    /*    content: attr(data-th) ": ";*/
    /*    white-space: pre-wrap;*/
    /*}*/

    .card-body.collapsable-tables{
        overflow-x: auto;
    }

    table.vmu-table thead tr th{
        white-space: nowrap;
        min-width: 100px;
    }
}

.bottom-menu-block {
    top: 0;
    left: 0;
    z-index: 90;
}

.bottom-menu-content {
    z-index: 89;
    margin-left: -35px;
}

.bottom-menu-content span.text {
    padding-left: 45px;
}

.bottom-menu-content1 {
    z-index: 89;
    margin-right: 0;
}

@media only screen and (max-width: 768px) {
    .bottom-menu-content span.text {
        padding-left: 36px;
        max-width: 90%;
    }
}


.mpa-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    flex-direction: column;
    align-content: stretch;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin-bottom: 2em;
}


@media (min-width: 769px) {
    .mpa-button-element {
        padding-left: 38px;
        padding-top: 27px;
    }

    .mpa-button-element h2.block-title {
        margin-bottom: 21px;
    }
}

@media screen and (max-width: 768px) {
    .mpa-button-element {
        padding-bottom: 32px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .mpa-button-element h2.block-title {
        margin-top: 18px;
        margin-bottom: 18px;
    }

    .mpa-button-element a.button {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .mpa-button {
        margin-bottom: 1em;
    }
}

.big-button-text-container {
    text-align: left;
    border-bottom-right-radius: 284px 284px;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 85%;
}

.big-button-image-container {
    height: 100%;
    margin-left: auto;
}

.big-button-primary {
    background: linear-gradient(276.48deg, #B1CD49 26.01%, #89AF4D 48.27%, #2B6A3F 103.83%);
}

.big-button-secondary {
    background: linear-gradient(277.07deg, #F36600 16.83%, #FF9900 89.69%);
}

@media only screen and (max-width: 768px) {
    .big-button-text-container {
        text-align: center;
        border-bottom-right-radius: 0;
        position: relative;
        z-index: 99;
        height: auto;
        width: 100%;
        order: 2;
    }

    .big-button-image-container {
        height: 101px;
        width: 100%;
        order: 1;
        object-fit: cover;
    }
}

.fancy-header .text-container {
    text-align: left;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}

.fancy-header .entry-header-content {
    /*position: absolute;
	bottom: 0;*/
}

@media only screen and (min-width: 768px) {
    .single-banner.pic-cover {
        content: none !important;;
    }

    .fancy-header-text {
        display: none;
    }
}

@media only screen and (max-width: 992px) {

    .fancy-header .entry-header-content {
        position: relative;
    }

    .fancy-header .w-50 {
        width: 100% !important;
    }

    .single-banner.pic-cover {
        background-image: none !important;;
    }

    .single-banner .container {
        display: none;
    }

    .single-banner {
        padding: 0;
    }

    .fancy-header .image-container {
        width: 100%;
        height: 338px;
        order: 1;
        object-fit: cover;
    }

    .fancy-header .text-container {
        text-align: center;
        position: relative;
        z-index: 99;
        height: auto;
        width: 100%;
        display: flex;
        align-items: flex-end;
        flex-direction: row;
        flex-wrap: wrap;
        order: 2;
    }

    .fancy-header header.entry-header {
        position: relative;
        padding-top: 29px;
    }
}

.fancy-header-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    flex-direction: column;
    align-content: stretch;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.fancy-header {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.fancy-header header {
    /*position: absolute;
	bottom: 0;*/
}

.fancy-header .image-container {
    width: 100%;
    margin-left: auto;
    object-fit: cover;
    max-height: 595px;
}

.fancy-header .image-container.responsive-bg-container {
    max-height: 100%;
}

.bottom-urls {
    background: #F4F4F4;
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
    margin-top: 4.6875em;
}

@media only screen and (max-width: 768px) {
    .bottom-urls {
        padding-top: 2.1875rem !important;
        padding-bottom: 1.1875rem !important;
        margin-top: 2.5625em;
    }

}


.bottom-urls .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media only screen and (min-width: 768px) {
    .bottom-urls .col-md-6:first-of-type {
        padding-right: 10px !important;
    }

    .bottom-urls .col-md-6:last-of-type {
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 768px) {
    .bottom-url-container .text {
        font-size: 15px !important;
        line-height: 20px !important;
    }

}

.bottom-url-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
}

.bottom-url-container .image {
    height: 69px;
}

.bottom-url-container .content {
    background: #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    width: 100%;
    height: 69px;
}

.bottom-url-container .arrow {
    float: right;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #B1CD49;
    content: '\003E';
    margin-left: auto;
}

.bottom-url-container .text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #333333;
}

.bottom-url-container:hover .text {
    text-decoration: none;
    color: #5D904B;
}

.bottom-url-container:hover .arrow {
    text-decoration: none;
    color: #5D904B;
}

.bottom-url-container:hover .image {
    opacity: 0.8;
}

.bottom-url-container:hover {
    text-decoration: none;
    color: #5D904B;
}

.nav-item {

    position: relative;
}

.contentTabs .nav-item {
    display: flex;
    align-items: flex-end;
}

.contentTabs .nav-item a.nav-link {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    color: rgba(93, 144, 75, 1) !important;
    padding-bottom: 7px !important;
    border-top: none;
    border-left: none;
    border-right: none;
}

.contentTabs .nav-item a.nav-link:hover {
    color: #333333 !important;
}

.contentTabs .nav-item a.nav-link.active {
    padding-bottom: 7px !important;
}

@media (min-width: 768px) {
    .contentTabs .nav-item a.nav-link {
        max-width: 280px;
        white-space: break-spaces;
    }

}

.contentTabs.nav-tabs .nav-link:focus, .contentTabs.nav-tabs .nav-link:hover {
    border-color: transparent;
}

.contentTabs.nav-tabs .nav-link {
    margin-right: 15px;
    padding: 0 !important;
    margin-bottom: 10px;
    white-space: nowrap;
}

.contentTabs.nav-tabs {
    border-bottom: 1px solid #DDDDDD;
    flex-wrap: nowrap !important;
    flex-grow: 1;
    /*overflow-x: auto;
   -ms-overflow-style: none;  */
}

.contentTabs.nav-tabs::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

.contentTabs.nav-tabs .nav-item {
    margin-bottom: -11px;
}


.contentTabs .nav-item a.active {
    color: #333333 !important;
    position: relative;
    display: flex;
    border-bottom: 4px solid #B1CD49 !important;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 7px;
}

.contentTabs .nav-item a.active::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: calc(100% + 1px);
    border-left: 10px solid #B1CD49;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    transform: rotate(90deg) translateY(0%);
    left: calc(50% - 10px);
}

.mpa-eu-title {
    vertical-align: middle;
    text-align: left;
}

ul.contentTabs {
    margin: 0 0 1em;
}

.contentTabsParent {
    flex-wrap: nowrap !important;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    width: 100%;
}


.contentTabsParent::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}


ul.contentTabs .nav-tabs .nav-link {
    white-space: nowrap;
}


.contentTabs .nav-tabs .nav-item {
    margin-bottom: -4px;
}

.content ul:not(.contentTabs) {
    margin: 0;
}

body:not(.frontpage) .content-page h2 {
    font-size: 28px !important;
    line-height: 42px !important;
    font-weight: 600 !important;
}

@media (max-width: 768px) {
    body:not(.frontpage) .content-page h2 {
        font-size: 22px !important;
        line-height: 33px !important;
        font-weight: 600 !important;
    }
}

body:not(.frontpage) .content-page h2:not(:first-child) {
    padding-top: 1.5em;
}

body:not(.frontpage) .content-page h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.titleDiv h3 {
    margin-bottom: 0rem;
    font-weight: 500 !important;
}

@media only screen and (max-width: 768px) {
    body:not(.frontpage) .content-page .card .titleDiv {
        text-align: left;
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important;
    }

}

@media only screen and (max-width: 768px) {
    main div.top-container {
        margin-top: 0 !important;
        margin-bottom: 48px !important;
    }
}

main div.top-container {
    margin-top: 3.4em;
    margin-bottom: 32px;
}

body:not(.frontpage) .content-page .card {
    background-color: #F4F4F4;
}

@media (max-width: 768px) {
    main .full-page .main-description:not(.mpa) {
        margin-bottom: 0.4em;
    }
}

@media (min-width: 769px) {
    main .full-page .main-description:not(.mpa) {
        margin-bottom: 3.5em;
    }
}


main div.content-page.container {
    flex-basis: 0;
    flex-grow: 999;
    min-width: 40%;
}

main div.content-page.container ul,
main div.full-page.container ul,
main div.content-page.container ol,
main div.full-page.container ol {
    margin: 0 0 1em 0 !important;
}

main div.content-page.container li,
main div.full-page.container li {

    margin-bottom: 0.6em;
}

main div.content-page.container p strong {
    font-size: 16px;
    font-weight: 600;
}

main div.content-page.container p,
main div.content-page.container > ul > li,
main div.full-page.container > ol > li,
main div.full-page.container > div > div:not(.main-description) p,
main div.full-page.container > div > p,
main div.full-page.container .row ul > li,
main div.full-page.container .row ul > li a,
main div.full-page.container .row > p,
main div.full-page.container .row > p > *,
.attention-block a,
main div.container .card-body ul > li,
main div.container .card-body a,
main div.container ul > li,
main div.full-page.container > .row > ol > li > p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
}

main div.content-page.container a,
table.use-href a,
.em-booking-form label a {
    font-size: 15px;
    line-height: 26px;
    color: #5D904B;

}

main div.content-page.container p strong,
main div.content-page.container > ul > li strong,
main div.full-page.container > ol > li strong,
main div.full-page.container > div > div:not(.main-description) p strong,
main div.full-page.container > div > p strong,
main div.full-page.container .row ul > li strong,
main div.full-page.container .row ul > li a strong,
main div.full-page.container .row > p strong,
main div.full-page.container .row > p > * > strong,
.attention-block a strong,
main div.container .card-body ul > li strong,
main div.container .card-body a strong,
main div.container ul > li strong,
table.use-href a strong {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
}

main div.full-page.container .row a, main div.container .card-body a, main div.container .card-body a strong,
.attention-block a,
.vmu-contacts-table a,
table.use-href a,
.em-booking-form label a {
    color: #5D904B;
}

main div.full-page.container .row a:hover,
main div.container .card-body a:hover,
.attention-block a:hover,
main div.full-page.container .row a strong:hover,
main div.container .card-body a strong:hover,
.attention-block a strong:hover,
.vmu-contacts-table a:hover,
table.use-href a:hover,
.em-booking-form label a:hover {
    color: #2B6A3F;
    text-decoration: none;
}


.navbar-example-big {
    flex-grow: 1;
    flex-basis: 300px;
    align-self: start;
    position: sticky;
    width: 430px;
}

@media (min-width: 1200px) {
    body .navbar-example-big {
        flex-basis: 405px;
    }
}

main .card {
    border-radius: unset;
    border: none;
}

main .card-header .btn-link:hover {
    color: transparent;
    text-decoration: none;
}

main .card.hover-card .card-header {
    background: #EBEBEB;
}

main .card.hover-card .expand-icon {
    background-color: #5D904B;
}

main .card-header {
    border-radius: unset;
    border-bottom: none;
    background: #F4F4F4;
}

main .card-header.active-card-header {
    background: #EBEBEB;
    box-shadow: 2px 0px 0px 0px inset #5d904b;
}

main .card-header:first-child {
    border-radius: unset;
}

main div.content-page.container ul:not(.contentTabs):not(.drop ),
main div.full-page.container ul:not(.contentTabs):not(.drop ) {
    padding-inline-start: 0;
    margin-left: 1em !important;
    list-style-position: outside;
}

main div.content-page.container > h1,
main div.content-page.container > h2,
main div.content-page.container > h3,
main div.content-page.container > h4 {
    margin-bottom: 1rem !important;
}

main div.content-page.container:first-child h2 {
    margin-top: 0px;
}

main div.content-page.container h2 {
    margin-top: 51px;
}


main div.full-page.container div:not(.titleDiv) h3 {
    color: #343a40 !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}

@media (max-width: 767px) {
    main div.content-page.container .kp-box-container .col-md-6:last-child {
        margin-top: 1.25em;
    }
}

.kp-box-container {
    margin-top: 53px;
    margin-bottom: 57px;
}

main div.content-page.container .file:last-of-type {
    margin-bottom: 32px;
}

@media only screen and (max-width: 768px) {

    main div.content-page.container .file:last-of-type {
        margin-bottom: 22px;
    }

    main .kp-box-container.row {
        margin-right: 0;
        margin-left: 0;
    }

    main .kp-box-container.row .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    main div.content-page.container ol.fancy-numbered-list {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    main div.content-page.container {
        padding: 0 !important;
    }

    main div.content-page.container > h1,
    main div.content-page.container > h2,
    main div.content-page.container > h3,
    main div.content-page.container > h4,
    main div.content-page.container > p,
    main div.content-page.container > .file,
    main div.content-page.container > ul,
    main div.content-page.container > .benefits_list,
    main div.content-page.container .kp-box {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }


    main div.content-page.container > ul > li {

        margin-left: 25px !important;
        margin-right: 25px !important;
    }

}

@media (min-width: 993px) and (max-width: 1199px) {
    main div.content-page.container {
        padding: 0px 60px !important;
    }
}

body.page-template-korupcijos_prevencija main div.content-page.container {
    margin-bottom: 32px !important;
}


@media (min-width: 1200px) {
    main div.content-page.container {
        padding: 0px 135px !important;
    }

    body.page-template-korupcijos_prevencija main div.content-page.container {
        padding: 0px 135px 0 60px !important;
    }
}

.benefit_item {
    display: flex;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.benefit_content {
    margin-left: 1.5em;
}

.benefit_content strong {
    font-size: 16px;
}

.benefit_image {
    margin-bottom: 35px;
}

.benefits_list .top_content strong {
    margin-top: 25px;
    font-size: 18px !important;
    display: inline-block;
}

.full-benefit-img {
    content: url('/wp-content/uploads/2021/07/privalumai.svg');
    background-image: url("/wp-content/uploads/2021/07/privalumai-bg.svg");
    background-repeat: no-repeat;
    background-position: bottom right;
}

.full-benefit-img::before, .full-benefit-img::after {
    content: '';
    border-top: 1px solid lightgray;
    margin-top: 2em;
    margin-bottom: 2em;
    background-size: 100%;
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .benefit_content {
        margin-left: 0;
    }

    .benefit_item {
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .benefit_image {
        padding-bottom: 1em;
        margin-bottom: auto;
    }

    .benefits_list .top_content strong {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 640px) {

    .full-benefit-img {
        width: 100%;
        content: url('/wp-content/uploads/2021/07/privalumai-mobile.svg');
        background-position: bottom;
    }
}

@media (min-width: 992px) {

    .full-benefit-img, .border-block.totheright {
        width: calc(100vw - 340px);
    }
}

@media (min-width: 1200px) {
    .full-benefit-img, .border-block.totheright {
        width: calc(100vw - 455px);
    }
}


.single main .pt-form h3,
.pt-form h3 {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 33px !important;
    color: #333333 !important;
}

.pt-form p label,
.single .pt-form p label > span {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    /* identical to box height */

    letter-spacing: 0.1em;
}


.pt-form .em-booking-form p label {
    text-transform: uppercase;
}

.pt-form .em-booking-form p label > span {
    text-transform: none;
}

.pt-form .low-block {
    width: 47px;
    height: 1px;
    background: #B1CD49;
    margin-top: 18px;
    margin-bottom: 34px;
}

body.page-template-korupcijos_prevencija .pt-form input[type="submit"] {
    margin-bottom: 0;
}


@media only screen and (max-width: 768px) {
    .pt-form .low-block {
        margin-top: 22px;
        margin-bottom: 28px;
    }

    body.page-template-korupcijos_prevencija .pt-form {
        margin-left: 25px;
        margin-right: 25px;
    }

}

.pt-form .wrap-drop,
.pt-form .em-booking-form input,
.pt-form input[type="email"], .pt-form textarea {
    margin-top: 4px;
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.em-booking .wrap-drop.error,
.em-booking .em-booking-form input.error,
.em-booking input[type="email"], .pt-form textarea.error {
    border: 1px solid #EB5757;
}


.pt-form .wrap-drop.active,
.pt-form .wrap-drop:hover, .pt-form .wrap-drop:active,
.pt-form .em-booking-form input:hover,
.vmu-checkbox:hover input,
.pt-form input[type="email"]:hover, .pt-form textarea:hover {
    border: 1px solid #89AF4D;
}

.pt-form .uli-select,
.pt-form .em-booking-form input,
.pt-form input[type="email"],
.pt-form textarea {
    outline: 0 !important;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
}


.pt-form input:not(:placeholder-shown) {
    background: #FFFFFF;
}


.pt-form input[type="email"].wpcf7-not-valid, .pt-form textarea.wpcf7-not-valid {
    border: 1px solid #EB5757;
}

.pt-form .uli-select .wrap-drop > span {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    opacity: 0.4;
}

.pt-form .uli-select .wrap-drop.active > span {
    color: #333333;
    opacity: 1;
}

.job-description .pt-form ul.locationSelect li {
    padding: 0;
}


.pt-form .wrap-drop.active ul.locationSelect {
    border: 1px solid #89AF4D;
    max-height: 1400%;
    overflow: auto;
}


@media (min-width: 769px) {
    tr[data-href] {
        cursor: pointer;
    }

}

.em-booking-form .input-field-region-to-be {
    display: none;
}

.pt-form .uli-select .wrap-drop {
    height: 46px;
    padding: 11px 19px 12px 19px;
}

.pt-form .uli-select .wrap-drop {
    height: 50px;
    padding: 11px 19px 12px 19px;
    margin-top: 0;
}

.pt-form .em-booking-form input,
.pt-form input[type="email"], .pt-form textarea {
    padding: 11px 19px 12px 19px;
    box-sizing: border-box;
}


.pt-form .em-booking-form input::placeholder,
.pt-form .em-booking-form input::-webkit-input-placeholder,
.pt-form input[type="email"]::placeholder, .pt-form textarea::placeholder,
.pt-form input[type="email"]::-webkit-input-placeholder, .pt-form textarea::-webkit-input-placeholder {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    opacity: 0.4;
}


.pt-form .uli-select {
    margin-bottom: 16px;
    width: 177px;
}


.pt-form .input-field-data_privacy_consent label {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: space-between;
}

body.single-event .pt-form .em-booking-form .input-field-data_privacy_consent label input {
    width: 24px;
    height: 24px;
}

body.single-event .pt-form .em-booking-form .input-checkbox span {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    line-height: 22px !important;
    /*color: #333333 !important;*/
    letter-spacing: normal !important;
}

.pt-form .em-booking-message-error p,
.pt-form .wpcf7 form .wpcf7-response-output {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    border: none;
    margin: 0;
    padding: 0 0 2em 0;
}

.pt-form .em-booking-form input,
.pt-form div.wpcf7 textarea, .pt-form div.wpcf7 label.fw-form, .pt-form #uploadbrowsebutton,
.pt-form div.wpcf7 input[type="email"] {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .pt-form .uli-select,
    .pt-form label {
        width: 100%;
    }
}

.pt-form textarea[name="your-message"] {
    margin-bottom: -8px;
}

.pt-form .input-file {
    margin-top: -15px;
}

.pt-form div.input-file input {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    white-space: pre-wrap;
    color: #5D904B;
}

.pt-form label.fw-form {
    margin-bottom: 0;
}

.pt-form input[type="checkbox"] {
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 24px;
    width: 24px;
}

.pt-form .input-file::before {
    content: '';
    display: block;
    position: absolute;
    padding-left: 21px;
    padding-right: 16px;
    top: 4px;
    transform: translateY(50%);
    height: 24px;
    width: 24px;
}

.pt-form .input-file::before {
    content: url('/wp-content/uploads/2021/07/upload-btn.svg');
}

.pt-form #uploadbrowsebutton {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 52px;
    border: 1px dashed rgba(0, 0, 0, 0.2) !important;
    color: #5D904B;
}

.pt-form #uploadbrowsebutton:hover {
    background-color: rgba(255, 255, 255, 0.3) !important;
    background: #F4F4F4 !important;
    border: 1px dashed #2B6A3F !important;
}


.pt-form .wpcf7-list-item label {
    padding-right: 10px;
    white-space: nowrap;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.pt-form div.wpcf7 .wpcf7-list-item input {
    width: auto
}

.pt-form .wpcf7-list-item input[type="checkbox"],
.em-booking input[type="checkbox"] {
    width: 24px !important;
    min-width: 24px;
}

.pt-form .wpcf7-list-item input {
    width: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: .25rem;
}

.pt-form .wpcf7-list-item label span {
    white-space: pre-wrap;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
}

.pt-form .wpcf7-list-item .wpcf7-list-item-label::before {
    content: "";
}

.pt-form .wpcf7-list-item {
    margin: 0;
}

.pt-form .wpcf7-not-valid-tip {
    margin-top: 8px;
}

.pt-form .wpcf7-not-valid-tip::before {
    content: url("/wp-content/uploads/2021/07/klaida.svg");
    padding-right: 9px;
}

.em-booking-form input:active, .em-booking-form input:focus, .em-booking-form input:focus-within,
.pt-form .wrap-drop:active, .pt-form .wrap-drop:focus, .pt-form .wrap-drop:focus-within,
.pt-form input[type="email"]:active, .pt-form textarea:active,
.pt-form input[type="email"]:focus, .pt-form textarea:focus,
.pt-form input[type="email"]:focus-within, .pt-form textarea:focus-within {
    outline: 0;
    outline: none;
    border: 1px solid #89AF4D;
    background: #FFFFFF;
    -webkit-appearance: none;
}

@media only screen and (max-width: 768px) {
    .medis-background.mobile-bg.widepage,
    .career-background.mobile-bg.widepage {
        background-position: bottom;
        background-repeat: no-repeat;
        top: 69px;
        right: 0;
        background-image: url('/wp-content/uploads/2021/07/cbgmobile.svg');
        width: 96px;
        height: 96px;
    }
}

.medis-background.widepage,
.career-background.widepage {
    position: absolute;
    top: -63px;
    height: 160px;
    z-index: 99;
}

@media only screen and (max-width: 768px) {
    .medis-background.widepage,
    .career-background.widepage {
        display: block;
        position: absolute;
        top: 64px;
        right: 0;
        background-image: url('/wp-content/uploads/2021/07/cbgmobile.svg');
        width: 96px;
        height: 96px;
    }
}

.checkbox-118 .wpcf7-list-item-label {
    letter-spacing: normal !important;
}

.required-red {
    width: 6px;
    height: 6px;
    background: #EB5757;
    transform: rotate(-45deg);
    display: inline-block;
    margin-right: 7.51px;
    margin-bottom: 1.5px;
}

ol.fancy-numbered-list {
    counter-reset: my-awesome-counter;
    list-style: none;
}

ol.fancy-numbered-list li {
    margin: 0 0 1rem 0;
    counter-increment: my-awesome-counter;
    position: relative;
}

ol.fancy-numbered-list li::before {
    content: counter(my-awesome-counter);
    color: #FFFFFF;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    position: absolute;
    --size: 26px;
    left: calc(-1 * var(--size) - 14px);
    width: var(--size);
    height: var(--size);
    top: 0;
    background: #B1CD49;
    border-radius: 50%;
    text-align: center;
}

.bottom-menu-block2 {
    display: flex;
    width: 100%;
}

.bottom-menu-block2-box span.arrow {
    content: url('/wp-content/uploads/2021/08/right.svg');
}

.bottom-menu-block2-box {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottom-menu-block2-box-center {

    flex-grow: 500;
}

.bottom-menu-block2-box:first-child > span {
    flex-grow: 0;
    margin-left: auto;
}

.bottom-menu-block2-box:last-child > span {
    flex-grow: 0;
    margin-left: auto;
}


.kp-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.1);
    height: 364px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}


.kp-box-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.kp-box img {
    min-height: 69px;
    min-width: 69px;
    margin-top: 1.5em;
    padding-top: 10px;
    padding-bottom: 1.5em;
}

.kp-box span.text-title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    text-align: center;
    color: #333333;
}

.kp-box span.text-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    margin: 0.375em 2.75em /*5.1875em*/ 0 2.75em;
    color: #333333;
}

@media only screen and (max-width: 767px) {
    .kp-box {
        height: auto;
    }

    .kp-box span.text-desc {
        padding-bottom: 27px;
    }
}

.container.title-container {
    max-width: none !important;
}

.container.title-container h1 {
    margin-bottom: 1.64em;
    margin-top: 1.64em;
}

.image-header-h2 {
    position: relative;
    height: 345px;
    margin-bottom: 26px;
}

.image-header-h2 .fancy-header {
    position: absolute;
    top: 0;
    left: 40px;
    /* right: -300px; */
    width: calc(100% - 40px);
}


.image-header-h2 .fancy-header .text-container {
    padding: 0 !important;
    width: 100%;
}

.image-header-h2 .fancy-header .text-container h2 {
    font-size: 30px !important;
    line-height: 45px !important;
    font-weight: 600 !important;
}

@media only screen  and (max-width: 768px) {


    .container.title-container h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
}

.image-header-h2 .fancy-header .text-container header {
    padding: 20px !important;
}

.image-header-h2 .fancy-header .image-container {
    height: 350px;
    object-fit: cover;
}


@media only screen  and (max-width: 992px) {
    .image-header-h2 .fancy-header .text-container h2 {
        font-size: 22px !important;
        line-height: 33px !important;
    }

    .image-header-h2 .fancy-header .image-container {
        height: 280px;
    }

    .image-header-h2 .fancy-header .text-container header {
        padding-left: 0 !important;
    }

    .image-header-h2 .fancy-header {
        left: 0;
        padding-left: 25px !important;
        width: 100%;
    }

    .image-header-h2 {
        margin-bottom: 0;
    }

    .image-header-h2 .fancy-header .text-container header.entry-header {
        padding-bottom: 0 !important;
    }

    .image-header-h2 .fancy-header .text-container header.entry-header {
        padding-bottom: 0 !important;
    }

    .image-header-h2 .fancy-header .text-container header.entry-header h2 {
        margin-bottom: 0 !important;
    }
}


.pt-form .allowed-file-formats {
    font-style: normal;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    opacity: 0.7;
    margin-bottom: 15px;
}

.pt-form input[type="submit"] {
    border-radius: 0;
    padding: 17px 26px !important;
    border: none !important;
    margin-bottom: 44px;

}


@media only screen and (max-width: 768px) {
    .pt-form input[type="submit"] {
        width: 100%;
    }

    body.page-template-pasitikejimo_linija .border-block {
        margin-bottom: 3px;
        border-top: none;
        margin-top: 3px;
    }
}

.input-checkbox input[type="checkbox"],
.vmu-checkbox input[type="checkbox"] {
    position: absolute;
    display: block;
    opacity: 0;
}

.input-checkbox input[type="checkbox"] + span,
.vmu-checkbox input[type="checkbox"] + span {
    position: relative;
    display: flex;
    cursor: pointer;
    padding: 0;
}

.input-checkbox input[type="checkbox"] + span:before,
.vmu-checkbox input[type="checkbox"] + span:before {
    content: '';
    min-width: 24px;
    margin-right: 10px;
    vertical-align: text-top;
    width: 24px;
    height: 24px;
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
}

.input-checkbox input[type="checkbox"] + span.error:before,
.vmu-checkbox input[type="checkbox"] + span.error:before {
    border: 1px solid #EB5757;
}

.input-checkbox.not-valid input[type="checkbox"] + span:before,
.vmu-checkbox.wpcf7-not-valid input[type="checkbox"] + span:before {
    border: 1px solid #EB5757;
}

.input-checkbox input[type="checkbox"]:hover + span:before,
.vmu-checkbox input[type="checkbox"]:hover + span:before {
    background: #f4f4f4;
    border: 1px solid #89af4d;
}

.input-checkbox input[type="checkbox"]:checked + span:before,
.vmu-checkbox input[type="checkbox"]:checked + span:before,
.vmu-checkbox.wpcf7-not-valid input[type="checkbox"]:checked + span:before {
    background: #89af4d;
    border: 1px solid #89af4d;
}

.input-checkbox input[type="checkbox"]:disabled + label,
.vmu-checkbox input[type="checkbox"]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

.input-checkbox input[type="checkbox"]:disabled + span:before,
.vmu-checkbox input[type="checkbox"]:disabled + span:before {
    height: 24px;
    width: 24px;
    box-shadow: none;
    background: #f4f4f4;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.input-checkbox input[type="checkbox"]:checked + span:after,
.vmu-checkbox input[type="checkbox"]:checked + span:after {
    content: url('/wp-content/uploads/2021/08/checked.svg');
    position: absolute;
    left: 6px;
    top: 2px;
    width: 24px;
    height: 24px;
}

.em-booking-form .consent-checkbox-farm .input-my_data_is_valid {
    padding-top: 24px;

}

.em-booking-form .consent-checkbox-farm .input-field-data_privacy_consent {
    padding-bottom: 20px;
}

body.single-event .job-description h3 {
    padding-top: 20px;
}

#em-booking p.hunting-form-spaces,
#em-booking p.hunting-form-spaces,
#em-booking p.region-to-be,
#em-booking p.region-to-be {
    padding-bottom: 4px;
    margin-bottom: 0px;
}


@media (min-width: 1200px) {
    .em-booking-form-details .input-user-field:nth-child(1n) {
        padding-left: 0px !important;
        padding-right: 10px !important;

    }

    .em-booking-form-details .input-user-field:nth-child(2n) {
        padding-right: 10px !important;
        padding-left: 0 !important;
    }
}


.content-page .file a,
.container .file a,
.vmu-contacts-table a {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
}

.image-header-content {
    width: 100%;
}

.page-template-administracine_informacija .content-page.container:last-of-type {
    margin-bottom: 66px !important;
}

.content-page.container.image-header-content .fancy-header .image-container {
    height: 100%;
}

.content-page.container.image-header-content {
    padding-right: 0 !important;
}

.content-page.container.image-header-content .bottom-menu-block.bottom-menu-content1.image-container {
    background: url('/wp-content/uploads/2021/07/privalumai-bg.svg') no-repeat center right;
}

.file {
    padding-left: 23px;
}

@media only screen  and (max-width: 768px) {
    .file {
        padding-left: 0;
    }
}

.page-template-administracine_informacija #content {
    max-width: 100%;
}

.page-template-administracine_informacija .file + .tab-content {
    padding-top: 35px;
}


@media (min-width: 768px) {
    table.vmu-table.hunting-reg tr td:last-of-type,
    table.vmu-table.hunting-reg tr th:last-of-type,
    table.vmu-table.hunting-reg tr td:first-of-type,
    table.vmu-table.hunting-reg tr td:nth-last-child(2),
    table.vmu-table.hunting-reg tr td:nth-last-child(3) {
        width: 1%;
        white-space: nowrap;
    }

    table.vmu-table.hunting-reg tr td:last-of-type {
        display: none;
    }
}


@media only screen  and (max-width: 768px) {
    .page-template-administracine_informacija .file + .tab-content {
        padding-top: 5px;
    }

    table.vmu-table tbody td a {
        margin-top: 22px;
    }

    table.vmu-table.hunting-reg tr td:last-of-type:before {
        content: "";
    }
}

.top-page-title {
    margin-bottom: 3px;
}

.top-page-description {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 33px;
    color: #333333;
    opacity: 0.6;
    margin-bottom: 18px;
}

.paieskos-puslapis .jobs {
    border-bottom: none !important;
}

header.paieska-title h2.entry-title {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #000000 !important;
}

.paieska-head {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 50px !important;
    line-height: 55px !important;
    color: #333333 !important;
    margin-bottom: 34px;
    margin-top: 48px;
}

.paieska-title h2 a {
    font-family: Poppins !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    background-color: transparent;
    color: #000;
    padding: 0;
}

.page-linkas {
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    color: #000000 !important;
    margin: 0px 8px !important;
}

.paginat-li.active .page-linkas {
    color: #fff !important;
}

.paginat-li:not(.active) .page-linkas:hover {
    background: #F4F4F4;
    padding-top: 0px;
}

.paginat-li {
    display: inline;
}

.page-linkas:hover {
    color: #000;
}

.search-highlight {
    background: #F4F4F4;
    color: #F39200;
}

.duoniukas * {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    color: #5D904B !important;
}

.paginat-lygiavimas {
    display: block !important;
    text-align: center;
    margin: auto;
    padding-bottom: 118px;
    padding-top: 33px;
}

#wp-block-search__input-1 {
    background: #F4F4F4 !important;
    border: 1px solid #5D904B !important;
    box-sizing: border-box !important;
}

button.wp-block-search__button {
    background: #5D904B !important;
    color: #fff !important;
    width: 52px !important;
    height: 52px !important;
    margin: 0 !important;
    border: none !important;
}

.paieska-atgal {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #5D904B;
}

.paieska-atgal:hover {
    text-decoration: none;
    color: #5D904B;
}

.paieska-atgal-div {
    padding-top: 31px;
}

.search-res-count span {
    font-weight: 300;
    padding-left: 3px;
}

.search-res-count {
    margin-bottom: 12px !important;
}

.search-res-count-hr {
    margin-top: 12px !important;
}

/* search checks ******************************/

.paieska-checkai {
    position: relative;
    padding-top: 34px;
    padding-bottom: 59px;
}

.paieska-checkai input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.paieska-checkai .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.paieska-checkai label {
    position: relative;
    padding: 0 0 0 41px;
    min-width: 156px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}

.paieska-checkai input ~ .checkmark {
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.paieska-checkai input:checked ~ .checkmark {
    background-color: #5D904B;
}

.paieska-checkai .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.paieska-checkai input:checked ~ .checkmark:after {
    display: block;
}

.paieska-checkai .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.paieska-checkai .row {
    margin-left: 0 !important;
}

/*      !!!!!!search checks ****************/


@media only screen  and (max-width: 992px) {
    .top-page-description.w-50 {
        width: 100% !important;
    }
}

.page-template-praneseju_apsauga h3:not(:first-of-type) {
    margin-top: 16px;
    font-size: 18px !important;
    line-height: 27px !important;
}

.page-template-praneseju_apsauga ul, .page-template-praneseju_apsauga ol {
    flex: 0 0 100%;
    max-width: 100%;
}

.page-template-praneseju_apsauga h3 + p {
    margin-bottom: 9px;
}

.page-template-praneseju_apsauga .attention-block {
    margin-bottom: 6px;
    margin-top: 2em;
}

.page-template-praneseju_apsauga main .container.full-page h2 {
    margin-top: 16px;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 33px !important;
    color: #333333;
    margin-bottom: 42px;
}

.page-template-praneseju_apsauga main .container.full-page h3 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #333333 !important;
}

.page-template-praneseju_apsauga .border-block {

    margin-top: 52px;
    margin-bottom: 30px;
}

.page-template-praneseju_apsauga main .container.full-page h2::after {
    content: '';
    width: 47px;
    border-bottom: solid 1px #B1CD49;
    position: absolute;
    left: 0;
    top: 67px;
    z-index: 1;
}

.col-12-wf {
    flex: 0 0 100%;
    max-width: 100%;
}

.page-template-praneseju_apsauga main .container.full-page:last-of-type {
    padding-bottom: 68px !important;
}

.page-template-praneseju_apsauga main .ghost-text {
    opacity: 0.6;
    margin-top: 16px;
}

.partners_section .owl-partners .owl-stage {
    margin-left: 0;
}

@media only screen  and (max-width: 768px) {
    .top-page-title {
        margin-bottom: 0;
    }

    .partners_section .owl-partners .owl-stage {
        margin-left: -35px;
    }
}

#owl-attention-block {
    background: #F4F4F4;
    border-radius: 0px 0px 20px 20px;
}

.owl-prev span {
    position: absolute;
    top: 15%;
    left: -15px;
    display: block !important;
    border: 0px solid black;
    content: url("/wp-content/uploads/2021/08/attenteion-back.svg");
}


.owl-next span {
    position: absolute;
    top: 15%;
    right: -15px;
    display: block !important;
    border: 0px solid black;
    content: url("/wp-content/uploads/2021/08/attention-forw.svg");
}

#owl-attention-block .owl-nav {
    height: 0;
}

.owl-carousel.owl-partners .owl-item img {
    /*height:80px;
    max-width:initial;
    width:auto;*/
    max-height: 80px;
}

@media only screen  and (max-width: 768px) {
    #owl-attention-block .owl-nav {
        display: none;
    }
}


.owl-item {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}

.owl-attention-block-counter {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #A8A8A8;
    position: absolute;
    bottom: 9px;
    right: 14px;
    letter-spacing: 0.1rem;
}

#owl-attention-block.attention-block {
    padding: 0;
    margin: 0;
    display: none;
}

#owl-attention-block.attention-block .item {
    padding-left: 58px;
    padding-right: 58px;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: flex-end;
}

.owl-attention-block-image {
    content: url("/wp-content/uploads/2021/07/attention.svg");
}

.owl-attention-block-message {
    text-align: left;
}

@media only screen  and (max-width: 768px) {
    main div.content-page.container.attention-container {
        padding: 0 25px !important;
    }

    .owl-attention-block-image {
        height: 34px;
        width: 34px;
        margin-bottom: 11px;
    }

    #owl-attention-block.attention-block .item {
        padding-left: 34px;
        padding-right: 34px;
        flex-direction: column;
    }

    .owl-attention-block-counter {
        bottom: 0px;
        right: 34px;
        top: 25px;
    }
}

.contacts-data, .contacts-icon {
    display: inline-block;
    vertical-align: middle;
}

.contacts-icon {
    margin-right: 12px;
    height: 24px;
    width: 24px;
}

.contacts-data {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333 !important;
    white-space: nowrap;

}

.contact-type {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    padding-bottom: 8px;
}

.row-second {
    margin-top: 38px;
}

.small-divider-block {
    margin-top: 46px;
    margin-bottom: 43px;
    width: 47px;
    border-bottom: 1px solid #B1CD49;
}

.small-divider-block.inner {
    margin-top: 15px;
    margin-bottom: 15px;
}


.company-data {
    padding-bottom: 80px !important;
}

.contacts-main-bg {
    background-image: url('/wp-content/uploads/2021/08/contacts-background.svg');
    background-repeat: no-repeat;
    background-position: right calc(50% - 50px);
}

.w-75 {
    width: 75%;
}

.row.contacts-main {
    max-width: 481px;
}

.row.contacts-main .col {
}

.contacts-content {
    display: flex;
}

.page-template-kontaktai .contentTabs .nav-item a.nav-link {
    max-width: unset;
    white-space: nowrap;
}


@media only screen and (max-width: 992px) {
    .page-template-kontaktai .contentTabs .nav-item:first-of-type {
        margin-left: 25px;
    }
}

@media (min-width: 993px) {
    .contentTabs.nav-tabs .nav-link {
        margin-right: 24px;
    }
}

.page-template-kontaktai .contentTabs.nav-tabs {
    border-bottom: none;
}

.page-template-kontaktai .contentTabs .nav-item a.nav-link {
    border-bottom: none;
    padding-bottom: 8px !important;
}

.page-template-kontaktai .contentTabs .nav-item a.nav-link.active {
    padding-bottom: 7px !important;
}

#nav_kontaktai-tabContent {
    margin-top: -12px;
    background: #F4F4F4;
}

body.page-template-kontaktai h2.contacts-tab-header {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 42px !important;
    color: #333333 !important;
    padding-top: 56px;
}

.contacts-administration {
    padding-top: 23px !important;
    padding-bottom: 55px !important;
}

.row.contacts-main .col-custom {
    padding-right: 15px;
    padding-left: 15px;
}

.contacts-administration .row.contacts-main {
    justify-content: space-between;
}

.row.contacts-main .col-custom {
    margin-bottom: 26px;
}

body.page-template-kontaktai main .container .row a.contacts-data,
body.page-template-kontaktai a.contacts-data.callable.boss {
    color: #333333 !important;
}

body.page-template-kontaktai main .container .row a.contacts-data:hover,
body.page-template-kontaktai a.contacts-data.callable.boss:hover {
    color: #5D904B !important;
    text-decoration: none;
}

/*body.page-template-kontaktai main .search-container {

	background: linear-gradient(#F4F4F4, #F4F4F4) no-repeat border-box, linear-gradient(
			68.14deg
			, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%) no-repeat border-box, linear-gradient(#F4F4F4, #F4F4F4) no-repeat border-box;
	background-size: 60px auto, calc(100% - 60px) auto, 60px auto;
	position: relative;
	margin: 0 auto !important;
	max-width: 1440px !important;
}*/

body.page-template-kontaktai main .container.search-container {

    background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%) no-repeat border-box;
    position: relative;
    margin: 0 -60px 0 -60px !important;
    max-width: 1560px !important;
    padding: 0px 75px !important;
}

body.page-template-kontaktai main .container.search-container-inner {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
}


@media only screen  and (max-width: 992px) {

    body.page-template-kontaktai main .search-container {
        background: linear-gradient(
                68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%) no-repeat border-box;
        background-size: 100% auto;
    }

    .contacts-main-bg {
        background-image: url('/wp-content/uploads/2021/08/contacts-background-mobile.svg');
        background-position: right calc(50% - 50px);
    }
}

body.page-template-kontaktai .filter-div {
    top: 0px;
}

body.page-template-kontaktai .filter-div .filter-div-inner {
    padding-top: 19px;
}

body.page-template-kontaktai .filter-div h3 {
    padding-top: 46px;
}

body.page-template-kontaktai .wrap-drop {
}

.wrap-drop.text-input {
    outline: none;
    color: rgba(255, 255, 255, 0.8);
    width: 100%;
    z-index: 1;
    border-radius: 0;
    cursor: inherit;
    -webkit-appearance: none;
}

.wrap-drop.text-input:focus {
    outline-width: 0;
    outline: none;
}

.wrap-drop.text-input:hover {
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.wrap-drop.text-input:active, .wrap-drop.text-input:focus-within {
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: #FFFFFF;
}

.wrap-drop.text-input::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

button.button-search::before {
    content: "";
    background-image: url('/wp-content/uploads/2021/08/search.svg');
    margin-right: 7px;
    display: inline-block;
    height: 12px;
    width: 12px;
    background-size: 12px 12px;
    position: relative;
    top: 2px;
}

body.page-template-kontaktai .filter-div {
    margin-bottom: 70px;
}

.contacts-bottom-container {
    background: #F4F4F4;
}

h2.contacts-tab-header.manager {
    padding-bottom: 24px;
}

h2.contacts-tab-header.management {
    padding-bottom: 2px;
}

body.page-template-kontaktai .contentTabsParent {
    overflow-y: hidden;
}

@media only screen and (max-width: 992px) {

    h2.contacts-tab-header.management {
        padding-bottom: 0;
        margin-bottom: -2px;
    }

    body.page-template-kontaktai .filter-div {
        margin-bottom: 0;
    }

    body.page-template-kontaktai .filter-div .filter-div-inner {
        padding-bottom: 30px;
    }

    .no-results {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

}


@media (min-width: 992px) {


    .contacts-bottom-container {
        padding-bottom: 128px;
    }


    body.page-template-kontaktai main .filter-div.mx-lg-6 {
        margin-left: 3.75em !important;
    }

    body.page-template-kontaktai main .filter-div.mx-lg-6 {
        margin-right: 3.75em !important;
    }
}

@media (min-width: 992px) and (max-width: 1460px) {
    body.page-template-kontaktai main .filter-div .container.filter-container {
        padding: 0 75px !important;
    }
}

@media (min-width: 1461px) and (max-width: 1560px) {
    body.page-template-kontaktai main .filter-div .container.filter-container {
        padding: 0 75px !important;
    }
}

@media (max-width: 1200px) {


    .contacts-main-bg {
        background-size: 40%;
    }
}


@media only screen  and (max-width: 375px) {

    .contacts-data {
        white-space: normal;
    }

}

body.page-template-kontaktai .filter-div div.filter-container h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px !important;
    line-height: 28px !important;
    color: #FFFFFF;
    margin-bottom: 0;
}

@media only screen  and (max-width: 768px) {

    .row.row-second.contacts-main .col-md-6:last-of-type {
        margin-bottom: 0;
    }

    .contacts-main-bg.company-data .small-divider-block {
        margin-top: 38px;
        margin-bottom: 34px;
    }


    .contacts-administration .col-md-6:last-of-type {
        padding-bottom: 26px;

        padding-top: 10px;
    }

    .col-md-7:last-of-type {
        padding-bottom: 26px;
        border-top: 1px solid #DADADA;
        padding-top: 10px;
    }

    .col-md-11:last-of-type {
        padding-bottom: 26px;
        border-bottom: 1px solid #DADADA;
        padding-top: 10px;
    }

    body.page-template-kontaktai .filter-div {
        padding-bottom: 0;
    }

    .contacts-main-bg {
        background-position: right calc(50% - 150px);
    }

    body.page-template-kontaktai .filter-div h3 {
        padding-top: 23px;
    }

    body.page-template-kontaktai .filter-div div.filter-container h3 {
        margin-bottom: 0;
    }


    body.page-template-kontaktai .filter-div .filter-div-inner {
        padding-top: 26px;
    }

    body.page-template-kontaktai h2.contacts-tab-header {
        font-size: 22px !important;
        line-height: 33px !important;
        color: #333333 !important;
        padding-top: 43px;
    }

    .contacts-administration {
        padding-top: 28px !important;
        padding-bottom: 0px !important;
    }

    .w-75 {
        width: 100%;
    }

    .company-data {
        padding-bottom: 49px !important;
    }

    .row-second {
        margin-top: 0;
    }

    .row.contacts-main .col-md-6,
    .row.contacts-main .col-custom {
        margin-bottom: 26px;
    }

    .contacts-administration .row.contacts-main {
        flex-direction: column;
    }
}


.collapsed .expand-icon-full::before {
    content: url("/wp-content/uploads/2021/08/expand-full.svg");
    margin-bottom: 0;
}

.expand-icon-full::before {
    content: url(/wp-content/uploads/2021/08/collapse-full.svg);
    font-weight: 900;
    z-index: 2;
    width: 18px;
    height: 18px;
    margin-bottom: 16px;
}

body.page-template-kontaktai .card {
    border-top: 1px solid #DADADA;
    background: #F4F4F4;
}

body.page-template-kontaktai .contacts-bottom-container.main-administration .card:nth-last-child(2) {
    border-bottom: 1px solid #DADADA;
}

body.page-template-kontaktai .card.hover-card {
    background: #EBEBEB;
}

body.page-template-kontaktai .card.active-card {
    background: #FFFFFF;
}

body.page-template-kontaktai .card .active-card-header {
    background: #FFFFFF;
}

body.page-template-kontaktai .card .collapse,
body.page-template-kontaktai .card .collapsing {
    background: #FFFFFF;
}

body.page-template-kontaktai .card .titleDiv {
    width: calc(100% - 24px);
    padding: 1.5rem !important;
    padding-left: 0 !important;
}

body.page-template-kontaktai .card .titleDiv h3 {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

body.page-template-kontaktai table.vmu-contacts-table thead tr th {
    padding-top: 3px;
}

body.page-template-kontaktai main .card-header.active-card-header {
    box-shadow: none;
}

table.vmu-contacts-table td:not(:first-child):before {
    content: "";
}


.expand-icon-full {
    display: flex;
    align-items: center;
    justify-content: center;
}

.boss-name {
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    line-height: 75px;
    color: #333333;
}

.boss-additional-info {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 26px;
    color: #333333;
    opacity: 0.6;
}

@media only screen  and (max-width: 768px) {
    .boss-name {
        font-size: 40px;
        line-height: 60px;
    }

    table.vmu-contacts-table.vmu-table:not(.show-table-header) td:nth-child(1) {
        padding-bottom: 2px;
    }

    table.vmu-contacts-table.vmu-table:not(.show-table-header) td:nth-child(2) {
        padding-bottom: 8px;
    }

    table.vmu-contacts-table.vmu-table:not(.show-table-header) td:nth-child(3) {
        padding-bottom: 1px;
    }
}

.contacts-boss-info {
    display: flex;
    align-items: center;
}

.contacts-boss-info:not(.management) {
    padding-bottom: 140px;
}

.contacts-boss-info.management {
    align-items: flex-start;
}

.boss-photo {
    background: #C4C4C4;
    width: 420px;
    height: 370px;
    object-fit: cover;
    object-position: 50% 0;
    max-width: 50%;
}

.boss-photo.management {
    width: 253px;
    height: 270px;
    min-width: 253px;
    max-width: 253px;
    min-height: 270px;
    max-height: 270px;
}

.contacts-boss-more-info {
    padding-left: 47px;
    position: relative;
    top: -19px;
}


.management-info-container .contacts-boss-more-info {
    padding-left: 34px;
    position: relative;
    top: -8px;
}

@media (min-width: 1177px) {
    .page-template-misko_priesgaisrine_apsauga .mpa-button-element h2.block-title {
        margin-bottom: 31px;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .page-template-misko_priesgaisrine_apsauga .mpa-button-element h2.block-title {
        margin-bottom: 31px;
    }
}


a.contacts-data.callable.boss {
    padding-bottom: 54px;
}

@media only screen  and (max-width: 768px) {
    a.contacts-data.callable.boss {
        padding-bottom: 31px;
    }
}

@media (min-width: 992px) {

    .management-bg {
        background-image: url("/wp-content/uploads/2021/08/kontaktai-fonas.svg");
        background-repeat: no-repeat;
        background-position: top right;
    }
}

@media only screen  and (max-width: 425px) {
    .boss-photo {
        height: 269px;
    }

    .boss-photo.management {
        width: 178px;
        height: 190px;
    }
}

.management-name {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 45px;
    color: #333333;
}

.boss-title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

@media only screen  and (max-width: 768px) {

    .management .contacts-boss-more-info {
        padding-top: 20px;
    }

    .management-name {
        font-size: 24px;
        line-height: 36px;
    }

    .boss-name {
        padding-top: 20px;
    }

    .boss-photo {
        width: 100%;
        max-width: 100%;
    }

    .contacts-boss-more-info,
    .management-info-container .contacts-boss-more-info {
        padding-left: 0;
    }

    .contacts-boss-info {
        flex-direction: column;
        align-items: stretch;
    }

    .contacts-boss-info:not(.management) {
        padding-bottom: 60px;
    }

    .boss-cv {
        display: block;
        width: 100%;
        text-align: center;
    }
}

.contacts-listable h4 {
    margin-bottom: 1.25em !important;
}

.contacts-listable ul {
    padding-bottom: 52px;
    -webkit-columns: 2 400px;
    -moz-columns: 2 400px;
    columns: 2 400px;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
}

@media only screen and (max-width: 768px) {
    .contacts-listable ul {
        columns: 1;
        column-count: 1;
        padding-bottom: 0px;
    }
}

.contacts-listable ul li {
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    width: 100%;
}

.contacts-listable li,
.contacts-listable p {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
}

body.page-template-kontaktai main .full-page .main-description {
    margin-bottom: 2.125em;
}

@media (max-width: 992px) {
    body.page-template-kontaktai main .full-page .main-description.w-50 {
        width: 100% !important;
    }
}

@media (min-width: 993px) {
    body.page-template-kontaktai main .full-page .main-description {
        margin-bottom: 1.75em;
    }
}

.management-info-container:first-of-type {
    border-top: 1px solid #DADADA;
}

.management-info-container {
    border-bottom: 1px solid #DADADA;
    padding-top: 44px;
    padding-bottom: 44px;
    display: flex;
    align-items: center;
}


@media only screen  and  (max-width: 768px) {
    .management-info-container {
        padding-top: 32px;
        padding-bottom: 24px;
        flex-direction: column;
        align-items: stretch;
    }
}

.contacts-icon.tel {
    content: url('/wp-content/uploads/2021/08/tel.svg');
}

.contacts-icon.email {
    content: url('/wp-content/uploads/2021/08/email.svg');
}

.contacts-icon.fax {
    content: url('/wp-content/uploads/2021/08/fax.svg');
}

.contacts-icon.address {
    content: url('/wp-content/uploads/2021/08/address.svg');
}

.management-text {
    font-size: 1rem;
    line-height: 1.5;
}

.management-text div.collapsing {
    min-height: 78px;
}

.page-template-kontaktai .management-text div.collapse:not(.show):not(.navbar-collapse) {
    visibility: visible;
    display: block;
    height: 78px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.page-template-kontaktai .management-text div.collapse,
.page-template-kontaktai .management-text div.collapsing {
    margin-bottom: 8px;
}

.management-text a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #5D904B;
    position: relative;
    margin-top: 8px;
}

.management-text a:hover {
    color: #2B6A3F;
    text-decoration: none;
}

.page-template-kontaktai .management-text {
    line-height: 24px;
}


.management-text .collapsing {
    height: 4.5rem;
}

.management-text a::after {
    margin-left: 7px;
    position: absolute;
    bottom: -1px;
}

.management-text a.collapsed::after {
    content: url("/wp-content/uploads/2021/08/moresmall.svg");
}

.management-text a:not(.collapsed)::after {
    content: url("/wp-content/uploads/2021/08/lesssmall.svg");
}

.management-text p {
    margin-bottom: 0;
}


.contacts-boss-info.management a.contacts-data.callable.boss {
    padding-bottom: 0px;
}

.management-bottom-container {
    padding-top: 46px !important;
    padding-bottom: 100px !important;
}

.management-bottom-container.audit-committee {
    padding-top: 20px !important;
}

.structure-img-container {
    padding-top: 40px !important;
    padding-bottom: 80px !important;
}

.boss-cv.structure {
    display: none;
}

.structure.breaker {
    display: none;
}

h2.contacts-tab-header.structure {
    display: block;
    margin-bottom: 42px !important;
}

@media (min-width: 992px) {
    .structure-bottom-container {
        padding-bottom: 128px;
    }

    .structure-bottom-container {
        background: #F4F4F4;
    }
}

@media only screen  and  (max-width: 768px) {

    .management-bottom-container,
    .management-bottom-container.audit-committee {
        padding-top: 6px !important;
    }

    .structure-img-container {
        padding-top: 50px !important;
        padding-bottom: 30px !important;
    }

    h2.contacts-tab-header.structure {
        display: none;
    }

    .boss-cv.structure {

        display: block;
        margin-top: 32px;
        margin-bottom: 19px;
    }

    .structure.breaker {
        display: block;
        padding-top: 16px;
    }

    body.page-template-kontaktai main .filter-div .filter-container:after {
        display: none;
    }
}

body.page-template-kontaktai main .filter-div .filter-container:after {
    content: '';
    width: 18px;
    height: 18px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #A9C74A;
    position: absolute;
    bottom: -17px;
}

.contacts-administration .wrap-drop {
    border: 1px solid transparent;
}

.fw-table {

}

.fw-table .head {
    border-bottom: 4px solid #B1CD49;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    padding-bottom: 12px;
}

.fw-table .tr {
    display: grid;
    grid-template-columns: repeat(auto-fill, 20%);
    grid-template-rows: 100% auto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}


.fw-table .head .tr {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
}

.fw-table .col-table {
    text-align: left;
    overflow-wrap: anywhere;
}

.fw-table .body .tr {

    font-weight: 400;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.tr-container {
    border-bottom: 1px solid #DDDDDD;
}

.tr-container.hidden {
    display: none;
}

.showmoresections {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}

#showmoreofficemanagers {
    display: none;
    border: none;
    border-color: transparent;
}

body.page-template-kontaktai h2.contacts-tab-header.sections {
    margin-bottom: 24px !important;

}


@media only screen  and  (max-width: 768px) {

    body.page-template-kontaktai h2.contacts-tab-header.sections {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;

    }

    .fw-table .body .tr:first-of-type {
        padding-top: 0 !important;
    }

    .fw-table .col-table {
        text-align: left;
        width: 100%;
        overflow-wrap: anywhere;
    }

    .fw-table .tr {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        flex-direction: column


    }

    .fw-table .head {
        display: none;
    }

    .fw-table .body .tr-container .col-table {
        padding-bottom: 8px;
    }

    .fw-table .body .tr-container .col-table:nth-of-type(1)::before,
    .fw-table .body .tr-container .col-table:nth-of-type(2)::before,
    .fw-table .body .tr-container .col-table:nth-of-type(3)::before {

        font-weight: bold;
        content: attr(data-th) ": ";
        white-space: pre-wrap;
    }

    .fw-table .body .tr-container .col-table:nth-of-type(1) {
        padding-top: 10px;
    }

    .fw-table .body .tr-container .col-table:nth-of-type(4) {
        padding-bottom: 4px;
    }

    .showmoresections-btn {
        display: block;
        width: 100%;
        text-align: center;
    }
}

.section-detailed-info {
    font-weight: 600;
    padding-bottom: 12px;
}

.section-detailed-info p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
}

.section-detailed-info p strong {
    font-weight: 500;
}

.tab-content.section {
    padding-top: 30px;
}

ul.nav-tabs.contentTabs.contacts-section {
    display: inline-block;
    min-width: 100%;
    border-bottom: 1px solid #DDDDDD;
}

.fw-nav-container {
    display: flex;
}

.no-results {
    display: none;
}

.no-results p {
    padding-bottom: 0;
}

.card-body.container {
    padding: 25px 0 25px 2px !important
}

.card-body .container {
    padding: 0 35px 0 35px !important;
}

@media only screen  and  (max-width: 768px) {

    .tab-content.section {
        padding-top: 12px;
    }

    .card-body .container {
        padding: 0 25px 0 25px !important;
    }

    body.page-template-kontaktai .fw-nav-container {
        padding: 0 !important;
    }

    .card-body .contentTabsParent {
        padding-top: 5px;
        padding-bottom: 20px;
    }

    .vmu-contacts-table {
        margin-bottom: 0;
    }
}

table.table.vmu-contacts-table {
    margin-bottom: 3.5em;
}

.small-divider-block.inner.d {
    margin-top: 24px;
    margin-bottom: 24px;
    display: block;
}

.small-divider-block.inner.m {
    margin-top: 26px;
    margin-bottom: 22px;
    display: none;
}

.management-info-container .contacts-content {
    padding-bottom: 30px;
    padding-top: 0;
}

.small-divider-block.d {
    display: block;
}


@media only screen  and  (max-width: 768px) {
    .small-divider-block.inner.d {
        display: none;
    }

    .small-divider-block.inner.m {
        display: block;
    }

    .small-divider-block.d {
        display: none;
    }

    .management-info-container .contacts-content {
        padding-bottom: 0;
        padding-top: 12px;
    }
}

body.page-template-praneseju_apsauga main div.full-page.container .col-12-small-form {
    padding-top: 24px;
}

body.page-template-praneseju_apsauga main div.full-page.container .col-12-small-form p {
    margin-bottom: 4px;
}

body.page-template-praneseju_apsauga main div.full-page.container .col-12-small-form p strong {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

.container.middle {
    text-align: center;
}

div#post-1223 .numbered-steps li:nth-child(1) .number_content {
    max-width: 320px !important;
}

body.page-template-medienos_ruosa h2 {
    padding-top: 43px;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 45px !important;
    color: #333333;
    text-align: center;
}

body.page-template-medienos_ruosa .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding-top: 40px;
}

body.page-template-medienos_ruosa .container:not(.text-container) p {
    font-size: 17px !important;
    line-height: 28px !important;
    text-align: center;
}

body.page-template-medienos_ruosa .container.img-fw-container {
    width: 100%;
    height: 270px;
    min-height: 270px;
    object-fit: cover;
    margin-top: 72px !important;
}


ol.numbered-steps {

    display: flex;
    align-items: flex-start; /* Default */
    justify-content: space-evenly;
    width: 100%;
    margin: 0;
    padding: 0;
    flex-wrap: nowrap;
    align-content: space-between;
    position: relative;
}

ol.numbered-steps li {
    display: flex;
    flex: 0 1 auto;
    list-style-type: none;
    flex-basis: 100%;
    position: relative;
    padding-top: 69px;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

ol.numbered-steps li .number {
    background: #B1CD49;
    background: url('/wp-content/uploads/2021/08/big_counter_bg.svg');
    padding-left: 6px;
    padding-top: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    align-content: flex-start;
    flex-direction: row;
    color: #FFFFFF;
    font-style: normal;
    --size: 69px;
    left: calc(50% - 34.5px);
    width: var(--size);
    height: var(--size);
    font-size: 35px;
    line-height: 52px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    flex-wrap: nowrap;
    z-index: 2;
    padding-bottom: 16px;
}

ol.numbered-steps li .number_content {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin: 18px 12px;
}

ol.numbered-steps li:not(:last-of-type) .number_content::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: calc(100% + 1px);
    height: 54px;
    background: transparent;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    top: 33px;
    border-radius: 20px;
    z-index: 1;
}

body.page-template-medienos_ruosa .after-img {
    padding-top: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}

.after-img p {
    max-width: 764px !important;
    white-space: pre-wrap;
    word-break: keep-all;
}

@media only screen  and  (max-width: 768px) {

    ol.numbered-steps li:not(:last-of-type) .number_content::before {
        display: none;
    }

    ol.numbered-steps {
        flex-direction: column;
    }

    ol.numbered-steps li {
        padding-top: 18px;
    }


}

.fancy-header header.entry-header h1.entry-title {
    padding-bottom: 13px;
}

@media only screen  and  (max-width: 992px) {

    .fancy-header .text-container .main-description p.page-with-img {
        line-height: 27px;
    }

    .fancy-header header.entry-header h1.entry-title {
        padding-bottom: 10px;
    }

    body.page-template-medienos_ruosa .after-img {
        padding-top: 46px;
    }

    body.page-template-medienos_ruosa .container.img-fw-container {
        padding: 0 !important;
        margin-top: 36px !important;
    }

    body.page-template-medienos_ruosa h2 {
        padding-top: 53px;
        font-size: 24px !important;
        line-height: 30px !important;
    }

    body.page-template-medienos_ruosa .divider-block {
        border-bottom: 1px solid #DDDDDD;
        display: none;
    }

}

.forest-recovery-img {
    padding-bottom: 24px;
}

body:not(.frontpage) .dark-header-2 h2 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 42px !important;
    color: #333333;
}

body.page-template-fsc_sertifikavimas .container.full-page:first-of-type {
    padding-top: 46px !important;
}

ol.numbered-steps.vertical {
    align-content: flex-start;
    flex-direction: column;
}

ol.numbered-steps.vertical li {
    padding-top: 0;
    padding-left: 51px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: center;
    justify-content: flex-start;
}

ol.numbered-steps.vertical li .number {
    align-items: normal;
    padding-top: 10px;
    flex-shrink: 0;
}

ol.numbered-steps.vertical li .number_content {
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    margin: 0;
    padding-left: 30px;
}

ol.numbered-steps.vertical li .number_content p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    text-align: left;
    color: #333333;
}

ol.numbered-steps.vertical li:not(:last-of-type) .number_content::before {
    content: none;
}

ol.numbered-steps.vertical li:not(:last-of-type) .number::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 34px;
    height: calc(100% + 11px);
    background: transparent;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    top: 33px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    z-index: 1;
}

body.page-template-fsc_sertifikavimas .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding-top: 40px;
    margin-bottom: 67px;
}

body.page-template-fsc_sertifikavimas h2.certificate-title {
    max-width: 621px;
    margin-bottom: 46px;
}

body main div.cnt-accordion.container .card-body {
    background: #F4F4F4;
}

@media only screen  and  (max-width: 768px) {
    body.page-template-fsc_sertifikavimas h2.certificate-title {
        max-width: 100%;
    }

    main div.content-page.container.cnt-accordion, main div.full-page.container.cnt-accordion {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-template-fsc_sertifikavimas .bottom-urls {
        margin-top: 16px;
    }
}

body.page-template-fsc_sertifikavimas .card .card-body {
    background: #F4F4F4;
}

body.page-template-fsc_sertifikavimas .card .card-body .file + p {
    padding-top: 30px;
}

button#wholesale_export_button {
    margin-top: 22px;
}


@media only screen  and  (max-width: 992px) {

    button#wholesale_export_button {
        margin-top: 0;
    }

    body.page-template-fsc_sertifikavimas h2.certificate-title {
        margin-bottom: 38px;
    }

    body.page-template-fsc_sertifikavimas .divider-block {
        padding-top: 10px;
        margin-bottom: 42px;
    }

    body:not(.frontpage) .dark-header-2 h2 {
        font-size: 22px !important;
        line-height: 33px !important;
    }

    body.page-template-fsc_sertifikavimas .container.full-page:first-of-type {
        padding-top: 25px !important;
    }

    ol.numbered-steps.vertical li {
        padding-left: 0;
        flex-direction: column;
    }

    ol.numbered-steps.vertical li .number {
        margin-bottom: 24px;
    }

    ol.numbered-steps.vertical li:not(:last-of-type) .number::before {
        content: none;
    }

    ol.numbered-steps.vertical li .number_content {
        padding-left: 0;
    }

}


.w-lg-50 {
    width: 50% !important;
}

@media (max-width: 992px) {
    .w-lg-50 {
        width: 100% !important;
    }
}

.w-lg-55 {
    width: 55% !important;
}

@media (max-width: 992px) {
    .w-lg-55 {
        width: 100% !important;
    }
}

body.page-template-didmenine_prekyba main div.full-page.container ul {
    margin-top: -10px !important;
}


body.page-template-didmenine_prekyba .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
}

body.page-template-didmenine_prekyba .container.full-page:first-of-type {
    margin-top: 36px !important;
}

body.page-template-didmenine_prekyba .container.full-page h2.wholesale-header {
    margin-top: 24px !important;
}


@media only screen  and  (max-width: 992px) {
    body.page-template-didmenine_prekyba .container.full-page:first-of-type {
        margin-top: 33px !important;
    }
}

body.page-template-didmenine_prekyba .head-span {
    border-bottom: 4px solid #B1CD49;
    padding-bottom: 9px;

}

body.page-template-didmenine_prekyba .head-span span {
    text-transform: uppercase;
    color: #333333;
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 24px !important;
    /* identical to box height */
    letter-spacing: 0.05em;
}

body.page-template-didmenine_prekyba .content-table {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 21px;
    padding-bottom: 17px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;

    color: #333333;
    border-bottom: 1px solid #DDDDDD;
}

body.page-template-didmenine_prekyba span.head-span-small {
    text-transform: none;
    font-weight: 400;
    letter-spacing: normal;
}

body.page-template-didmenine_prekyba .content-table a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #5D904B;
}

body.page-template-didmenine_prekyba .content-table a:hover {
    text-decoration: none;
    color: #2B6A3F;
}

@media only screen  and  (max-width: 992px) {
    body.page-template-didmenine_prekyba .head-span span {
        font-size: 13px !important;
        line-height: 19px !important;
    }
}

body.page-template-didmenine_prekyba .wood_sales {
    display: flex;
    flex-wrap: wrap;
    max-height: 12rem;
}

body.page-template-didmenine_prekyba .tab-content .sales {

    padding-top: 28px;
    padding-bottom: 42px;
}

p.upper-case {
    margin-top: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}


@media only screen  and  (max-width: 992px) {
    body.page-template-didmenine_prekyba .tab-content .sales {
        padding-top: 24px;
        padding-bottom: 35px;
    }

    p.upper-case {
        margin-top: 16px;
    }
}

body.page-template-didmenine_prekyba .wood_sales {
    flex-direction: column;
}

@media only screen  and  (max-width: 992px) {
    body.page-template-didmenine_prekyba .wood_sales {
        max-height: 16rem;
    }
}

@media only screen  and  (max-width: 768px) {

    body.page-template-didmenine_prekyba .wood_sales {
        max-height: 24rem;
    }
}

@media only screen  and  (max-width: 576px) {

    body.page-template-didmenine_prekyba .wood_sales {
        max-height: 100%;
    }
}

.single-slider .big-gallery .owl-carousel .owl-item .image-owl {
    max-width: 570px;
    height: 350px;
    position: relative;
}

.single-slider .big-gallery:not(.no-preview) .owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0px !important;
}

.big-gallery .carousel h3 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 33px !important;
    color: #333333 !important;
}

.owl-single-big-gallery .gallery-content-head {
    margin-top: 19px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333333;
}

.owl-single-big-gallery .gallery-content-desc {
    margin-top: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}

.big-gallery .carousel-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.big-gallery .img-nav-container {
    display: flex;
    flex-wrap: nowrap;
}

.big-gallery .img-nav-container button {
    width: 50px;
    height: 39px;
}

.big-gallery .img-nav-container button {
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
}

.big-gallery .img-nav-container button:first-of-type {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    padding-left: 20px;
    padding-right: 22px;
    width: 51px;
    border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.big-gallery .img-nav-container button:last-of-type {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    padding-right: 20px;
    padding-left: 22px;
}

.big-gallery .img-nav-container button svg {
    height: 15px;
    vertical-align: baseline;
}

.single-slider .big-gallery {
    margin-bottom: 57px !important;
}

.single-slider .big-gallery .owl-dots {
    display: none;
}

.single-slider .big-gallery:not(.no-preview) .owl-carousel .owl-item .image-owl::before {
    content: '';
    content: url("/wp-content/uploads/2021/08/resize.svg");
    position: absolute;
    bottom: 17px;
    right: 17px;
    transform: scale(.8);
    z-index: 1;
}

body.page-template-soc_atsakomybe_detali .single-slider {
    border-top: none;
}

body.page-template-misko_sodmenu_isauginimas .single-slider {
    border-top: none;
}


.young-forest-buddies {
    padding-top: 27px !important;
    padding-bottom: 71px !important;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.young-forest-buddies .image-container {
    width: 50%;
}

.young-forest-buddies .image-container div {
    max-width: 100%;
    max-height: 395px;
    object-fit: cover;
}

.young-forest-buddies .text-container {
    padding-left: 50px !important;
    width: 50%;
}


.young-forest-buddies .text-container h3 {
    font-size: 22px !important;
    line-height: 33px !important;
    color: #333333 !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .young-forest-buddies .text-container {
        padding-left: 25px !important;
    }
}

body.page-template-soc_atsakomybe_detali .container h2 {
    margin-top: 9px !important;
}

body.page-template-soc_atsakomybe_detali .page .container:not(.big-gallery):first-of-type {
    padding-top: 44px !important;
}

@media (max-width: 992px) {

    .single-slider .big-gallery .carousel {
        margin-top: 0px;
    }

    body.page-template-soc_atsakomybe_detali .page .container:not(.big-gallery):first-of-type {
        padding-top: 25px !important;
    }

    body.page-template-soc_atsakomybe_detali .page .container.young-forest-buddies-container:not(.big-gallery) {
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .young-forest-buddies {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        flex-direction: column;
        align-items: center;
        align-content: center;
    }

    .young-forest-buddies .image-container {
        width: auto;
        padding-bottom: 27px;
    }

    .young-forest-buddies .text-container {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-bottom: 24px;
        width: 100%;
    }

}


@media only screen  and  (max-width: 768px) {
    table.vmu-table.show-table-header.auction-table:not(.nonpublicauction) td:last-of-type:before {
        content: "";
    }

    table.vmu-table.auction-table tbody td a {
        margin-top: 7px;
        margin-bottom: 14px;
    }

    table.vmu-table.hunting-reg tbody tr {
        padding-bottom: 26px;
    }

    table.vmu-table.auction-table tbody tr {
        padding-bottom: 22px;
    }

    table.vmu-table.hunting-reg tbody tr::after,
    table.vmu-table.auction-table tbody tr::after {
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        color: #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
    }

    table.vmu-table.hunting-reg tbody tr::after {
        left: -25px;
        width: calc(100% + 50px);
    }

    .single-slider .big-gallery {
        margin-bottom: 47px !important;
    }

    .single-slider .big-gallery.container {
        padding-right: 0 !important;
    }

    .single-slider .big-gallery .owl-carousel .owl-item .image-owl {
        max-width: 275px;
        height: 169px;
    }

    .big-gallery .carousel h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .owl-single-big-gallery .gallery-content-head {
        margin-top: 13px;
        font-size: 15px;
        line-height: 22px;
    }

    .owl-single-big-gallery .gallery-content-desc {
        margin-top: 3px;
        font-size: 14px;
        line-height: 21px;
    }

    .big-gallery .img-nav-container {
        display: none;
    }
}

@media (max-width: 768px) {
    .btn-org-primary.btn-org-bck.auction {
        padding: 14px 0 !important;
    }
}

@media (min-width: 768px) {
    .btn-org-primary.btn-org-bck.auction {
        padding: 8.5px 0 !important;
    }
}


body.page-template-prekyba_nenukirstu_misku .container.first {
    padding-top: 43px !important;
}

body.page-template-misko_apsauga .page .container:first-of-type {
    padding-top: 32px !important;
    padding-bottom: 30px !important;
}

body.page-template-misko_apsauga .page .container h2 {
    padding-top: 0.9em !important
}

body.page-template-miskotvarka .page .container:first-of-type {
    padding-top: 51px !important;
}

body.page-template-mazmenine_prekyba .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding-top: 25px;
    margin-bottom: 32px;
}

body.page-template-mazmenine_prekyba .page .container:first-of-type {
    padding-top: 35px !important;
}

body.page-template-mazmenine_prekyba .li-p p {
    margin-top: 6px;
    margin-bottom: 6px;
}

.miskotvarka-post-button {
    margin-top: 43px;
    margin-bottom: 65px;
    color: #fff;
}

.miskotvarka-post-button a:visited {
    color: #fff;
}

@media (max-width: 768px) {
    table.vmu-table.retail-trade td:nth-child(3),
    table.vmu-table.retail-trade td:nth-child(4) {
        padding-bottom: 0;
    }

    table.vmu-table.retail-trade td:nth-child(3):before {
        content: attr(data-th-group) ": ";
    }

    table.vmu-table.retail-trade td:nth-child(4):before,
    table.vmu-table.retail-trade td:nth-child(5):before {
        content: "";
    }
}

.container.title-container.hunting-title {
    max-width: 1440px !important;
}

.container.title-container.hunting-title h1 {
    margin-bottom: 20px;
    margin-top: 48px;
    font-size: 50px !important;
    line-height: 55px !important;
    color: #333333 !important;
    width: 70%;
}

body.single-event .hunt-info-detailed div:not(:first-of-type) {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 10px;
}

body.single-event .hunt-info-detailed div:not(.em-calendar-wrapper):last-of-type {
    padding-bottom: 8px;
}

.hunting-info,
p.hunting-info {
    padding: 0 28px 0 28px;
    color: #ffffff !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px !important;
    line-height: 22px !important;
}

span.hunting-info.description {
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .hunting-info,
    p.hunting-info {
        padding: 0 32px 0 32px;
    }

}


.hunting-pricing-button {
    margin-bottom: 107px;

    margin-top: 25px;
}

body.single-event .em-booking-form-details {
    padding: 0;
    width: 100%;
}

body.single-event .job-description::before {
    background: none;
}

body.single-event .em-booking-form label {
    width: 100%;
    margin-bottom: 1px;
}


.pt-form .wrap-drop::after {
    background-image: url('/wp-content/uploads/2021/08/Vector-19.svg');
}


.kalbos-dropdown-btn {
    padding: 0;
    margin: 0;
}

.dabartine-kalba-btn {
    background: transparent !important;
    border: none !important;
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 10px !important;
    padding: 0 !important;
    color: #6b6b6b !important;
}

.dabartine-kalba-btn:hover {
    color: #000;
}

.kalbos-dropletas {
    height: 0;
    width: 0;
    border: solid #fff 3px;
    transform: rotate(45deg);
    position: absolute;
    top: -3px;
    left: 19px;
}

#kalbu-divas {
    background-color: #fff;
    position: fixed;
    width: 43px;
    height: 50px;
    padding: 1px 14px;
    right: 57px;
    top: 51px;
    z-index: 120;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

#kalbu-divas ul,
#kalbu-divas li {
    padding: 0;
    margin: 0;
}

#kalbu-divas li {
    height: 20px;
}

#kalbu-divas li a {
    color: #6b6b6b;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
}

#kalbu-divas li a:hover {
    color: #5d904b;
    text-decoration: none;
}

#kalbu-divas li {
    list-style: none;
}


@media (max-width: 992px) {

    .container.title-container.hunting-title .button {
        padding: 14px 18px;
    }

    .hunting-pricing-button {
        margin-bottom: 52px;
    }

    .container.title-container.hunting-title h1 {
        margin-bottom: 11px;
        margin-top: 19px;
        width: 100%;

        font-size: 30px !important;
        line-height: 40px !important;
    }

    body.page-template-misko_apsauga .page .container:first-of-type {
        padding-top: 24px !important;
    }

    body.page-template-miskotvarka .page .container:first-of-type {
        padding-top: 40px !important;
    }

    body.page-template-mazmenine_prekyba .page .container:first-of-type {
        padding-top: 11px !important;
    }

}

body.single-event .divider-block,
body.page-template-medziokle .divider-block,
body.page-template-misko_sodmenu_isauginimas .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
}


@media (max-width: 767px) {
    body.single-event .divider-block.d {
        display: none;
    }

    .full-override-container-md {
        margin-left: -25px !important;
        /*margin-right: -25px !important;*/
        width: calc(100% + 50px) !important;
        max-width: calc(100% + 50px) !important;
        flex: 0 1 calc(100% + 50px) !important;
    }

    #hunting-times .vmu-table tbody td:last-of-type {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    body.page-template-medziokle .container.full-page-2 > .row.col-12:first-of-type {
        flex: 0 1 100vw !important;
    }

    body.page-template-medziokle #pageNavPosition {
        display: none !important;
    }

    body.page-template-medziokle #showmore {
        display: block !important;
    }

    .full-override-container-md-cancel {
        margin-left: 25px;
        /*margin-right: 25px;*/
    }
}

@media (max-width: 991px) {
    .full-override-container-lg {
        margin-left: -25px !important;
        /*margin-right: -25px !important;*/
        width: calc(100% + 50px) !important;
        max-width: calc(100% + 50px) !important;
        flex: 0 1 calc(100% + 50px) !important;
    }


    .full-override-container-lg-cancel {
        margin-left: 25px;
        /*margin-right: 25px;*/
    }
}

body .container .em-calendar-wrapper tr th,
body .container .em-calendar-wrapper {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.1em;
    color: #FFFFFF;
}

body .container .em-calendar-wrapper table.em-calendar {

    width: 90%;
}

body .container .em-calendar-wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

body .container .em-calendar-wrapper td.eventless {
    opacity: 0.5;
}

body .container .em-calendar-wrapper td.eventful {
    opacity: 1;
}

body .container .em-calendar-wrapper td button:hover {
    border: 1px solid #FFF;
}

body .container .em-calendar-wrapper div.cal-month-switch-container {
    display: flex;

}

body .container .em-calendar-wrapper .cal-month-switch {
    border-top: none;
    height: 36px;
    width: 36px;
    position: relative;
}

body .container .em-calendar-wrapper .calendar-head {
    display: flex;
    margin-left: 28px;
    margin-right: 21px;
    padding: 20px 21px 18px 28px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

body .container .em-calendar-wrapper .cal-month-switch:hover {
    background: rgba(255, 255, 255, 0.08);
}

body .container .em-calendar-wrapper .cal-month-switch.em-calnav div {
    top: calc(50% - 7.5px);
    left: calc(50% - 4px);
    position: absolute;
    width: 7.5px;
    height: 15px;
    content: url("/wp-content/uploads/2021/08/Vector-20.svg");
}


body .container .em-calendar-wrapper td.eventless-today,
body .container .em-calendar-wrapper td.eventful-today {
    background: none;
}

body .container .em-calendar-wrapper .calendar-head > .month-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

body .container .em-calendar-wrapper .em-calnav-next div {
    transform: rotate(180deg);
}

body .container .em-calendar-wrapper td button.selected {
    background: #FFFFFF;
    color: #5D904B;
}


body .container .em-calendar-wrapper td button.selected:after {
    background: transparent;
}

body .container .em-calendar-wrapper td button {
    background: none;
    color: inherit;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    height: 36px;
    width: 36px;
    border: 1px solid transparent;
    position: relative;
    letter-spacing: 0.1em;
}

body .container .em-calendar-wrapper td.eventful button:after {
    border-bottom: solid 2px #fff;
    content: "";
    position: absolute;
    bottom: 0;
    width: 14px;
    height: 2px;
    z-index: 1;
    left: calc(50% - 8px);
    color: #FFF;
}

body .container .em-calendar-wrapper td.eventful button:hover:after {

    border-bottom: solid 1px transparent;
}

.em-calendar-wrapper {
    padding-bottom: 28px;
}


@media (min-width: 769px) {
    #hunting-times .vmu-table thead th:first-of-type,
    #hunting-times .vmu-table tbody td:first-of-type {
        padding-left: 22px;
    }

    #hunting-times .vmu-table thead th:last-of-type,
    #hunting-times .vmu-table tbody td:last-of-type {
        padding-right: 22px;
    }

    #hunting-times .vmu-table tbody tr:hover {
        background: #F4F4F4;
    }
}


body .em-calendar-wrapper div#em-loading,
body .em-calendar-wrapper div#em-loading:before,
body .em-calendar-wrapper div#em-loading:after {
    display: none;
}

body table.em-calendar td {
    padding: 0;
}

.hunting-form-label label {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

.divider-block.calendar {

    width: 100%;
    margin-bottom: 34px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

ul.locationSelect li {
    margin-bottom: 0 !important;
}

.hunting-form-label label {
    margin-bottom: 1px;
    margin-top: 10px;
}

body.page-template-medziokle .hunting-pricing-button {
    margin-bottom: 95px;
}

body.page-template-medziokle .nav-links a.current,
body.page-template-renginiai_visuomenei .nav-links a.current {
    color: #ffffff !important;
    background: #F39200 !important;
    padding: 0 8px;
}

body.page-template-medziokle .paginate-parent {
    margin-top: 22px;
    margin-bottom: 0;
}

tr.days-names th {
    padding-bottom: 12px;
    text-align: center;
}

body .container .em-calendar-wrapper .month_name {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

body.page-template-medziokle .legal-info {
    padding-bottom: 83px !important;
}

@media (max-width: 768px) {
    body.page-template-medziokle .wpcf7.hunt-info-detailed {
        width: 100%;
        box-shadow: none;
    }

    body.page-template-medziokle .legal-info {
        padding-bottom: 25px !important;
    }

    body.page-template-medziokle .hunting-pricing-button {
        margin-bottom: 40px;
    }
}


@media only screen and (max-width: 992px) {
    body.page-template-medziokle .container.full-page-2 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    body.page-template-medziokle .container.full-page-2 {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

}

.collapsing .tab-content .tab-pane > *:first-of-type,
.collapse .tab-content .tab-pane > *:first-of-type {
    margin-top: 12px;
}


body.page-template-misko_sodmenu_isauginimas .page > .container:first-of-type {
    padding-top: 53px !important;
}

body.page-template-misko_sodmenu_isauginimas .divider-block {
    padding-top: 75px;
    margin-bottom: 60px;
}

@media only screen and (max-width: 992px) {
    body.page-template-misko_sodmenu_isauginimas .page > .container:first-of-type {
        padding-top: 25px !important;
    }

    body.page-template-misko_sodmenu_isauginimas .divider-block {
        padding-top: 42px;
        margin-bottom: 34px;
    }
}

body.page-template-renginiai_visuomenei .top-page-description {
    padding-top: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    opacity: 1;
    color: #333333;
}

.social-media {
    margin-bottom: 74px;
}

.social-media p {
    margin-bottom: 14px;
}


.social-media .social-media-links a:first-child svg {
    margin-left: 0;
    margin-right: 4px;
}

.social-media .social-media-links a:not(:first-child):not(:last-child) svg {
    margin-left: 4px;
    margin-right: 4px;
}

.social-media .social-media-links a:last-child svg {
    margin-left: 4px;
    margin-right: 0;
}

.social-media .social-media-links a:hover svg path,
.social-media .social-media-links a:hover svg g {
    fill: #ffffff;
    opacity: 1;
}

.social-media .social-media-links a:hover svg circle {
    fill: #338C36;
    stroke: none;
}

body.page-template-renginiai_visuomenei .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 51px;
}

body.page-template-renginiai_visuomenei .paginate-parent {
    margin-top: 36px;
    margin-bottom: 65px;
}

@media only screen and (max-width: 992px) {

    body.page-template-renginiai_visuomenei .paginate-parent {
        margin-top: 27px;
        margin-bottom: 54px;
    }

    body.page-template-renginiai_visuomenei .career-background {
        display: none;
    }

    body.page-template-renginiai_visuomenei .top-page-description {
        padding-top: 11px;

        padding-bottom: 14px;
        line-height: 27px;
    }

    body.page-template-renginiai_visuomenei .divider-block {
        margin-bottom: 35px;
    }

    .social-media {
        margin-bottom: 37px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1314px) {
    .event-block-centent-container .event-name {
        min-height: 60px;
    }
}

.event-block-centent-container {
    background: #F4F4F4;
    padding: 23px 28px 37px;
}

.event-block-centent-container .header {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
}

.event-block-centent-container .time {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}

.event-block-centent-container .event-name {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}

.event-block-centent-container .row > div:first-child {
    padding-right: 42px;
}

.event-block-centent-container .divider-block {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.col-md-6.no-outer-gutter:nth-child(odd) {
    padding-left: 0;
}

.col-md-6.no-outer-gutter:nth-child(even) {
    padding-right: 0;
}

.col-md-6.no-outer-gutter {
    padding-bottom: 30px;
}


.event-block img {
    object-fit: cover;
    width: 100%;
    height: 288px;
}

@media (max-width: 768px) {
    .col-md-6.no-outer-gutter {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }

    .event-block-centent-container {
        padding: 16px 20px 19px;
    }

    .event-block-centent-container .event-name {
        font-size: 16px;
        line-height: 24px;
    }


    .event-block img {
        height: 164px;
    }
}

body.page-template-renginiai_visuomenei .nav-links .page-numbers {
    color: #000000 !important;
}

body.single-event .job-description h2 {
    padding-top: 50px;
}

.event-bg {
    background-image: url("/wp-content/uploads/2021/09/Vector.svg");
    top: 115px;
}

@media (min-width: 993px) and (max-width: 1200px) {
    .event-bg {
        top: 77px;
    }
}


@media (min-width: 992px) {
    .details-event {
        padding-right: 0 !important;
    }
}


.event-image {
    padding-top: 18px;
    padding-bottom: 38px;
}

@media (max-width: 992px) {
    .event-image {
        padding-top: 12px;
        padding-bottom: 30px;
    }
}


h2.about-event-header {
    padding-top: 0 !important;
}

.event-description .small-divider-block {
    margin-top: 16px;
    margin-bottom: 18px;
}

@media (max-width: 768px) {
    .event-image {
        padding-top: 12px;
        padding-bottom: 30px;
    }

    h2.about-event-header {
        padding-top: 41px !important;
    }

    .cnt-accordion .card .titleDiv {
        padding-left: 1.5rem !important;
    }
}

body.page-template-misko_keliai main > .page .container.full-page:first-of-type {
    padding-top: 43px !important;
}

body.page-template-misko_keliai main > .page div.full-page.container.cnt-accordion:last-of-type {
    margin-bottom: 100px !important;
}


body.page-template-misko_keliai .divider-block {
    margin-top: 56px !important;
    margin-bottom: 48px !important;
    border-bottom: 1px solid #DDDDDD;
    display: block;
}

@media (max-width: 992px) {
    body.page-template-misko_keliai .divider-block {
        margin-top: 40px !important;
        margin-bottom: 18px !important;
    }

    body.page-template-misko_keliai main > .page .container.full-page:first-of-type {
        padding-top: 6px !important;
    }

    body.page-template-misko_keliai main > .page div.full-page.container.cnt-accordion:last-of-type {
        margin-bottom: 50px !important;
    }
}

.map-iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 67px;
}

.map-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.page-template-visuomenei .single-slider {
    border-top: none;
}

.rule-block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.rule-block .rule-image {
    height: 69px;
    width: 69px;
    margin-right: 27px;
}

.rule-block .rule-image img {
    height: 69px;
    width: 69px;
    min-height: 69px;
    min-width: 69px;
}

.rule-block .rule-content h3 {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #333333 !important;
}

.rules-container {
    margin-top: 14px;
}

@media (max-width: 768px) {
    .rule-block {
        flex-direction: column;
    }

    .rule-block .rule-image {
        margin-bottom: 18px;
    }
}

@media (min-width: 768px) {
    .rule-block.col-md-6.no-outer-gutter:nth-child(even) {
        padding-left: 30px;
    }

    .rule-block.col-md-6.no-outer-gutter:nth-child(odd) {
        padding-right: 30px;
    }
}


.container.full-page ul.not-to-do {
    list-style-image: url('/wp-content/uploads/2021/09/negalima.svg');
}

.container.full-page ul:not([class]) {
    list-style-image: url('/wp-content/uploads/2021/09/punktai.svg');
}

.container.full-page ul.not-to-do > li,
.container.full-page ul:not([class]) > li {
    padding-left: 1em;
}


.quiz-flexible .first-slide,
.quiz-flexible .last-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 50%;
}

.quiz-flexible .gradient {
    background: linear-gradient(94.36deg, rgba(27, 36, 57, 0.7) 36.82%, rgba(27, 36, 57, 0) 129.83%);
}

.quiz-flexible .title {
    font-style: normal;
    font-weight: 300;
    font-size: 34px;
    line-height: 51px;
    color: #FFFFFF;
    padding-top: 145px;
    margin-bottom: 12px;
}

.quiz-flexible .content {
    margin-bottom: 37px;
}

.quiz-flexible .content p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
}

.quiz-flexible .quiz-start-button {
    margin-bottom: 179px;
}

.quiz-flexible .quiz-start-button#start-desktop {
    display: inline-block;
}

.quiz-flexible .quiz-start-button#start-mobile {
    display: none;
}

@media (min-width: 768px) {
    .quiz-flexible .content p {
        max-width: 549px;
    }
}

@media (max-width: 768px) {
    .quiz-flexible .first-slide,
    .quiz-flexible .last-slide {
        background-position-x: 75%;
    }

    .quiz-flexible .gradient {
        background: linear-gradient(85.92deg, rgba(27, 36, 57, 0.7) 14.76%, rgba(27, 36, 57, 0) 68.8%);
    }

    .quiz-flexible .title {
        font-size: 30px;
        line-height: 40px;
        padding-top: 264px;
    }

    .quiz-flexible .quiz-start-button {
        margin-bottom: 0;
        width: 100%;
    }

    .quiz-flexible .quiz-start-button#start-mobile {
        display: inline-block;
    }

    .quiz-flexible .quiz-start-button#start-desktop {
        display: none;
    }

    .quiz-flexible .content p {
        font-size: 15px;
        line-height: 26px;
    }
}

.quiz-flexible .content p strong,
.quiz-flexible .content p b,
.quiz-flexible .title strong,
.quiz-flexible .title b {
    font-weight: 600;
}

.quiz-flexible .quiz-content {
    background: #F4F4F4;
}

.quiz-flexible progress {
    margin-top: 29px;
    width: 100%;
    display: block;
    border: 0 none;
    background: #DFDFDF;
}

.quiz-flexible progress::-moz-progress-bar {
    background: #F39200;
}


/* webkit */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .quiz-flexible progress {
        height: 4px;
    }
}

.quiz-flexible progress::-webkit-progress-bar {
    background: transparent;
}

.quiz-flexible progress::-webkit-progress-value {
    background: #F39200;
}

.quiz-flexible .quiz-answer {
    margin: 10px 0;
    display: flex;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    /* identical to box height, or 173% */
    color: #000000;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
}

.quiz-flexible .quiz-top {
    margin-top: 65px;
}

.quiz-flexible .quiz-letter {
    padding: 14px 20px;
    font-weight: 600;
    color: #FFFFFF;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quiz-flexible .quiz-text {
    padding: 14px 20px;
}

.quiz-flexible .quiz-answer:hover {
    background: #FFFFFF;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.06);
    cursor: pointer;
}

.quiz-flexible .quiz-answer.incorrect,
.quiz-flexible .quiz-answer.incorrect:hover {
    background: #FFF2F2;
    border: 1px solid #FF4C4C;
    box-sizing: border-box;
    animation: fadeInHalf linear 0.5s;
    -webkit-animation: fadeInHalf linear 0.5s;
    -moz-animation: fadeInHalf linear 0.5s;
    -o-animation: fadeInHalf linear 0.5s;
    -ms-animation: fadeInHalf linear 0.5s;
}

.quiz-flexible .quiz-answer.incorrect .quiz-letter {
    background: #FF4C4C
}

.quiz-flexible .quiz-answer.unused,
.quiz-flexible .quiz-answer.unused:hover {
    background: #F4F4F4;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    animation: fadeInHalf linear 0.5s;
    -webkit-animation: fadeInHalf linear 0.5s;
    -moz-animation: fadeInHalf linear 0.5s;
    -o-animation: fadeInHalf linear 0.5s;
    -ms-animation: fadeInHalf linear 0.5s;
}

.quiz-flexible .quiz-answer.unused .quiz-letter {
    background: #C4C4C4;
}

.quiz-flexible .quiz-answer.incorrect .quiz-letter {
    background: #FF4C4C
}

.quiz-flexible .quiz-answer.correct,
.quiz-flexible .quiz-answer.correct:hover {
    background: #F2FFEF;
    border: 1px solid #89AF4D;
    box-sizing: border-box;
    animation: fadeInHalf linear 0.5s;
    -webkit-animation: fadeInHalf linear 0.5s;
    -moz-animation: fadeInHalf linear 0.5s;
    -o-animation: fadeInHalf linear 0.5s;
    -ms-animation: fadeInHalf linear 0.5s;
}

.quiz-flexible .quiz-answer.correct .quiz-letter {
    background: #89AF4D;
}

.quiz-flexible .quiz-current {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 26px;
    /* identical to box height, or 87% */
    color: #000000;
}

.quiz-flexible .quiz-total {
    padding-left: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    /* identical to box height, or 144% */
    color: #BCBCBC;
}

.quiz-flexible .quiz-question {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 42px;
    /* identical to box height */
    color: #333333;
}

.quiz-flexible .quiz-top {
    display: flex;
    justify-content: space-between;
}

.bx-controls {
    display: none;
}

.quiz-flexible .attention-block {
    padding-left: 58px;
    padding-right: 58px;
    padding-bottom: 16px;
    padding-top: 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: flex-end;
    background: #FFFFFF;
    margin-bottom: 0;
    display: none;
}

.quiz-flexible .attention-block.show {
    display: flex;
    animation: fadeIn linear 0.5s;
    -webkit-animation: fadeIn linear 0.5s;
    -moz-animation: fadeIn linear 0.5s;
    -o-animation: fadeIn linear 0.5s;
    -ms-animation: fadeIn linear 0.5s;
    width: 100%;
}

.quiz-flexible .attention-block .image {
    content: url("/wp-content/uploads/2021/07/attention.svg");
}

.quiz-flexible .attention-block .message {
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
}

.quiz-flexible .next-question {
    margin-top: 20px;
    margin-bottom: 38px;
}

@keyframes fadeInHalf {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeInHalf {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeInHalf {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeInHalf {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeInHalf {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body.page-template-visuomenei main > .page .container.full-page:first-of-type {
    padding-top: 42px !important;
}

body.page-template-visuomenei main > .page .container.full-page:last-of-type {
    padding-bottom: 102px !important;
}

@media screen and (max-width: 767.98px) {
    body.page-template-visuomenei main > .page .container.full-page:first-of-type {
        padding-top: 26px !important;
    }

    body.page-template-visuomenei main > .page .container.full-page:last-of-type {
        padding-bottom: 28px !important;
    }

    .quiz-flexible .quiz-top {
        flex-direction: column;
    }

    .quiz-flexible .next-question {
        margin-bottom: 30px;
    }

    .quiz-flexible .attention-block {
        flex-direction: column;
        margin-top: -10px;
        border-radius: 0px 0px 20px 20px;
        margin-bottom: 23px;
    }

    .quiz-flexible .attention-block .image {
        margin-bottom: 16px;
    }

    .quiz-flexible .attention-block .message {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .quiz-flexible .quiz-question {
        font-size: 22px;
        line-height: 30px;
    }
}

@media screen and (min-width: 768px) {
    .quiz-flexible .attention-block {
        border-radius: 20px 20px 0px 0px;
        margin-top: 0;
        justify-content: flex-start;
    }

    .quiz-flexible .attention-block .message {
        padding-left: 26px;
    }
}

.bx-viewport {
    margin-bottom: 20px;
}

.quiz-content .bx-viewport {
    margin-bottom: 0;
}

body.page-template-miskotvarka .links-to {
    margin-top: 14px;
    margin-bottom: 14px;
}

body.page-template-miskotvarka main .page div.full-page.container.cnt-accordion.first {
    margin-bottom: 57px !important;
}

body.page-template-miskotvarka main .page div.full-page.container.cnt-accordion.last {
    margin-bottom: 95px !important;
}

@media screen and (max-width: 991.98px) {
    body.page-template-miskotvarka .links-to {
        margin-top: 8px;
        margin-bottom: 14px;
    }

    body.page-template-miskotvarka main .page div.full-page.container.cnt-accordion.first {
        margin-bottom: 37px !important;
    }

    body.page-template-miskotvarka main .page div.full-page.container.cnt-accordion.last {
        margin-bottom: 55px !important;
    }
}

body.page-template-veikla .container.full-page.header {
    padding-top: 79px !important;
}

body.page-template-veikla .owl-carousel .owl-item img.mobile-pic,
body.page-template-miskininkyste .owl-carousel .owl-item img.mobile-pic {
    display: none;
}

body.page-template-veikla .owl-carousel .owl-item img.desktop-pic,
body.page-template-miskininkyste .owl-carousel .owl-item img.desktop-pic {
    display: block;
}

body.page-template-veikla .single-slider .big-gallery .owl-carousel .owl-item .image-owl,
body.page-template-miskininkyste .single-slider .big-gallery .owl-carousel .owl-item .image-owl {
    height: 100%;
    max-width: 100%;
}

body.page-template-veikla .single-slider .owl-carousel .owl-item img:hover,
body.page-template-miskininkyste .single-slider .owl-carousel .owl-item img:hover {
    opacity: 1;
}

body.page-template-veikla .single-slider .owl-carousel .owl-item img,
body.page-template-miskininkyste .single-slider .owl-carousel .owl-item img {
    height: 100%;
    width: 100%;
}

body.page-template-veikla .single-slider .carousel > button,
body.page-template-miskininkyste .single-slider .carousel > button {
    display: flex;
    justify-content: flex-end;
    width: 85px;
    box-sizing: border-box;
    border-radius: 0px 100px 100px 0px;
    z-index: 9;
}

body.page-template-veikla .single-slider .carousel button:disabled,
body.page-template-miskininkyste .single-slider .carousel button:disabled {
    background: #FFFFFF;
    opacity: 0.5;
    border: 1px solid #A7A7A7;
    width: 85px;
    display: flex;
    justify-content: flex-end;
}

body.page-template-miskininkyste .single-slider {
    border-top: 0px;
}

body.page-template-veikla .single-slider .carousel button:disabled svg path,
body.page-template-miskininkyste .single-slider .carousel button:disabled svg path {
    stroke: #A7A7A7;
}


body.page-template-veikla .single-slider .carousel > button,
body.page-template-miskininkyste .single-slider .carousel > button {
    position: absolute;
    top: 50%;
}

body.page-template-veikla .single-slider .carousel > button.next-img,
body.page-template-miskininkyste .single-slider .carousel > button.next-img {
    right: 0;
    border-radius: 100px 0px 0px 100px;
    justify-content: flex-start;
}

body.page-template-veikla .single-slider .image-count,
body.page-template-miskininkyste .single-slider .image-count {
    position: absolute;
    left: 29px;
    bottom: 21px;
    height: 63px;
    width: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 50%;
}

body.page-template-veikla .single-slider .image-count .inner,
body.page-template-miskininkyste .single-slider .image-count .inner {
    padding: 8px;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.1em;
    color: #000000;
}

.single-slider .image-count {

    height: 63px;
    width: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 50%;
}

.image-count .inner {

    padding: 8px;
}

.image-count .inner .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.1em;
    color: #000000;
}


.image-count .circle-small {
    display: inline-block;
    position: relative;
}

.image-count .circle-small svg {
    width: 46px;
    height: 46px;
}

.image-count .circle-small .bg {
    fill: none;
    stroke-width: 1px;
    stroke: #C4C4C4;
}

.image-count .circle-small svg {
    transform: rotate(-90deg);
}

body.page-template-veikla .single-slider .carousel {
    margin-top: 70px;
}

body.page-template-veikla .career-background {
    background-image: url('/wp-content/uploads/2021/11/Vector.svg');
    width: 730px;
    height: 440px;
    top: 111px;
}

.image-count .circle-small .progress {
    fill: none;
    stroke-width: 2px;
    stroke: #F39200;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    stroke-linecap: round;
}

.pasinerkite-container {
    margin-bottom: 70px;
}

@media screen and (max-width: 1199.98px) {
    body.page-template-veikla .career-background {
        top: 77px;
    }
}


@media screen and (max-width: 991.98px) {
    body.page-template-veikla .container.full-page.header {
        padding-top: 39px !important;
    }

    body.page-template-veikla .single-slider .carousel {
        margin-top: 40px;
    }

    .pasinerkite-container {
        margin-bottom: 40px;
    }

    body.page-template-veikla .career-background {
        display: none;
    }

}

@media screen and (max-width: 767.98px) {
    body.page-template-veikla .owl-carousel .owl-item img.mobile-pic,
    body.page-template-miskininkyste .owl-carousel .owl-item img.mobile-pic {
        display: block;
    }

    body.page-template-veikla .owl-carousel .owl-item img.desktop-pic,
    body.page-template-miskininkyste .owl-carousel .owl-item img.desktop-pic {
        display: none;
    }

    body.page-template-veikla .single-slider .big-gallery.container,
    body.page-template-miskininkyste .single-slider .big-gallery.container {
        padding-right: 25px !important;
    }

    body.page-template-veikla .single-slider .carousel > button,
    body.page-template-miskininkyste .single-slider .carousel > button {
        border-radius: 100px !important;
        z-index: 9;
        text-align: center;
        height: 30px;
        width: 30px;
        max-width: 30px;
        padding: 0;
        display: block !important;
    }

    body.page-template-veikla .single-slider .carousel button.prev-img,
    body.page-template-miskininkyste .single-slider .carousel button.prev-img {
        left: 10px;
        opacity: 1;
    }

    body.page-template-veikla .single-slider .carousel > button.next-img,
    body.page-template-miskininkyste .single-slider .carousel > button.next-img {
        right: 10px;
        opacity: 1;
    }

    body.page-template-veikla .single-slider .carousel button svg,
    body.page-template-miskininkyste .single-slider .carousel button svg {
        height: 13px;
        width: 6px;
    }

    body.page-template-veikla .single-slider .image-count,
    body.page-template-miskininkyste .single-slider .image-count {
        display: none;
    }

    body.page-template-veikla .owl-dot span,
    body.page-template-miskininkyste .owl-dot span {
        width: 6px;
        height: 6px;
        background: #C4C4C4;
        display: block;
        border-radius: 50%;
        margin: 0 5px;
    }

    body.page-template-veikla .owl-dot.active span,
    body.page-template-miskininkyste .owl-dot.active span {
        margin: 0 3px;
        width: 12px;
        height: 12px;
        background: #F39200;
    }

    body.page-template-veikla .single-slider .big-gallery .owl-dots,
    body.page-template-miskininkyste .single-slider .big-gallery .owl-dots {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 14px;
    }

}

body.single-miskotvarkaprojects main ol,
body.single-miskuplotuschemos main ol,
body.single-miskutvarkymoschemos main ol {
    list-style-type: none;
    margin-left: 0;
    padding-right: 0;
}

body.single-miskotvarkaprojects main ol li,
body.single-miskuplotuschemos main ol li,
body.single-miskutvarkymoschemos main ol li {
    counter-increment: list-counter;
    position: relative;
    margin-bottom: 1em;
}

body.single-miskotvarkaprojects main ol li:before,
body.single-miskuplotuschemos main ol li:before,
body.single-miskutvarkymoschemos main ol li:before {
    content: counter(list-counter);
    position: absolute;
    left: -3em;
    background: #B1CD49;
    /*   padding: 10px 10px 10px 10px; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    color: #fff;
    border-radius: 100%;
}

body.single-miskotvarkaprojects .wp-block-separator,
body.single-miskuplotuschemos .wp-block-separator,
body.single-miskutvarkymoschemos .wp-block-separator {
    color: #DDDDDD;
    border-bottom: 0px;
}

body.single-miskotvarkaprojects .wp-block-file a img,
body.single-miskuplotuschemos .wp-block-file a img,
body.single-miskutvarkymoschemos .wp-block-file a img {
    margin-right: 17.6px;
}

body.single-miskotvarkaprojects .wp-block-file,
body.single-miskuplotuschemos .wp-block-file,
body.single-miskutvarkymoschemos .wp-block-file {
    margin-bottom: 13px !important;
    margin-top: 13px !important;
}

body.single-miskotvarkaprojects .wp-block-file div::before,
body.single-miskuplotuschemos .wp-block-file div::before,
body.single-miskutvarkymoschemos .wp-block-file div::before {
    display: block;
    content: url('/wp-content/uploads/2021/05/fluent_document-20-regular.svg');
    position: absolute;
    bottom: 55%;
    transform: translateY(calc(50% + 4px));
}

body.single-miskotvarkaprojects .wp-block-file a.wp-block-file__button,
body.single-miskuplotuschemos .wp-block-file a.wp-block-file__button,
body.single-miskutvarkymoschemos .wp-block-file a.wp-block-file__button {
    display: none;
}

body.single-miskotvarkaprojects main ul,
body.single-miskuplotuschemos main ul,
body.single-miskutvarkymoschemos main ul {
    margin-left: -20px !important;
}

body.single-miskotvarkaprojects main ol,
body.single-miskuplotuschemos main ol,
body.single-miskutvarkymoschemos main ol {
    margin-left: 10px !important;
}

body.single-miskotvarkaprojects main h1,
body.single-miskuplotuschemos main h1,
body.single-miskutvarkymoschemos main h1 {
    width: 100% !important;
    color: #000000 !important;
}

body.single-miskotvarkaprojects main h2,
body.single-miskuplotuschemos main h2,
body.single-miskutvarkymoschemos main h2 {
    width: 100% !important;
    color: #000000 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

body.single-miskotvarkaprojects main h3,
body.single-miskuplotuschemos main h3,
body.single-miskutvarkymoschemos main h3 {
    width: 100% !important;
    color: #000000 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

body.single-miskotvarkaprojects main h4,
body.single-miskuplotuschemos main h4,
body.single-miskutvarkymoschemos main h4 {
    width: 100% !important;
    color: #000000 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

body.single-miskotvarkaprojects main h5,
body.single-miskuplotuschemos main h5,
body.single-miskutvarkymoschemos main h5 {
    width: 100% !important;
    color: #000000 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

body.post-type-archive-miskotvarkaprojects .career-background {
    top: 20px;
}

/* body.post-type-archive-miskotvarkaprojects .container.full-page.header {
    margin-left: 136px!important;
    width: 50%;
    padding-left: 0!important;
    padding-right: 0!important;
} */

.single-euprojects .green-line-single {
    margin-bottom: 20px;
}

body.single-euprojects main h1 {
    color: #000000 !important;
    width: 100%;
}

.single-euprojects .single-banner {
    width: 100%;
    padding: 0;
}

.single-euprojects .firstSingleTextBlock {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}


.single-euprojects .single-banner + p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.single-euprojects .allPosts {
    margin-top: 35px;
}

.single-euprojects .more-posts .content .post-thumbnail img {
    width: 100%;
}

body.post-type-archive-euprojects .career-background {
    background-image: url('/wp-content/uploads/2021/11/Vector.svg');
    width: 730px;
    height: 440px;
    top: 111px;
}

body.post-type-archive-euprojects .container.full-page.header {
    padding-top: 79px !important;
}

@media screen and (max-width: 991.98px) {
    body.single-euprojects main h1 {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    body.post-type-archive-euprojects .career-background {
        display: none;
    }

    body.post-type-archive-euprojects .container.full-page.header,
    body.post-type-archive-miskotvarkaprojects .container.full-page.header {
        padding-top: 38px !important;
    }
}

.post-type-archive-miskutvarkymoschemos .blog article .entry-header a,
.post-type-archive-miskuplotuschemos .blog article .entry-header a,
.post-type-archive-miskotvarkaprojects .blog article .entry-header a {
    font-size: 18px;
}

body.post-type-archive-euprojects .blog article:not(.firstPost):nth-child(3n+1),
body.post-type-archive-miskotvarkaprojects .blog article:not(.firstPost):nth-child(3n+1),
body.post-type-archive-miskutvarkymoschemos .blog article:not(.firstPost):nth-child(3n+1),
body.post-type-archive-miskuplotuschemos .blog article:not(.firstPost):nth-child(3n+1) {
    border-right: unset;
    border-left: unset;
}

body.post-type-archive-euprojects .blog article:not(.firstPost),
body.post-type-archive-miskotvarkaprojects .blog article:not(.firstPost),
body.post-type-archive-miskutvarkymoschemos .blog article:not(.firstPost),
body.post-type-archive-miskuplotuschemos .blog article:not(.firstPost) {
    border-right: unset;
    border-left: 1px solid #DDDDDD;
    transition: 0.5s;
}

@media screen and (max-width: 1199.98px) {
    body.post-type-archive-euprojects .career-background {
        top: 77px;
    }
}

@media screen and (max-width: 767.98px) {
    body.post-type-archive-euprojects .blog article:not(.firstPost),
    body.post-type-archive-miskotvarkaprojects .blog article:not(.firstPost),
    body.post-type-archive-miskutvarkymoschemos .blog article:not(.firstPost),
    body.post-type-archive-miskuplotuschemos .blog article:not(.firstPost) {
        border-right: unset;
        border-left: unset;
    }
}


@media screen and (min-width: 768px) {
    body.post-type-archive-euprojects .container.full-page.header,
    body.post-type-archive-miskotvarkaprojects .container.full-page.header,
    body.post-type-archive-miskutvarkymoschemos .container.full-page.header,
    body.post-type-archive-miskuplotuschemos .container.full-page.header {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media screen and (min-width: 992px) {
    body.post-type-archive-euprojects .container.full-page.header,
    body.post-type-archive-miskotvarkaprojects .container.full-page.header,
    body.post-type-archive-miskutvarkymoschemos .container.full-page.header,
    body.post-type-archive-miskuplotuschemos .container.full-page.header {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }

    /* body.post-type-archive-miskotvarkaprojects .go_back img {
        padding-left: 150px!important;
        margin-left: 220px!important;
    } */

}

body.page-template-misku_savininkams .single-slider {
    border-top: unset;
}

body.page-template-misku_savininkams .container.full-page.dark-header-2:first-of-type {
    padding-top: 49px !important; /*29 */
}

body.page-template-rangovams .container.full-page.dark-header-2:first-of-type,
body.page-template-miskininkyste .container.full-page.dark-header-2:first-of-type {
    padding-top: 35px !important; /*29 */
}

body.page-template-rangovams .container.full-page.middle h2 {
    font-weight: 600 !important;;
    font-size: 18px !important;
    line-height: 26px !important;
    text-align: center !important;
    color: #333333 !important;
}

body.page-template-gamtotvarkos_projektai .container.full-page.dark-header-2:first-of-type {
    padding-top: 49px !important;
}

@media screen and (max-width: 991.98px) {
    body.page-template-misku_savininkams .container.full-page.dark-header-2:first-of-type,
    body.page-template-miskininkyste .container.full-page.dark-header-2:first-of-type {
        padding-top: 29px !important;
    }

    body.page-template-rangovams .container.full-page.dark-header-2:first-of-type {
        padding-top: 29px !important;
    }

    body.page-template-gamtotvarkos_projektai .container.full-page.dark-header-2:first-of-type {
        padding-top: 26px !important;
    }
}


body.page-template-rangovams .divider-block {
    border-bottom: 1px solid #DDDDDD;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
}


body.page-template-gamtotvarkos_projektai .young-forest-buddies {
    padding-top: 71px !important;
}

body.page-template-gamtotvarkos_projektai .grey-container {
    background: #F4F4F4;
    margin-top: 76px;
    margin-bottom: 70px;
}


body.page-template-gamtotvarkos_projektai .single-slider {
    border-top: unset;
}

body.page-template-gamtotvarkos_projektai .divider-block {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 50px;
}

.stumbrai {
    padding-top: 36px;
}

.stumbrai .istorija {
    display: flex;
}

.stumbrai .istorija .list .ball {
    content: url('/wp-content/uploads/2021/11/Ellipse-192.svg');
    color: #B1CD49;
    left: 0;
    height: 31px;
    width: 31px;
    top: 0;
}

.stumbrai .istorija .list .line {
    margin-top: 8px;
    margin-bottom: 8px;
    border-left: 1px solid #DDDDDD;
    height: calc(100% - 46px);
    margin-left: 15px;
}

.stumbrai .istorija:last-of-type .list .line {
    display: none;
}

.stumbrai .istorija .list {
    margin-right: 30px;
}

.stumbrai .istorija .data p {
    margin-bottom: 2rem;
}

@media screen and (max-width: 991.98px) {
    body.page-template-gamtotvarkos_projektai .divider-block {
        margin-bottom: 40px;
    }

    body.page-template-rangovams .divider-block {
        margin-bottom: 30px;
    }

    .stumbrai .istorija .list {
        margin-right: 16px;
    }

    body.page-template-gamtotvarkos_projektai .young-forest-buddies {
        padding-top: 22px !important;
    }

    body.page-template-gamtotvarkos_projektai .grey-container {
        margin-top: 56px;
        margin-bottom: 40px;
    }

    body.page-template-gamtotvarkos_projektai .young-forest-buddies .text-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 767.98px) {
    .mf-href {
        width: 100%;
    }
}


.buttonLink, .btn, button, .button {
    font-weight: 500;
}

.quiz-attention-block {
    justify-content: center;
    width: 100%;
}

.collapseDiv .typeDiv:hover:not(:last-child) {
    border-right: unset !important;
}

.collapseDiv .typeDiv:hover + .typeDiv {
    border-left: 1px solid #DADEDD;
}


#masthead {
    z-index: 100;
}

body .v-menu {
    padding-bottom: 0rem !important;
}

.top-menu {
    padding-bottom: 0rem !important;
}

.navbar.top-menu, .top-menu > div, .v-menu {
    position: initial !important;
}

.top-menu .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    margin: auto;
    list-style: none;
    background-color: #F4F4F4;
    top: 100%;
    width: 94%;
}

#menu-item-354:hover::after {
    content: "";
    position: absolute;
    top: 108px;
    margin-left: -30px;
    width: 0;
    height: 0;
    border-top: 20px solid #f4f4f4;
    border-right: 20px solid #f4f4f4;
    transform: rotate(
            -45deg);
}

.page-template #menu-item-354:hover::after {
    top: 105px;
    margin-left: -34px;
}

.top-menu .navbar-nav > li:hover a:not(.uva) {
    color: #5D904B;
}

.top-menu .navbar-nav > li {
    padding-bottom: 1.5rem !important;
}

.top-menu .navbar-nav > li:hover > .sub-menu {
    display: block;
}

.top-menu .navbar-nav > li > .sub-menu > li {
    display: table;
    width: 277px;
    background-color: #fff;
    height: 57px;
    vertical-align: middle;
    border-bottom: 1px solid lightgray;
}

.top-menu .navbar-nav > li > .sub-menu > li:hover .sub-menu {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    bottom: 0;
    position: absolute;
    left: 271px;
    top: 0;
    width: 500px;
    margin: 0;
}

.top-menu .navbar-nav > li > .sub-menu > li:nth-child(2):hover .sub-menu {
    top: -57px;
}

.top-menu .navbar-nav > li > .sub-menu > li:nth-child(3):hover .sub-menu {
    top: -114px;
}

.top-menu .navbar-nav > li > .sub-menu > li:hover .sub-menu li {
    width: 250px;
}

/**
 * Hidden desktop browser element
 */
.sub-meniu-card {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: white;
    width: 221px;
    height: 100%;
}

.sub-meniu-card img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.sub-meniu-card a.uva:hover {
    color: #5D904B !important;
}

.sub-meniu-card a.uva {
    background: #89AF4D !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    color: #fff !important;
    padding-top: 18px;
    padding-left: 19px;
    padding-bottom: 18px;
}


.top-menu .navbar-nav > li > .sub-menu > li {
    position: relative;
}

.top-menu .navbar-nav > li > .sub-menu > li > a {
    padding-left: 30px;
    width: 230px;
    height: max-content;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase;
    color: #333333 !important;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow-wrap: break-word;
    white-space: initial !important;
}

.top-menu .navbar-nav > li > .sub-menu > li > a:hover {
    color: #5D904B !important;
}

.top-menu .navbar-nav > li > .sub-menu > li > .sub-menu {
    padding-top: 17px;
    padding-bottom: 17px;
}

.top-menu .navbar-nav > li > .sub-menu > li > .sub-menu > li > a {
    color: #777777 !important;
    opacity: 1 !important;
    padding-left: 15px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 21px;
    color: #777777;
}

.top-menu .navbar-nav > li > .sub-menu > li > .sub-menu > li:hover > a {
    color: #000 !important;
    opacity: 1 !important;
}

.top-menu .navbar-nav > li > .sub-menu > li:hover > a {
    color: #5D904B !important;
    opacity: 1 !important;
}

.top-menu .navbar-nav > li > .sub-menu > li {
    border-left: solid 6px transparent !important;
    padding-left: 2.5px !important;
}

.top-menu .navbar-nav > li > .sub-menu > li:hover {
    border-left: solid 6px #9DBE4B !important;
}

.top-menu .navbar-nav > li > .sub-menu > li.menu-item-has-children:after {
    content: url('/wp-content/uploads/2021/01/top-submeniu-rodykle.svg');
    position: absolute;
    right: 18px;
    top: 30%;
    filter: grayscale(100%);
}

.top-menu .navbar-nav > li > .sub-menu > li.menu-item-has-children:hover:after {
    filter: grayscale(0%);
}

/*  hc-offcanvas  */
.testauskas > .nav-container > .nav-wrapper > .nav-content {
    background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%);
}

.hc-offcanvas-nav.close-no-label .nav-close + li > .nav-item-wrapper > a {
    border-top: solid 1px rgba(255, 255, 255, 0.1) !important;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1) !important;
}

.hc-offcanvas-nav li:not(.custom-content) a {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1) !important;
}

.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {
    background: transparent !important;
}

.hc-offcanvas-nav a.nav-next {
    border-left: none !important;
}

.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover {
    background: transparent !important;
}

.hc-offcanvas-nav .nav-content > ul > .nav-parent > .nav-wrapper > .nav-content {
    background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%) !important;
    border-top: solid 0px rgba(255, 255, 255, 0.1) !important;
}

.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a {
    background: transparent;
    border: none;
}

.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a {
    border-top: solid 0px rgba(255, 255, 255, 0.1) !important;
    background: transparent !important;
}

.hc-offcanvas-nav .nav-content .nav-content {
    margin-top: 55px !important;
}

.custom-logo-link-hc img {
    position: absolute;
    padding: 12px;
    z-index: 26135;
}

.nav-close {
    height: 54px;
    z-index: 26142 !important;
}

li.nav-close > div.nav-item-wrapper > a {
    border-bottom: none !important;
    border-top: none !important;
}

.hc-offcanvas-nav li.nav-close span::before {
    margin-left: -12px !important;
}

.hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after {
    width: 10px !important;
    height: 10px !important;
}

.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
    color: #fff !important;
}

.navbar-light .navbar-toggler-icon {
    margin-top: -14px !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' width= '30' height= '30' viewBox= '0 0 30 30' %3e%3cpath stroke= 'rgba%280, 0, 0, 0.5%29' stroke-linecap= 'round' stroke-miterlimit= '10' stroke-width= '2' d= 'M4 7h22M4 15h22M4 23h22' /%3e%3c/svg%3e") !important;
}

.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
    height: 1px !important;
}

.hc-nav-trigger span::before {
    top: -7px !important;
}

.hc-nav-trigger span::after {
    bottom: -7px !important;
}

.hc-nav-trigger span {
    width: 20px !important;
}

.hc-offcanvas-nav .nav-container h2 {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    text-align: center !important;
    height: min-content;
    top: 15px;
    width: 265px;
    margin-left: auto;
    position: absolute;
    margin-right: auto;
    padding: 0;
}

.t7 {
    top: 7px !important;
}

.hc-offcanvas-nav ul a {
    text-transform: uppercase !important;
}

.hc-offcanvas-nav [aria-level="3"] a {
    text-transform: none !important;
}

#mobilus-navis {
    background: #fff;
    padding-bottom: 42px;
}

#mobilus-navis a {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 0.02em;
    color: #6B6B6B;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: none !important;
}

#mobilus-navis #secondary-menu li {
    display: flex;
    align-items: left;
    justify-content: left;
    text-align: left;
    padding: 0;
}

#mobilus-navis > div > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#mobilus-navis .wp-block-search .wp-block-search__button {
    background: #f4f4f4 !important;
}

#mobilus-navis #wp-block-search__input-1 {
    border: none !important;
    padding-left: 19px;
}

#mobilus-navis .sub-meniu-card {
    position: relative !important;
    width: 100% !important;
    height: 61px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 23px !important;
}

#mobilus-navis .sub-meniu-card img {
    position: absolute !important;
    width: 100% !important;
    right: 0 !important;
}

#mobilus-navis .sub-meniu-card .uva {
    position: relative !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 45% 100% !important;
    height: 78px !important;
    padding: 24px 23px !important;
    padding-right: 71px !important;
    z-index: 1 !important;
}

#mobilus-navis .sub-meniu-card .uva2 {
    position: absolute !important;
    top: -16px !important;
    right: 0 !important;
    width: 100% !important;
    height: 71px !important;
    z-index: 0 !important;
}

#mobilus-navis .third-menu {
    float: left !important;
}

#mobilus-navis .third-menu:first-child {
    padding-top: 15px;
}

#mobilus-navis .social img {
    height: 34px !important;
}

#mobilus-navis #third-menu img {
    height: 13px;
}

#mobilus-navis #third-menu a {
    padding: 0;
}

#mobilus-navis > .container {
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 30px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.hc-offcanvas-nav ul #mobilus-navis .sub-meniu-card a.uva,
.hc-offcanvas-nav ul ul #mobilus-navis .sub-meniu-card a.uva {
    top: -16px !important;
    width: 75% !important;
    line-height: 29px !important;
}

.hc-offcanvas-nav ul #mobilus-navis .sub-meniu-card a.uva2,
.hc-offcanvas-nav ul ul #mobilus-navis .sub-meniu-card a.uva2 {
    height: 79px !important;
}

.hc-offcanvas-nav .level-title {
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
}

.hc-offcanvas-nav .nav-back a {
    color: transparent !important;
}

.hc-offcanvas-nav .nav-back a span {
    left: 0 !important;
    right: auto !important;
}


/*
<img width="94" height="44" src="/wp-content/uploads/2021/05/Group-1.svg" class="custom-logo" alt="Valstybinė miškų urėdija">
*/


/* mobilus meniu */
/*#mob_meniu #primary-menu > li > ul.sub-menu {
    display: block;
}
#mob_meniu #primary-menu > li.menu-item-has-children:after {
    content: url('/wp-content/uploads/2021/01/top-submeniu-rodykle.svg');
    position: absolute;
    right: 18px;
    top: 25px;
}*/


/*    newsletter    */
.newsletter-form {
    background: linear-gradient(68.14deg, #B1CD49 -0.65%, #89AF4D 35.48%, #2B6A3F 101.93%);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 20px;
}

.newsletter-form form {
    display: flex;
}

.newsletter-form form input.tnp-email {
    outline: none;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    z-index: 1;
    border-radius: 0;
    cursor: inherit;
    -webkit-appearance: none;
    height: 50px;
}

.newsletter-form form input.tnp-email::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.newsletter-form form .tnp-field.tnp-field-email {
    width: 100%;
}

.newsletter-form form input[type="submit"] {
    color: #FFFFFF;
    background: #F39200;
    height: 50px;
    width: 50px;
    border-radius: 0;
}

.newsletter-form form label {
    display: none;
}

.newsletter-form form div.tnp-field {
    margin: 0;
}

footer .tnp-subscription label {
    display: none !important;
}

footer .tnp-subscription .tnp-email {
    width: 85% !important;
    height: 50px !important;
    background: transparent !important;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1) !important;
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: -0.204545px !important;
    color: #FFFFFF !important;
    mix-blend-mode: normal !important;
    opacity: 0.5 !important;
}

footer .tnp-subscription .tnp-email::placeholder {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: -0.204545px !important;
    color: #FFFFFF !important;
    mix-blend-mode: normal !important;
    opacity: 0.5 !important;
}

footer .tnp-field {
    display: inline !important;
}

footer .tnp-field .tnp-submit {
    width: 50px !important;
    height: 50px !important;
    background: #F39200 !important;
    border-radius: 0 !important;
    font-size: 22px !important;
    position: absolute !important;
    top: 33px !important;
    right: 0 !important;
}

.privatumo-politika-page a {
    background-color: transparent !important;
    padding: 0 !important;
    color: black !important;
    text-decoration: underline !important;
}

.privatumo-politika-page h2 {
    color: #000 !important;
}

.hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:hover {
    background: transparent !important;
}

.hc-offcanvas-nav::after, .hc-offcanvas-nav .nav-wrapper::after {
    background: transparent !important;
}

.hc-offcanvas-nav .nav-content {
    position: relative;
}

.hc-offcanvas-nav .nav-content .nav-content .nav-content {
    margin-top: 0 !important;
}

#postoMetai,
#girininkijosPadalinys {
    width: 377px;
    height: 46px;
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #717171;
    margin-bottom: 24px;
    position: relative;
}

#postoMetai:hover,
#girininkijosPadalinys:hover {
    border: 1px solid #89AF4D;
    background: #fff;
}

select#postoMetai option:hover,
select#girininkijosPadalinys option:hover,
select#postoMetai option:focus,
select#girininkijosPadalinys option:focus,
select#postoMetai option:active,
select#girininkijosPadalinys option:active {
    box-shadow: 0 0 10px 100px #b1cd49 inset !important;
    background: #b1cd49 !important;
}

.miskotvarka-mini-pavadinimas {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

#girininkijosPadalinys li,
#postoMetai li {
    list-style: none !important;
    padding-left: 18px;
    margin-bottom: 0;
    padding-bottom: 0.7em;
    padding-top: 0.7em;
}

#girininkijosPadalinys ul,
#postoMetai ul {
    display: block;
    position: absolute;
    z-index: 300;
    background: #F4F4F4;
    left: -1px;
    margin: 0 !important;
    width: 377px;
    top: 45px;
    border: 1px solid #89AF4D;
    overflow: auto;
}

#girininkijosPadalinys:hover ul,
#postoMetai:hover ul {
    background: #Fff;
}

#girininkijosPadalinys ul.matomas,
#postoMetai ul.matomas {
    display: block !important;
}

#girininkijosPadalinys ul.nematomas,
#postoMetai ul.nematomas {
    display: none !important;
}

#girininkijosPadalinys ul li:hover,
#postoMetai ul li:hover {
    background: #EBEBEB;
}

#postoMetai span,
#girininkijosPadalinys span {
    position: absolute;
    top: 0;
    padding: 12px 0px 13px 19px;
    width: 375px;
}

#postoMetai::after,
#girininkijosPadalinys::after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2021/08/Vector-19.svg);
    width: 16px;
    height: 11px;
    top: 16px;
    right: 12px;
    background-repeat: no-repeat;
    pointer-events: none;
}


.miskotvarka-kat-data {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    opacity: 0.5;
}

.miskotvarka-kat-pavadinimas {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    text-decoration: none;
}

.miskotvarka-kat-pavadinimas:hover {
    text-decoration: none !important;
    color: #5D904B;
}

.n_blokas a:hover {
    text-decoration: none !important;
    color: #5D904B;
}

.miskotvarka-kat-tekstas {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #333;
}

.miskotvarka-kat:hover {
    background: #F8F8F8;
}

.miskotvarka-kat-pries .miskotvarka-kat:nth-child(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.miskotvarka-kat-pries {
    border-top: 1px solid #ddd;
    padding-top: 41px;
}

.miskotvarka-kat-link:hover {
    color: #fff;
    text-decoration: none !important;
    background-color: #FFA43A;
}

.miskotvarka-kat-link {
    background: #F39200;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFF;
    padding: 14px 26px;
    margin-top: 25px;
    margin-bottom: 51px;
}

.miskotvarka-kat-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    color: #333;
}

@media (max-width: 575px) {
    .miskotvarka-kat-blokas .miskotvarka-kat:nth-child(2) {
        border-left: 0px solid #ddd;
        border-right: 0px solid #ddd;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
}

@media (max-width: 992px) {
    .page-template-miskotvarka ol.fancy-numbered-list {
        float: right;
        padding-left: 41px;
    }
}

@media (max-width: 992px) {
    .miskotvarka-mini-pavadinimas,
    #postoMetai,
    #girininkijosPadalinys {
        max-width: 87%;
        margin-left: auto;
        margin-right: auto;
    }
}

body.post-template-default.single.single-post #primary > div.container > div > div.col-12.col-md-8.singleContainer {
    padding-top: 38px;
}

/* svetainės medis */

.svetaines-medis {
    padding-top: 41px;
    position: relative;
    padding-bottom: 41px;
}

.svetaines-medis > span {
}

.svetaines-medis * {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 21px !important;
    color: #5D904B !important;
}

.svetaines-medis .pagenav {
    padding-left: 0;
    padding-top: 6px;
}

.svetaines-medis li a {
    position: relative;
    top: 4px;
}

.svetaines-medis li {
    list-style: none;
    padding-left: 73px;
    margin-top: -8px;
}

.svetaines-medis li::before {
    content: "";
    height: 40px;
    width: 96px;
    background: transparent;
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    display: inline-block;
    position: relative;
    margin-right: 12px;
}

.svetaines-medis > li:first-child::before {
    border-left: 0px solid #E5E5E5;
}

.svetaines-medis > li {
    padding-left: 0px;
}

.svetaines-medis ul {
    position: relative;
    margin: 0;
    padding-left: 22px;
    border-left: 1px solid #E5E5E5;
}

/*.svetaines-medis > li > ul {
    border-left: 0px solid #E5E5E5;
}*/
.svetaines-medis ul::before {
    content: "";
    width: 4px;
    height: 4px;
    background: #E0922F;
    position: absolute;
    top: 0px;
    left: 93px;
    z-index: 1;
}

.svetainės-medis-label {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}

#medzio-paieska {
    padding: 15px 19px 11px 19px;
    max-width: 493px;
    width: 100%;
    background: #F4F4F4;
}

.svetaines-medis-paieska button {
    position: relative;
    left: -4px;
}

@media (max-width: 992px) {
    #medzio-paieska {
        max-width: 340px;
    }
}

@media (max-width: 768px) {
    #medzio-paieska {
        max-width: 213px;
    }
}

#medzio-paieska::-webkit-input-placeholder,
#medzio-paieska::-moz-placeholder,
#medzio-paieska:-ms-input-placeholder,
#medzio-paieska::-ms-input-placeholder,
#medzio-paieska::placeholder {
    color: #000000;
    opacity: 0.4;
}

.page-template-medis #masthead {
    background: white;
}

.pojo-a11y-toolbar-toggle {
    display: none;
}

.scroll_top {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 3%;
    cursor: pointer;
    z-index: 89;
}

.scroll_top.active {
    display: block;
}

body.page-template-kankorezis #page {
    background: #F4F4F4
}

.tnp-subscription input.tnp-submit {
    background-image: url("img/Path.svg") !important;;
    background-repeat: no-repeat !important;;
    background-position: center !important;;
    color: transparent !important;
}

body.single.single-event .job-description h2 {
    /*border-top: 1px solid #DDD;*/
}

body.single.single-event .pt-form .em-booking-form input[type="text"] {
    background: #F4F4F4;
}

.page-template-miskotvarka .container.full-page.cnt-accordion .card.active-card .card-body hr.wp-block-separator {
    border-top: 1px solid lightgray;
    border-bottom: 0;
}

.more-posts .content a {
    color: #000
}

.search-res-count-hr {
    border-top: 1px solid rgb(183, 183, 183);
    opacity: 0.5;
}

.paieskos-puslapis article hr {
    border-top: 1px solid rgb(183, 183, 183);
    opacity: 0.5;
}


@media (max-width: 767px) {
    body.page-template-kontaktai #administracija .filter-div .filter-container {
        width: 100% !important;
    }

    .image-header-h2 {
        height: auto;
    }

    .image-header-h2 .fancy-header {
        position: relative;
    }
}

@media (max-width: 991px) {
    article .entry-header {
        max-width: 100%;
    }

    article .entry-header p.has-black-color.has-white-background-color.has-text-color.has-background a {
        display: inline-block;
    }
}

@media (min-width: 992px) {
    body .pageNavigation {
        top: 48vh !important;
    }
}

body.page-template-activities .pageNavigation.previousPage,
body.page-template-kankorezis .pageNavigation.nextPage {
    pointer-events: none;
}

body.page-template-activities .mobileNavigation .previousPage,
body.page-template-kankorezis .mobileNavigation .nextPage {
    pointer-events: none;
}

@media (min-width: 767px) and (max-width: 992px) {
    .single-banner .container {
        display: block;
    }

    .single-banner {
        padding: 20px;
    }

    body.single main h1 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .single-banner {
        background: transparent !important;
    }

    .single-banner .container {
        display: flex;
        flex-direction: column-reverse;
    }

    body.single main h1 {
        font-family: 'Poppins' !important;
        font-style: normal !important;
        font-weight: 600 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        color: #333333 !important;
    }

    body.single main .post-date {
        font-family: 'Poppins' !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 26px !important;
        color: #333333 !important;
        opacity: 0.5 !important;
    }
}

.single-banner .single-post-back, .single-banner .single-post-back:hover, .single-banner .single-post-back:focus {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #5D904B;
    margin: 24px 0;
}

.single-banner .single-post-back svg {
    margin-right: 5px;
}

.paieskos-puslapis article .entry-header {
    margin-bottom: -5px;
}

.full-page-2 {
    overflow-x: hidden;
}

@media (min-width: 1200px) {
    #primary-menu li.menu-item-has-children {
        position: relative;
    }

    .top-menu .navbar-nav > li:hover > .sub-menu {
        width: 290px;
        left: 0;
    }

    #menu-item-354:hover::before,
    #menu-item-354:hover::after {
        content: "";
        position: absolute;
        top: 108px;
        margin-left: -30px;
        width: 0;
        height: 0;
        transform: rotate(
                -45deg);
    }

    #menu-item-354:hover::before {
        top: 40px;
        left: 22px;
        margin-left: 0;
        z-index: -1;
        border-top: 20px solid #fff;
        border-right: 20px solid #fff;
        box-shadow: 0 4px 25px rgba(0, 0, 0, 0.2);
    }

    .page-template #menu-item-354:hover::after,
    #menu-item-354:hover::after {
        top: 40px;
        left: 22px;
        margin-left: 0;
        z-index: 2;
        border-top: 20px solid #fff;
        border-right: 20px solid #fff;
    }

    .top-menu .navbar-nav > li > .sub-menu > li {
        width: 100%
    }

    .top-menu .navbar-nav > li > .sub-menu > li:hover .sub-menu {
        display: none;
    }

    .top-menu .navbar-nav > li > .sub-menu > li.toggle .sub-menu {
        display: inline-flex;
        flex-direction: column;
        flex-wrap: wrap;
        bottom: 0;
        position: relative;
        left: 0;
        top: 0;
        width: 500px;
        margin: 0;
        height: auto !important;
    }

    .top-menu .navbar-nav > li > .sub-menu:hover > li.menu-item-has-children::after,
    .top-menu .navbar-nav > li > .sub-menu > li.menu-item-has-children::after {
        content: url('/wp-content/uploads/2021/01/top-submeniu-rodykle.svg');
        position: absolute;
        right: 32px;
        top: 24px;
        filter: grayscale(100%);
        transform: rotate(90deg) translateY(-50%);
        pointer-events: none
    }

    body:not(.frontpage) .top-menu .navbar-nav > li > .sub-menu:hover > li.menu-item-has-children::after,
    body:not(.frontpage) .top-menu .navbar-nav > li > .sub-menu > li.menu-item-has-children::after {
        top: 17px;
    }

    #primary-menu > li.menu-item-has-children > ul.sub-menu > li.toggle::after {
        transform: rotate(-90deg) translateY(-50%);
        right: 21px;
        top: 23px;
        filter: initial;
    }

    body:not(.frontpage) #primary-menu > li.menu-item-has-children > ul.sub-menu > li.toggle::after {
        top: 17px;
        right: 10px;
        filter: initial;
    }

    #primary-menu > li.menu-item-has-children > ul > li > a {
        position: relative;
        height: 52px;
        display: inline-flex;
        top: 29px;
        align-items: center;
        padding-left: 15px;
        width: 100%;
    }

    #primary-menu > li > .sub-menu {
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
    }

    #primary-menu .sub-menu > li {
        padding-left: 0;
        padding-right: 0;
    }

    #primary-menu > li.menu-item-has-children > ul > li > ul {
        width: 100%;
        background: #fff;
        border-top: 1px solid #ECECEC;
        padding-top: 10px;
    }

    .top-menu .navbar-nav > li > .sub-menu > li:nth-child(2):hover .sub-menu {
        top: 0
    }
}

.single-miskutvarkymoschemos .site-main.blog .more-posts .content + .content {
    border-top: 1px solid #ddd;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    .single-jobs .job-description .careerForm::after {
        content: '';
        display: block;
        top: 4px;
        left: 5px;
        position: absolute;
        border-top: 20px solid #538745;
        border-right: 20px solid #538745;
        transform: rotate(-45deg);
        z-index: 2;
    }
}


.page-template-miskotvarka .multiple-level + div .expand-icon {
    background-color: #B1CD49;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    width: 64px;
}

.page-template-miskotvarka .multiple-level + div .expand-icon::before {
    content: url("/wp-content/uploads/2021/06/Group-54.svg");
    font-weight: 900;
    z-index: 99;
    width: 18px;
    height: 18px;
    margin-top: 3px;
}

.page-template-miskotvarka .multiple-level + div .card .active-card-header.custom-toggle-class .expand-icon::before {
    content: url("/wp-content/uploads/2021/06/Group-55.svg");
    margin-top: -16px;
}

.page-template-miskotvarka .multiple-level + div .card .active-card-header.custom-toggle-class .expand-icon {
    background-color: #5D904B;
}

.page-template-miskotvarka .multiple-level + div .page-template-legal-acts .card-body {
    background-color: #F4F4F4;
}


@media (max-width: 991px){
    #masthead #mob_button{
        right: 16px;
    }
}

.forest-therapy-registration .wpcf7-radio {
    display: flex;
    flex-direction: column;
}

.forest-therapy-registration .wpcf7-list-item input[type="radio"],
.forest-therapy-registration .wpcf7-list-item input[type="checkbox"] {
    position: relative;
    width: 24px;
    height: 24px;
    padding: 0;
}

.forest-therapy-registration .wpcf7-list-item input[type="radio"]:checked:after,
.forest-therapy-registration .wpcf7-list-item input[type="checkbox"]:checked:after {
    content: url(/wp-content/uploads/2021/08/checked.svg);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    width: 24px;
    height: 14px;
    text-align: center;
}

.forest-therapy-registration .wpcf7-list-item input[type="radio"]:checked:before,
.forest-therapy-registration .wpcf7-list-item input[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    inset: 0;
    background: #89af4d;
    border: 1px solid #89af4d;
}

.forest-therapy-registration .wpcf7-list-item-label {
    margin: auto 0;
}

.forest-therapy-registration.pt-form .wpcf7-submit {
    color: #FFFFFF;
    background: #F39200;
    border-radius: 0;
    padding: 17px 26px !important;
    border: none !important;
    margin-bottom: 44px;
    width: auto;
}

.forest-therapy-registration label:has(select.wpcf7-select) {
    width: 100%;
}

.forest-therapy-registration select.wpcf7-select {
    padding: 11px 19px 12px 19px;
    box-sizing: border-box;
    background: #FFFFFF;
    margin-top: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #666;
    width: 100%;
}

.forest-therapy-registration .forest-therapy-details p {
    margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
    table.vmu-table.hunting-reg tbody tr {
        padding-bottom: 26px;
        display: flex;
        flex-direction: column;
    }

    table.vmu-table.hunting-reg thead {
        display: none;
    }

    table.vmu-table tbody td:before {
        content: attr(data-th);
        display: block;
        font-weight: bold;
    }
}