/*
Theme Name: itmedia
Version: 1.0.6
*/
@import url("style_default.css");

* {box-sizing:border-box;}
* {margin:0px;padding:0px;}

.cf:before,
.cf:after {
    content: " "; 
    display: table; 
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

li{
	list-style: none;
}

.single-post-content ul li{
	    font-weight: 400;
    line-height: 27px;
    color: #585858;
    font-size: 17px;
    font-family: 'Cabin', sans-serif;
	list-style: inside;
}

.single-post-content ul{
	margin: 10px 15px;
}

a {
	text-decoration: none;
	color: #000;
}

.page_content p a:hover, .page_content li a:hover{
	color: #B33939;
	text-decoration: underline;
}

.page_content p a, .page_content li a{
	color: #543fc5;
line-break: anywhere;
padding-bottom: 10px;
}

.partner-logos{
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap: 2rem;
}

.partner-logos a{
	display: flex;
}

.partner-logos img{
	max-height: 40px;
	width: auto;
	height: 100%;
}

/* =BASE/STRUCTURE
------------------------------------------------------------- */
html {overflow:auto;}
body {
	font-family: 'Cabin', sans-serif;
	line-height:18px;
	background-color: #F7F7F7;
	background-image: url("/wp-content/themes/webit/images/pipes.png");
	background-repeat: repeat;
	font-size: 16px;
}

p{
text-align: justify;
    font-weight: 400;
    line-height: 27px;
    color: #585858;
    font-size: 17px;
	font-family: 'Cabin', sans-serif;
}

#branding{
	float:left;
}

#branding a {
}

#colophon,
#main,
#wrapper {margin: 0 auto;width: 1025px;}
#wrapper {padding: 0;}
#container {float: left;width: 100%; background: #f7f7f7; padding: 20px 0px;}

/* =GLOBALS
------------------------------------------------------------- */

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.border {border: 1px solid lightgrey;padding: 2px;}
.border-none {border: none !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: none !important;}
.trans {	filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}


input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea {
	font-size: 16px; /* 11px / 12px */
    color: #493B3B;
    padding: 0px 15px;
	line-height: 50px;
   	border: 1px solid rgba(73, 59, 59, 0.1);
    background: transparent;
	font-family: 'Cabin', sans-serif;
}

textarea {
    height: 150px;
    line-height: 26px;
}

.searchform input{
	float: left;
	width: 70%;
}

input#searchsubmit{
	float: right;
	width: 25%;
}

input[type=submit] {
    font-family: 'Cabin', sans-serif;
    background: #B33939;
    border: none;
    line-height: 52px;
    transition: all 350ms cubic-bezier(.27,.01,.38,1.06);
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}

.search-block{display: none;}

.rblock {
    display: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c2c2c2;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c2c2c2;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c2c2c2;
}
:-moz-placeholder { /* Firefox 18- */
  color: #c2c2c2;
}

input[type="text"]:before {
    content: '\f015';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    padding-right: 10px;
}

#fancybox-content .contact_form {
    padding: 0px;
}

form.wpcf7-form {
    position: relative;
}

span.wpcf7-not-valid-tip{
	display: none;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    position: absolute;
    width: 100%;
    margin: 60px 0px 0px 0px;
}
div[role="alert"]{
color: #a94465;
    background-color: #f2dede;
    border-radius: 5px;
    border: 1px solid #ebccd1;
    padding: 10px;
    font-size: 14px;
}

div.wpcf7-mail-sent-ok{
	color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}
/* =HEADER
------------------------------------------------------------- */

.wsp-container h2:first-of-type{
	margin-top: 0;
}

.wsp-container h2{
	margin-top: 4rem;
}

#access .sub-menu li .sub-menu{
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
    float: none;
    margin-top: 0;
    transform: translateX(-100%);
}

#access .sub-menu li .sub-menu::before{
	content: none;
}
#branding {}

#header {
    /* position: fixed; */
    position: relative;
	width: 100%;
	background-color:#fff;
	/* height: 90px; */
	height: auto;
    z-index: 999;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}

.wrapper.mobile{
	display: none;
}

.wrapper.decstop {
    z-index: 1;
}

#header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#header #access{
	width: calc(100% - 267px);
}

#header .wrapper.decstop {
    width: 167px;
    display: flex;
    padding: 0;
}
#header a.menu{display: none;}

.logo-block{
	padding: 5px 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
	border-radius: 0px 0px 2px 2px;
	float:left;
}

a.logo img{
	height: 101px;
}

a.disabled{
	display: block;
	width: 280px;
	background: #B33939;
	height: 90px;
	float: right;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 90px;
	font-family: Cabin;
font-style: normal;
font-weight: 600;
font-size: 15px;
transition: all 550ms linear;
}

a.disabled span::before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.083 22.0535L17.5178 15.2714C17.3434 14.5734 16.7188 14.0861 15.9994 14.0861H12.9583C12.5281 13.3797 11.9672 12.7604 11.3041 12.2622V7.82558C11.3041 6.64602 10.0407 5.92466 9.03891 6.42552L5.90869 7.99063C5.37502 8.25735 5.04882 8.79383 5.04882 9.39069V11.3925C5.03911 11.3958 5.02927 11.3969 5.01966 11.4006C2.49905 12.3852 0.870239 14.7703 0.870239 17.4772C0.870239 21.0731 3.79566 23.9985 7.39158 23.9985C11.0117 23.9985 14.0522 21.0008 13.9013 17.2163H14.7775L16.0461 22.8132C16.2551 23.6476 17.0952 24.1654 17.9444 23.9519C18.7811 23.7427 19.2919 22.8911 19.083 22.0535ZM7.39149 22.4334C4.65863 22.4334 2.4353 20.21 2.4353 17.4772C2.4353 15.6224 3.447 13.9744 5.04877 13.118V15.1295C5.04877 15.9926 5.74561 16.6946 6.60868 16.6946C7.47174 16.6946 8.17379 15.9926 8.17379 15.1295V12.5679C8.21251 12.5816 8.2515 12.5948 8.29327 12.6025C10.6425 13.034 12.3477 15.0842 12.3477 17.4772C12.3477 20.21 10.1243 22.4334 7.39149 22.4334Z' fill='white'/%3E%3Cpath d='M10.0002 0C8.70561 0 7.65247 1.05309 7.65247 2.34769C7.65247 3.64228 8.70556 4.69537 10.0002 4.69537C11.2947 4.69537 12.3478 3.64228 12.3478 2.34769C12.3478 1.05309 11.2947 0 10.0002 0Z' fill='white'/%3E%3C/svg%3E%0A");
	position:relative; /*or absolute*/
	z-index:100000; /*a number that's more than the modal box*/
	left:0px;
	top:5px;
	margin-right: 20px;
}

a.disabled:hover{
	text-decoration: underline;
	background: #d84040;
}

.transition {
    transition: all 550ms linear;
}

.search-button {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8779 18.6996L14.0681 12.8897C15.17 11.5293 15.8334 9.79975 15.8334 7.9167C15.8334 3.55146 12.2819 0 7.91666 0C3.55142 0 0 3.55146 0 7.9167C0 12.2819 3.55146 15.8334 7.9167 15.8334C9.79975 15.8334 11.5293 15.17 12.8897 14.0681L18.6996 19.878C18.8624 20.0407 19.1261 20.0407 19.2889 19.878L19.878 19.2888C20.0407 19.1261 20.0407 18.8623 19.8779 18.6996ZM7.9167 14.1667C4.47025 14.1667 1.66668 11.3632 1.66668 7.9167C1.66668 4.47025 4.47025 1.66668 7.9167 1.66668C11.3632 1.66668 14.1667 4.47025 14.1667 7.9167C14.1667 11.3632 11.3632 14.1667 7.9167 14.1667Z' fill='rgba(73, 59, 59, 0.3)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    height: 20px;
	width: 100px;
	transition: all 350ms linear;
	margin-left:30px;
}

.search-button:hover{
	cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8779 18.6996L14.0681 12.8897C15.17 11.5293 15.8334 9.79975 15.8334 7.9167C15.8334 3.55146 12.2819 0 7.91666 0C3.55142 0 0 3.55146 0 7.9167C0 12.2819 3.55146 15.8334 7.9167 15.8334C9.79975 15.8334 11.5293 15.17 12.8897 14.0681L18.6996 19.878C18.8624 20.0407 19.1261 20.0407 19.2889 19.878L19.878 19.2888C20.0407 19.1261 20.0407 18.8623 19.8779 18.6996ZM7.9167 14.1667C4.47025 14.1667 1.66668 11.3632 1.66668 7.9167C1.66668 4.47025 4.47025 1.66668 7.9167 1.66668C11.3632 1.66668 14.1667 4.47025 14.1667 7.9167C14.1667 11.3632 11.3632 14.1667 7.9167 14.1667Z' fill='rgba(179, 57, 57, 1)'/%3E%3C/svg%3E%0A");
}

.search-button::before {
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    border-left: 1px solid rgba(73, 59, 59, 0.2);
    content: '';
}

/* = HEADINGS
------------------------------------------------------------- */

h1 {
	color: #fff;
	font-family: Cabin;
	font-style: normal;
	font-weight: bold;
	font-size: 61px;
	line-height: 64px;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
}
h2 {
    font-family: Cabin;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 25px;
    font-size: 27px;
    line-height: 32px;
    color: #493B3B;
}
h3 {
	font-family: Cabin;
	font-style: normal;
	font-weight: 600;
	font-size: 23px;
	line-height: 28px;
	color: #493B3B;
}

h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
}

.new-events h4{
	color: #493B3B;
	border-bottom: 1px solid rgba(228, 228, 228, 1);
}

table{
	width: 100%;
}

/* =NAVIGATION
------------------------------------------------------------- */
#access {
    display: block;
    float: right;
    z-index: 9999;
}

#access li {
	float: left;
	position: relative;
}

#access a {
    display: block;
    text-decoration: none;
    color: #493B3B;
    /* line-height: 55px; */
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 20px;
    text-align: center;
}

li#menu-item-25 a{
	padding: 0px 21px;
}
#access ul {list-style: none;margin: 0;} 
#access ul ul li {
	width: 100%;
	border-bottom: 1px solid #
} 
#access ul ul ul {left: 100%;top: 0;}
#access ul ul a {
    line-height: 16px;
    padding: 15px;
    height: auto;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
}

#access .sub-menu li.menu-item-has-children a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#access li.menu-item-has-children > a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M6.3 5.5C6.3 5.7 6.2 5.9 6 6L1.3 10.8C1 11.1 0.5 11.1 0.2 10.8 -0.1 10.5-0.1 10 0.2 9.7L4.4 5.5 0.2 1.3C-0.1 1-0.1 0.5 0.2 0.2 0.5-0.1 1-0.1 1.3 0.2L6 5C6.2 5.1 6.3 5.3 6.3 5.5Z' fill='rgba(0, 0, 0, 0.5)'/%3E%3C/svg%3E%0A");
    position: relative;
    z-index: 100000;
    left: 0px;
    top: 0px;
    margin-left: 12px;
}

#access .menu > li.menu-item-has-children > a::after{
	transform: rotate(90deg);
    display: inline-block;	
}


#access .sub-menu {
    float: left;
    z-index: 9999999;
    display: none;
    position: absolute;
    top: 35px;
    margin-top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    width: 330px;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}
#access .sub-menu::before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L0 7H14L7 0Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: -12px;
    /* left: 50%; */
    text-align: center;
    /* margin-left: -7px; */
    width: 100%;
}
}

#access .nav-border,
#access .nav-border:hover,
#access .nav-border a:hover  {
	background:url(images/nav-bg-border.png) no-repeat;
	cursor: default;
	padding: 0 !important;
	margin: 0 !important;
	width: 3px;
}
#access li:hover,
#access #current_page_item,
#access .current_page_item,
#access .current-menu-ancestor  {}
#access a:hover,
#access #current_page_item > a,
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current-menu-ancestor ul.sub-menu li.current-menu-item > a {
	color: #B33939!important;
}

#access .current-menu-ancestor ul.sub-menu li a{
	color: #493B3B!important;
}

#access .current-menu-ancestor ul.sub-menu li:hover > a{
	color: #B33939!important;
}

#access .current-menu-ancestor ul.sub-menu li.current-menu-item a{
	color: #B33939;
	background-color: #EDEBEB;
}

#menu-soninis-meniu li a:hover,
#menu-soninis-meniu .current-menu-item a, 
#menu-soninis-meniu .current_page_item a {
	color: #fff;
}

.sidebar-menu #menu-soninis-meniu li.current-page-ancestor ul li a{
	color: rgba(255, 255, 255, 0.5);
}

.sidebar-menu #menu-soninis-meniu li.current-page-ancestor ul li a:hover{
	color: #fff;
}

.sidebar-menu #menu-soninis-meniu li.current-page-ancestor a, .sidebar-menu #menu-soninis-meniu li.current-page-ancestor ul li.current_page_item a{
	color: #fff;
}

#access ul li:hover > ul {display: block;}

#access ul li ul li:hover,
#access ul .sub-menu li.current-page-ancestor{
	background-color: #EDEBEB;
}

#access ul .sub-menu li.current-page-ancestor > a {
    color: #B33939!important;
}

#menu-menu-1 li.menu-item-has-children a::after{
	content: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49998 6.27032C5.30284 6.27032 5.10572 6.19505 4.95542 6.04482L0.225656 1.31501C-0.0752187 1.01413 -0.0752187 0.526318 0.225656 0.225565C0.526409 -0.0751882 1.01413 -0.0751882 1.31503 0.225565L5.49998 4.41076L9.68496 0.225711C9.98584 -0.0750421 10.4735 -0.0750421 10.7742 0.225711C11.0753 0.526464 11.0753 1.01428 10.7742 1.31515L6.04455 6.04497C5.89417 6.19522 5.69705 6.27032 5.49998 6.27032Z' fill='%23493B3B'/%3E%3C/svg%3E%0A");
	position: relative;
	text-align: center;
	top: -1px;
	left: 7px;
}

#menu-menu-1 li.menu-item-has-children a:hover::after, #menu-menu-1 li.current-menu-ancestor a::after{
	content: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49998 6.27032C5.30284 6.27032 5.10572 6.19505 4.95542 6.04482L0.225656 1.31501C-0.0752187 1.01413 -0.0752187 0.526318 0.225656 0.225565C0.526409 -0.0751882 1.01413 -0.0751882 1.31503 0.225565L5.49998 4.41076L9.68496 0.225711C9.98584 -0.0750421 10.4735 -0.0750421 10.7742 0.225711C11.0753 0.526464 11.0753 1.01428 10.7742 1.31515L6.04455 6.04497C5.89417 6.19522 5.69705 6.27032 5.49998 6.27032Z' fill='rgba(179, 57, 57, 1)'/%3E%3C/svg%3E%0A");
}

#menu-menu-1 li.menu-item-has-children ul li a::after{
	display: none;
}

#menu-soninis-meniu li a:hover::before,  #menu-soninis-meniu .current-menu-item a::before, #menu-soninis-meniu .current_page_item a::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M6.3 5.5C6.3 5.7 6.2 5.9 6 6L1.3 10.8C1 11.1 0.5 11.1 0.2 10.8 -0.1 10.5-0.1 10 0.2 9.7L4.4 5.5 0.2 1.3C-0.1 1-0.1 0.5 0.2 0.2 0.5-0.1 1-0.1 1.3 0.2L6 5C6.2 5.1 6.3 5.3 6.3 5.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.homepage {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='rgba(73, 59, 59, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.71948 17.5458C2.71948 17.5458 2.70171 18 3.13842 18C3.68173 18 8.17987 17.9939 8.17987 17.9939L8.18727 13.7977C8.18727 13.7977 8.11621 13.106 8.7772 13.106H10.869C11.6506 13.106 11.6025 13.7977 11.6025 13.7977L11.5936 17.9804C11.5936 17.9804 15.8586 17.9804 16.5285 17.9804C17.0829 17.9804 17.0577 17.415 17.0577 17.415V9.67892L10.1029 3.39471L2.71948 9.67892V17.5458Z' fill='rgba(73, 59, 59, 1)'/%3E%3Cpath d='M0 9.09398C0 9.09398 0.626943 10.2677 1.99408 9.09398L10.1643 2.07293L17.8246 9.05037C19.4071 10.2098 20 9.05037 20 9.05037L10.1643 0L0 9.09398Z' fill='rgba(73, 59, 59, 1)'/%3E%3Cpath d='M17.6388 2.05707H15.6684L15.6765 4.48413L17.6388 6.17511V2.05707Z' fill='rgba(73, 59, 59, 1)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    /* padding-left: 5px; */
    top: -4px;
    position: relative;
}

.homepage.current-menu-item,  .homepage:hover{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='%23B33939' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.71948 17.5458C2.71948 17.5458 2.70171 18 3.13842 18C3.68173 18 8.17987 17.9939 8.17987 17.9939L8.18727 13.7977C8.18727 13.7977 8.11621 13.106 8.7772 13.106H10.869C11.6506 13.106 11.6025 13.7977 11.6025 13.7977L11.5936 17.9804C11.5936 17.9804 15.8586 17.9804 16.5285 17.9804C17.0829 17.9804 17.0577 17.415 17.0577 17.415V9.67892L10.1029 3.39471L2.71948 9.67892V17.5458Z' fill='%23B33939'/%3E%3Cpath d='M0 9.09398C0 9.09398 0.626943 10.2677 1.99408 9.09398L10.1643 2.07293L17.8246 9.05037C19.4071 10.2098 20 9.05037 20 9.05037L10.1643 0L0 9.09398Z' fill='%23B33939'/%3E%3Cpath d='M17.6388 2.05707H15.6684L15.6765 4.48413L17.6388 6.17511V2.05707Z' fill='%23B33939'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    /* padding-left: 5px; */
    top: -4px;
    position: relative;
}


li.menu-item-104 a, #access li.menu-item-104.current-menu-item a, #access li.menu-item-104:hover a{
	color: transparent!important;
    display: inline-block!important;
    overflow: hidden;
    width: auto;
}

/*.menu-header ul#menu-soninis-meniu > li a:before {
    bottom: -40px;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='61' height='41' fill='@{bgColor}' stroke='none'><path d='M0,0 L30,40 L60,0 L0,0 Z'></path></svg>") no-repeat;
    height: 40px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
  }
*/


/* =PAGES
------------------------------------------------------------- */
#main{
	clear:both;
	padding:0;
	min-height: 400px;
}

.main.pages{
	margin-top: 35px;
}

#sidebar a{
  color: #13415c!important;
  font-size: 12px;
}

#sidebar a:hover{
  color: #6f0d0f!important;
  font-size: 12px;
}

#content {
  width: 100%;
  /* float: left; */
  /* margin-bottom: 20px; */
  color: #333;
  padding: 0px 20px;
  font-size: 12px;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#content a {color: red;text-decoration:none;}
#content a:hover {}
#content input,#content textarea{color:#333;font-size:14px;   font-family: arial;}


/* =SIDEBAR
------------------------------------------------------------- */
#sidebar {width: 230px;float: left;}
#primary, #secondary {float: left;width:100%}

.page_content img{
	width: 100%;
}

.page_content p {
    text-align: justify;
    font-weight: 400;
    line-height: 27px;
    color: #585858;
	font-size: 17px;
}

.page_content li{
	    font-weight: 400;
    line-height: 27px;
    color: #585858;
	font-size: 17px;
	margin: 5px 0px;
}


/* =FOOTER
------------------------------------------------------------- */

.top-block{
	/* height: 145px; */
	height: 0;
}

.wrapper{
	max-width: 1540px;
	margin: 0 auto;
	padding: 0px 20px;
	position: relative;
}

.slider{
	position: relative;
}

.content_block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 50px 100px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
    width: 760px;
	margin-top: -45px;
}

.heading{
	border-bottom: 1px solid rgba(73, 59, 59, 0.1);
	position: relative;
	margin-bottom: 30px;
}

.content_block p {
    font-size: 17px;
    font-family: Cabin;
    line-height: 25px;
    color: #fff;
    margin: 25px 0px 10px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
}

.top_section {
    /* position: absolute; */
    /* bottom: -45px; */
    margin-top: -45px;
    /* height: 90px; */
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    width: 100%;
}

.top_section ul {
    text-align: center;
    padding: 24px;
}

.top_section li{
	padding: 0px 90px;
	display: inline-block;
	border-right: 1px solid rgba(73, 59, 59, 0.1);
}

.top_section li:last-child{
	border-right: 0px solid red;
}

.icon {
    height: 42px;
    width: 42px;
    background: #B33939;
    border-radius: 2px;
    margin-right: 25px;
    vertical-align: middle;
    display: inline-block;
	position: relative;
}

/*.icon::before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0711 2.92891C15.1823 1.0402 12.6711 0 10 0C7.32891 0 4.8177 1.0402 2.92891 2.92891C1.0402 4.8177 0 7.32891 0 10C0 12.6711 1.0402 15.1823 2.92891 17.0711C4.8177 18.9598 7.32891 20 10 20C12.6711 20 15.1823 18.9598 17.0711 17.0711C18.9598 15.1823 20 12.6711 20 10C20 7.32891 18.9598 4.8177 17.0711 2.92891ZM10 18.4375C5.34754 18.4375 1.5625 14.6525 1.5625 10C1.5625 5.34754 5.34754 1.5625 10 1.5625C14.6525 1.5625 18.4375 5.34754 18.4375 10C18.4375 14.6525 14.6525 18.4375 10 18.4375Z' fill='white'/%3E%3Cpath d='M12.7812 9.21875C11.6767 9.21875 10.7812 8.32332 10.7812 7.21875V3.75C10.7812 3.31853 10.4315 2.96875 10 2.96875C9.56853 2.96875 9.21875 3.31853 9.21875 3.75V8.78125C9.21875 9.88582 10.1142 10.7812 11.2188 10.7812H14.375C14.8065 10.7812 15.1562 10.4315 15.1562 10C15.1562 9.56853 14.8065 9.21875 14.375 9.21875H12.7812Z' fill='white'/%3E%3C/svg%3E%0A");
	  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
}*/

.icon svg{
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.top_section li h4 {
    font-weight: 600;
    font-size: 15px;
    line-height: 12px;
    color: rgba(73, 59, 59, 0.4);
    text-transform: uppercase;
    padding-bottom: 0px;
    border-bottom: 0px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 7px;
    text-align: left;
}

.top-section-content {
    display: inline-block;
    vertical-align: middle;
}

.top_section p span{
	color:#292929;
}
.top_section p {
    font-size: 17px;
    text-align: left;
    line-height: 14px;
    color: rgba(73, 59, 59, 0.4);
}

.main{
	margin-top: 30px;
}

.content{
	width: 75%;
	padding-right: 30px;
	float: right;
}

.inside{
	background: #FFFFFF;
box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
border-radius: 2px;
padding: 30px;
}

ul.news_block li{
	width: 100%;
	padding: 30px 0px;
	border-top: 1px solid rgba(73, 59, 59, 0.1);
}

ul.news_block li:first-child{
	border-top: 0px solid #ddd;
	padding-top: 0px;
}

ul.news_block li:last-child{
	padding-bottom: 0px;
}

.sidebar {
    float: right;
    position: sticky;
    width: 25%;
    top: 60px;
}

.sidebar-menu, .new-events{
	background-color: #493B3B;
	padding: 35px 30px 25px;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}

.new-events{
	background-color: #fff;
	margin-top: 30px;
}

#menu-soninis-meniu li a{
	font-weight: 500;
	font-family: Cabin;
	font-style: normal;
	font-size: 15px;
	position: relative;
	color: rgba(255, 255, 255, 0.5);
	padding: 10px 0px;
	line-height: 18px;
	display: block;
}

#menu-soninis-meniu li ul{
	padding: 5px 0 5px 30px;
}

#menu-soninis-meniu li ul li a{
    font-size: 13px;
    padding: 6px 0px;
    line-height: 16px;
}

#menu-soninis-meniu li ul li a::before, #menu-soninis-meniu li ul li a:hover::before{
	content: none!important;
}

 #menu-soninis-meniu li.menu-item-1054 a{
	font-weight: 700;
}

.post-content p {
    font-family: Cabin;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: 20px 0px 0px;
    line-height: 24px;
    color: rgba(73, 59, 59, 0.7);
}

a.button {
    font-family: Cabin;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    display: block;
    margin-top: 25px;
    color: #B33939;
}

.date{
	font-size: 12px;
	margin-bottom: 10px;
	color: #493B3B;
}

.exibition{
	background: #FFFFFF;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	padding: 35px;
	margin-top: 30px;
}

.post-wrap{
	position: relative;
}

.post-content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60%;
	right: 0;
	padding-left: 30px;
}

.post-image{
	height: 300px;
	width: 40%;
	float: left;
}

footer{
	background-color: #fff;
	padding: 60px 0px;
	margin-top: 30px;
	width: 100%;
}

#menu-soninis-meniu li a::before{
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M6.3 5.5C6.3 5.7 6.2 5.9 6 6L1.3 10.8C1 11.1 0.5 11.1 0.2 10.8 -0.1 10.5-0.1 10 0.2 9.7L4.4 5.5 0.2 1.3C-0.1 1-0.1 0.5 0.2 0.2 0.5-0.1 1-0.1 1.3 0.2L6 5C6.2 5.1 6.3 5.3 6.3 5.5Z' fill='rgba(255, 255, 255, 0.5)'/%3E%3C/svg%3E%0A");
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:0px;
  top:0px;
  margin-right: 12px;
}

a.button.read-more::after, a.see-more::after{
		  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M6.3 5.5C6.3 5.7 6.2 5.9 6 6L1.3 10.8C1 11.1 0.5 11.1 0.2 10.8 -0.1 10.5-0.1 10 0.2 9.7L4.4 5.5 0.2 1.3C-0.1 1-0.1 0.5 0.2 0.2 0.5-0.1 1-0.1 1.3 0.2L6 5C6.2 5.1 6.3 5.3 6.3 5.5Z' fill='rgba(179, 57, 57, 1)'/%3E%3C/svg%3E%0A");
  position:relative; /*or absolute*/
  left:0px;
  top:0px;
  margin-left: 12px;
}

a.button.read-more:hover, a.see-more:hover{
	text-decoration: underline;
}

.copyright {
    background: #493B3B;
    width: 100%;
    font-family: Cabin;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 0px;
    text-align: center;
    color: #FFFFFF;
}

a.see-more {
	position: absolute;
	right: 0px;
	top: 0;
	line-height: 32px;
	font-family: Cabin;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #B33939;
}

.small-block, .big-block {
    float: left;
    height: auto;
    width: 23%;
}

.big-block {
    width: 30%;
    /* border-left: 1px solid rgba(73, 59, 59, 0.1); */
    border-right: 1px solid rgba(73, 59, 59, 0.1);
    padding: 0px 50px 0 0;
}

.small-block.social-media {
    width: 17%;
	border-left: 1px solid rgba(73, 59, 59, 0.1);
	padding-left: 50px;
}

.small-block.logos {
    width: 26%;
	padding: 0 50px;
	border-left: 1px solid rgba(73, 59, 59, 0.1);
}

.small-block.working-hours{
	width: 27%;
	padding: 0 50px;
}

footer .wrapper{
	display: flex;
	flex-wrap: wrap;
}

h3.footer-heading{
	font-weight: 600;
	font-size: 19px;
	line-height: 23px;
	margin-bottom: 15px;
	color: #B33939;
}

.footer-content{
	float: left;
}

.menu-footer .menu li a{
    padding-bottom: 9px;
    display: flex;
}
.menu-footer{
    margin-bottom: 15px;
}

.menu-footer .menu li a:hover,
.menu-footer .menu li.current-menu-item a{
    text-decoration: underline;
}

h3.footer-heading::before {
  background-color: #B33939;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 25px;
    right: 0;
	margin-right: 20px;
}

footer p{

	font-size: 15px;
	line-height: 30px;
	color: #493B3B;
}

.small-block p span {
    color: rgba(73, 59, 59, 0.4);
    width: 55px;
    display: inline-block;
}

.exibition ul li{
	width: 25%;
	float: left;
	padding: 0px 6px;
}

.exibition.bot ul li:hover a h3 {
    text-decoration: underline;
	color: #B33939;
}

.exibition ul li:first-child {
    padding-left: 0px;
}

.exibition ul li:last-child {
    padding-right: 0px;
}

.exibition ul li .exibition-image{
	width: 100%;
	height: 280px;
}

.exibition h3{
	text-align: center;
	margin-top: 20px;
}

.demo {
  margin-bottom: 24px;
  border-radius: 0px;
  overflow: hidden;
}

.full-width-block.veikla ul li {
    width: 16.66%;
    padding: 20px 5px 0px;
}

.full-width-block.veikla ul li a.document .text-block {
    height: 60px;
}

.full-width-block.veikla ul li a.document {
    min-height: 180px;
}

.demo-image {
  width: 100%;
  display: block;
  height: auto;
}

#macy-container{
	margin-top: 30px;
}

.copyright svg{
	height: 30px;
}

.copyright .text{
	float: left;
}

.copyright svg {
    height: 30px;
    fill: white;
    float: right;
	margin-left: 15px;
	transition: all 350ms linear;
}

.copyright svg:hover {
    fill: #B33939;
}

.creator{
	float: right;
}

a.social-media {
    display: flex;
    width: 100%;
    color: rgba(73, 59, 59, 0.4);
    line-height: 30px;
    transition: all 350ms linear;
    align-items: center;
}

a.social-media.instagram::after{
	content:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3633 0H2.63672C1.18295 0 0 1.18295 0 2.63672V15.3633C0 16.817 1.18295 18 2.63672 18H15.3633C16.817 18 18 16.817 18 15.3633V2.63672C18 1.18295 16.817 0 15.3633 0ZM9.03516 13.7109C6.41808 13.7109 4.28906 11.5819 4.28906 8.96484C4.28906 6.34776 6.41808 4.21875 9.03516 4.21875C11.6522 4.21875 13.7812 6.34776 13.7812 8.96484C13.7812 11.5819 11.6522 13.7109 9.03516 13.7109ZM14.3086 5.27344C13.4363 5.27344 12.7266 4.56372 12.7266 3.69141C12.7266 2.81909 13.4363 2.10938 14.3086 2.10938C15.1809 2.10938 15.8906 2.81909 15.8906 3.69141C15.8906 4.56372 15.1809 5.27344 14.3086 5.27344Z' fill='%23493B3B'/%3E%3Cpath d='M14.3086 3.16406C14.0176 3.16406 13.7812 3.40041 13.7812 3.69141C13.7812 3.98241 14.0176 4.21875 14.3086 4.21875C14.5996 4.21875 14.8359 3.98241 14.8359 3.69141C14.8359 3.40041 14.5996 3.16406 14.3086 3.16406Z' fill='%23493B3B'/%3E%3Cpath d='M9.03516 5.27344C6.99994 5.27344 5.34375 6.92963 5.34375 8.96484C5.34375 11.0001 6.99994 12.6562 9.03516 12.6562C11.0704 12.6562 12.7266 11.0001 12.7266 8.96484C12.7266 6.92963 11.0704 5.27344 9.03516 5.27344Z' fill='%23493B3B'/%3E%3C/svg%3E%0A");
}

a.social-media.facebook::after{
	content:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3633 0H2.63672C1.18295 0 0 1.18295 0 2.63672V15.3633C0 16.817 1.18295 18 2.63672 18H7.94531V11.6367H5.83594V8.47266H7.94531V6.32812C7.94531 4.58336 9.36461 3.16406 11.1094 3.16406H14.3086V6.32812H11.1094V8.47266H14.3086L13.7812 11.6367H11.1094V18H15.3633C16.817 18 18 16.817 18 15.3633V2.63672C18 1.18295 16.817 0 15.3633 0Z' fill='%23493B3B'/%3E%3C/svg%3E%0A");
}

a.social-media.youtube::after{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-271 311.2 256 179.8' xml:space='preserve'%3E%3Cpath d='M-59.1,311.2h-167.8c0,0-44.1,0-44.1,44.1v91.5c0,0,0,44.1,44.1,44.1h167.8c0,0,44.1,0,44.1-44.1v-91.5 C-15,355.3-15,311.2-59.1,311.2z M-177.1,450.3v-98.5l83.8,49.3L-177.1,450.3z'/%3E%3C/svg%3E");
    content: '';
    width: 18px;
    height: 18px;
    display: flex;
    background-size: 100%;
}

a.social-media::after {
    margin-left: 25px;
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
}

a.social-media:hover {
	color: rgba(73, 59, 59, 1);
}

a.social-media:hover::after{
	fill: red;
}

#map {
	height: 520px;  /* The height is 400 pixels */
	width: 100%;  /* The width is the width of the web page */
	margin-bottom: 30px;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}

.left-side-block {
    float: left;
    width: 30%;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
    min-height: 390px;
    border-radius: 2px;
}

.left-side-block p{
	line-height: 32px;
}

.left-side-block p a:hover{
	text-decoration: underline;
}

.right-side-block{
	float: left;
	padding-left: 30px;
width: 70%;	
}

.right-side-block-inside ul li, .full-width-block ul li {
    float: left;
    width: 33.33%;
    padding: 20px 10px 0px;
}

.right-side-block-inside .heading, .full-width-block .heading{
    margin-bottom: 10px;
}

.full-width-block ul li{
	width: 25%;
}

.right-side-block-inside ul li .list, .full-width-block ul li .list{
    border: 1px solid #E4E4E4;
}

.right-side-block-inside ul li h3, .full-width-block ul li h3 {
    text-align: center;
    font-size: 19px;
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 0px 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.right-side-block-inside ul li h4, .full-width-block ul li h4 {
	font-weight: 600;
	font-size: 19px;
	line-height: 23px;
	color: #B33939;
	padding-bottom: 7px;
}

.right-side-block-inside ul li .top, .full-width-block ul li .top {
    position: relative;
    min-height: 110px;
    border-bottom: 1px solid #E4E4E4;
}

.right-side-block-inside ul li img,
.full-width-block ul li img{
    width: 100%;
    height: auto;
    display: flex;
}

.right-side-block-inside ul li .bottom a.work-button,
.full-width-block ul li .bottom a.work-button{
    height: 48px;
    line-height: 48px;
	margin-top: 15px;
}

.right-side-block-inside ul li .top .number, .full-width-block ul li .top .number {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 64px;
    line-height: 78px;
    color: rgba(73, 59, 59, 0.07);
}

.right-side-block-inside ul li .bottom, .full-width-block ul li .bottom {
    text-align: center;
    padding: 20px;
    min-height: 130px;
}

.right-side-block-inside ul li .bottom {
    min-height: 160px;
}

.right-side-block-inside ul li .bottom a, .full-width-block ul li .bottom a {
    width: 100%;
    display: block;
    margin-top: 7px;
}

.right-side-block-inside ul li .bottom a:hover, .full-width-block ul li .bottom a:hover {
    text-decoration: underline;
}

a.work-button{
	background-color: #B33939;
	display: block;
	width: 100%;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	margin-top: 26px;
}

a.work-button:hover {
	text-decoration: underline;
	background: #d84040;
	transition: all 350ms linear;
}

.right-side-block-inside, .full-width-block{
	padding: 30px;
	background: #FFFFFF;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
	border-radius: 2px;
}

.full-width-block{
	width: 100%;
	float: left;
	margin-top: 30px;
}

.full-width-block ul li a.document h3 {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    width: 100%;
    font-weight: 500;
    z-index: 1;
    padding: 0px 10px;
    top: 0%;
    left: 0%;
    transform: translate(-0%, -0%);
    color: #fff;
}

.full-width-block ul li a.document .text-block{
	width: 100%;
	height: 120px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.full-width-block ul li a.document {
    background: #493B3B;
    border-radius: 2px;
    display: block;
    text-align: center;
    min-height: 220px;
    transition: all 350ms linear;
}

.full-width-block ul li a.document svg{
	display: inline-block;
	margin-top: 30px;
}

.full-width-block ul li a.document:hover {
    background: #B33939;
}

.full-width-block.doc{
	margin: 0px 0px 30px;
}

ul.exhibition-block {
    display: flex;
    flex-wrap: wrap;
}

.exhibition-block li {
    float: left;
    width: 25%;
    padding: 7px;
    min-height: 490px;
}

.exhibition-block li h3 {
    line-height: 26px;
    margin-top: 10px;
	font-size: 19px;
}

.exhibition-block li a.button {
    margin-top: 15px;
}

.exhibition-block li .exhibition-image{
	position: relative;
	transition: all 350ms linear;
}

.exhibition-block li .exhibition-image::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  transition: all 350ms linear;
  
  background: linear-gradient(rgba(179, 57, 57, 0.2), rgba(179, 57, 57, 0.2));
}
.exhibition-block li .exhibition-image:hover::before {
  height: 100%;
  transition: all 350ms linear;
}

.exhibition-block li:hover .exhibition-content h3{
	text-decoration: underline;
}

.full-width-block.price-page {
    padding: 0px;
    background: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 30px;
    margin-top: 0px;
}

a.new-hyperlink:any-link {
  text-decoration: underline!important;
  font-size: 105%!important;
}

/* WebKit browsers */
a.new-hyperlink:-webkit-any-link {
  text-decoration: underline!important;
  font-size: 105%!important;
}

.list .bottom .left {
    width: 50%;
    padding: 0px 20px;
    float: left;
    border-right: 1px solid #E4E4E4;
}

.list .bottom .right{
	width: 50%;
	float: left;
	padding: 0px 20px;
}

.full-width-block.price-page ul li .bottom p {
    text-align: center;
    color: rgba(73, 59, 59, 0.3);
    font-size: 15px;
    line-height: 19px;
}

.full-width-block.price-page ul li .bottom h3 {
    text-align: center;
    font-size: 19px;
    position: relative;
    color: #B33939;
    width: 100%;
    z-index: 1;
    padding: 0px;
    line-height: 23px;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
}

.full-width-block.price-page ul li .bottom {
    padding: 20px 5px;
}

.full-width-block.price-page ul li .list{
	min-height: 300px;
}

.menu-exibition ul li a {
    font-weight: 500;
    font-family: Cabin;
    font-style: normal;
    font-size: 15px;
    position: relative;
    color: rgba(255, 255, 255, 0.5);
    padding: 8px 0px;
    line-height: 18px;
    display: block;
}

.menu-exibition ul li a:hover, .menu-exibition .current-menu-item a, .menu-exibition .current_page_item a {
    color: #fff;
}

.menu-exibition ul li a::before{
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M6.3 5.5C6.3 5.7 6.2 5.9 6 6L1.3 10.8C1 11.1 0.5 11.1 0.2 10.8 -0.1 10.5-0.1 10 0.2 9.7L4.4 5.5 0.2 1.3C-0.1 1-0.1 0.5 0.2 0.2 0.5-0.1 1-0.1 1.3 0.2L6 5C6.2 5.1 6.3 5.3 6.3 5.5Z' fill='rgba(255, 255, 255, 0.5)'/%3E%3C/svg%3E%0A");
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:0px;
  top:0px;
  margin-right: 12px;
}

.single-virtuali-paroda .sidebar, .page-template-page-dokumentai .sidebar{
    position: relative;
	top: 0px;
}

#go-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    background-color: #fff;
    z-index: 99;
    border: none;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    outline: none;
    padding: 5px;
    color: red;
    cursor: pointer;
}


#go-to-top:before {
    content: '\f0aa';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0px;
    font-size: 30px;
    color: #493B3B;
    padding: 0px;
    border: 0px solid #eaeaea;
}

#go-to-top:hover:before {
    color: #675959;
}

.search-block {
    position: absolute;
    top: 100%;
    right: 0;
    width: 600px;
    background: #fff;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.08);
    border-top: 1px solid rgba(73, 59, 59, 0.1);
    padding: 30px;
}

.search-block h3{
	display: none;
}

.search-block-content {
    position: relative;
    float: right;
    height: 115px;
    width: 100px;
    display: flex;
    align-items: center;
}

.pagination .page-numbers {
    background: #fff;
    width: 40px;
    height: 40px;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
    display: block;
    font-size: 17px;
    float: left;
    text-align: center;
    margin-right: 5px;
    line-height: 40px;
    transition: all 350ms linear;
}

.pagination .prev, .pagination .next{
	display: none;
}

.pagination .page-numbers.current, .pagination .page-numbers:hover{
	background: #d84040;
	color: #fff;
}

.pagination {
    float: left;
	margin-top: 30px;
}

.ekspozicija{
	margin-top: 30px;
}

.ekspozicija li{
	float: left;
	width: 33.33%;
	padding: 0px 8px;
}

ul.ekspozicija li:hover .ekspozicija-image{
	filter: grayscale(0%)!important;
}

ul.ekspozicija li:hover h3{
	text-decoration: underline;
}

.ekspozicija li h3 {
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    padding: 10px 5px 0px;
}

@media screen and (max-width: 1757px){
	#access .sub-menu li .sub-menu {
		transform: translateX(100%);
	}	
}


@media screen and (max-width: 1681px){
	
#access .sub-menu li .sub-menu {
	transform: translateX(-100%);
}
	
.wrapper {
    max-width: 1490px;
}

/* .search-block { */
    /* top: 70px; */
/* } */

#access .sub-menu {
    top: 50px;
}

.exhibition-block li .exhibition-image {
    position: relative;
    height: 330px!important;
}

.exhibition-block li {
    min-height: 470px;
}

.sidebar {
    top: 100px;
}

#map {
    height: 450px;
}

.right-side-block-inside ul li .bottom {
    min-height: 150px;
}

.right-side-block-inside ul li h4 {
    padding-bottom: 15px;
}

a.disabled {
    width: 210px;
	line-height: 70px;
    height: 70px;
    font-size: 14px;
}

/* #header { */
    /* height: 70px; */
/* } */

#access a {
    /* line-height: 70px; */
    font-size: 13px;
    padding: 0px 17px;
}

/* .search-block-content { */
    /* width: 70px; */
/* } */

/* #header #access { */
    /* width: calc(100% - 350px); */
/* } */

.search-block-content {
    height: 113px;
}

/* .search-button { */
    /* width: 70px; */
/* } */

/* a.logo img { */
    /* width: 210px; */
	/* height: auto; */
/* } */

/* #header .wrapper.decstop { */
    /* width: 250px; */
/* } */

/* .logo-block { */
    /* padding: 10px 15px; */
/* } */

/* .top-block { */
    /* height: 70px; */
/* } */

.image-size{
	height: 500px!important;
}

h1 {
    font-size: 48px;
    line-height: 50px;
}

.content_block p {
    font-size: 15px;
    line-height: 23px;
    margin: 15px 0px 10px;
	font-weight: 500;
}

.content_block {
    padding: 40px 80px;
    width: 650px;
    margin-top: -40px;
}

.top_section {
    margin-top: -40px;
    height: 80px;
}

.top_section li {
    padding: 0px 70px;
}

.icon {
    height: 38px;
    width: 38px;
    margin-right: 20px;
}

.top_section li h4 {
    font-size: 14px;
}

.top_section p {
    font-size: 15px;
}

.top_section ul {
    padding: 21px;
}

.inside {
    padding: 20px;
}

h2 {
    padding-bottom: 16px;
    font-size: 24px;
}

a.see-more {
    font-size: 13px;
}

.heading {
    margin-bottom: 20px;
}

.post-image {
    height: 250px;
    width: 37%;
}

.post-content {
    width: 63%;
}

h3 {
    font-size: 21px;
    line-height: 25px;
}

.date {
    margin-bottom: 5px;
}

.post-content p {
    font-size: 15px;
    padding: 15px 0px 0px;
    line-height: 22px;
}

a.button {
    font-size: 13px;
    margin-top: 18px;
}

ul.news_block li {
    padding: 20px 0px;
}

.sidebar-menu, .new-events {
    padding: 25px 20px 17px;
}

h4 {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

#menu-soninis-meniu li a {
    font-size: 14px;
    padding: 8px 0px;
    line-height: 16px;
}

.exibition {
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    padding: 20px;
    margin-top: 30px;
}

.exibition ul li .exibition-image {
    height: 240px;
}

footer {
    padding: 45px 0px;
}

h3.footer-heading {
    font-size: 17px;
    margin-bottom: 10px;
}

footer p {
    font-size: 14px;
    line-height: 25px;
}

/* .big-block { */
    /* padding: 0px 150px; */
/* } */

.copyright {
    font-size: 13px;
    line-height: 30px;
    padding: 6px 0px;
}

.page_content p {
    line-height: 25px;
    font-size: 15px;
}

.main.pages {
    margin-top: 54px;
}

.exibition h3 {
    font-size: 19px;
	line-height: 22px;
}
	
}

@media screen and (max-width: 1400px){
	.sidebar{
		position: relative;
		top: 0;
	}
	.big-block {
		padding: 0px 20px 0 0;
	}
	.small-block.working-hours {
		padding: 0 20px;
	}
	.small-block.logos {
		padding: 0 20px;
	}
	.small-block.social-media {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1485px){
	#access .sub-menu li .sub-menu {
		transform: translateX(100%);
	}	
}


@media screen and (max-width: 1100px){
	
#header .wrapper.decstop{
	display: none;
}	

#access .menu > li.menu-item-has-children > a::after{
	transform: rotate(0deg);	
}

.sub-menu.active{
	display: flex!important;
	flex-direction: column;
}
	
.left-side-block {
    float: left;
    width: 100%;
}

.right-side-block {
    float: left;
    padding-left: 0px;
    width: 100%;
	margin-top: 20px;
}
	
.search-block-content, a.disabled{
	display: none;
}	
	
a.menu.mobilermenu {
    float: right;
    line-height: 70px;
    color: #493B3B;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
}

#header #access ul, .wrapper.decstop{display: none;}

#header a.menu{display: block;}

#access {
    clear: both;
    width: 100%;
}

#header {
    height: auto;
	position: fixed;
}

.logo-block {
    padding: 20px;
    background: none;
    box-shadow: none;
    border-radius: 0;
    float: left;
    padding: 0;
}

a.logo img {
    height: 70px;
    float: left;
    padding: 5px 0px;
}

.wrapper.mobile{
	display: block;
}

#header .wrapper.mobile {
    display: block;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#header .wrapper.mobile::before,
#header .wrapper.mobile::after{
	content: none;
}

#header #access {
    overflow-y: auto;
    width: 100%;
	/* height: auto; */
}

/* #header #access .menu{ */
	
/* } */

#header .active-menu{
	height: calc(100vh - 70px);
}

#access li {
    float: left;
    position: relative;
    width: 100%;
	border-top: 1px solid rgba(73, 59, 59, 0.1);
}

.top-block {
    height: 70px;
}

#access a {
    line-height: 46px;
    font-size: 16px;
    text-align: left;
    padding: 0 16px;
    display: flex;
    justify-content: space-between;
}

#access .sub-menu a{
	padding: 15px 16px 15px 40px;
}

#access li.menu-item-104 a, #access li.menu-item-104.current-menu-item a, #access li.menu-item-104:hover a {
    color: #493B3B!important;
    display: block!important;
    overflow: visible;
    width: auto;
	display: block;
	text-align:center;
}

#access li.menu-item-104.current-menu-item a{
	color: #B33939!important;
}

.homepage, .homepage.current-menu-item, .homepage:hover{
	background-image: none;
	top: 0px;
	color: #B33939!important;
}

#access .sub-menu {
    float: left;
    z-index: 99999;
    position: relative;
    top: 00px;
    margin-top: 0px;
    left: 0%;
    transform: translateX(-0%);
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    box-shadow: none;
}

.main.pages {
    margin-top: 20px;
}

#access .sub-menu li .sub-menu {
    position: relative;
    right: unset;
    left: unset;
    top: unset;
    float: none;
    margin-top: unset;
    transform: translateX(0);
}

#access .sub-menu li .sub-menu a{
	padding-left: 60px;
}
	
}

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

.small-block.working-hours {
    padding: 0;
    width: 100%;
}

.small-block.logos {
    padding: 0;
    width: 100%;
    border-left: 0px solid rgba(73, 59, 59, 0.1);
}

.small-block.social-media {
    padding-left: 0;
    width: 100%;
	border-left: 0px solid rgba(73, 59, 59, 0.1);
}

footer .wrapper {
    row-gap: 3rem;
}
	
.top_section li {
    padding: 0px;
    width: 100%;
    margin: 10px 0px;
    text-align: left;
	border-right: 0px solid red;
}

.main .wrapper{
	display: flex;
	flex-direction: column;
}

.main .wrapper .sidebar{
	order: 2;
}

.main .wrapper .content{
	margin-bottom: 20px;
}

p {
    line-height: 28px;
    font-size: 18px;
}

.sidebar-menu.menu-exibition{
	display: none;
}

.top_section {
    margin-top: 20px;
    height: auto;
    /* position: absolute; */
    /* z-index: 555; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
}

.sidebar {
    float: right;
    width: 100%;
	position:relative;
	top:0px;
}

.new-events {
    display: none;
}	

.content {
    padding-right: 0px;
    width: 100%;
    padding-top: 20px;
}

.icon {
    height: 42px;
    width: 42px;
    margin-right: 15px;
}

.icon svg {
    height: 20px;
}

.top_section li h4 {
    font-size: 16px;
    margin-bottom: 9px;
}

.top_section p {
    font-size: 17px;
}

h4 {
    font-size: 20px;
    padding-bottom: 14px;
    margin-bottom: 8px;
}

#menu-soninis-meniu li a {
    font-size: 17px;
    padding: 9px 0px;
    line-height: 21px;
    display: flex;
}

.post-image {
    height: 250px;
    width: 100%;
}

.post-content {
    width: 100%;
    position: relative;
    top: 0;
    transform: translateY(0%);
    padding-left: 0px;
    padding-top: 15px;
    float: left;
}

.date {
    margin-bottom: 7px;
    font-size: 13px;
}

h3 {
    font-size: 23px;
    line-height: 29px;
}

.post-content p {
    font-size: 16px;
    padding: 15px 0px 0px;
    line-height: 25px;
}

a.button {
    font-size: 15px;
    margin-top: 17px;
}

ul.news_block li {
    padding: 25px 0px;
}

h2 {
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
}

a.see-more {
    font-size: 14px;
    line-height: 30px;
}

.exibition ul li {
    width: 100%;
    float: left;
    padding: 0px 0px;
}

.exibition ul li .exibition-image {
    height: 250px;
}

.exibition h3 {
    font-size: 19px;
    line-height: 23px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.big-block {
	border-left: 0px solid red;
	border-right: 0px solid red;
}

.small-block, .big-block {
    float: left;
    height: 100%;
    padding: 20px 0px;
    width: 100%;
}

footer p {
    font-size: 16px;
    line-height: 28px;
}

footer {
    padding: 25px 0px;
    margin-top: 20px;
}

h3.footer-heading {
    font-size: 19px;
    margin-bottom: 10px;
}

.footer-content {
    float: left;
}

.copyright .text {
    float: none;
	margin-bottom: 15px;
}

.copyright {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0px;
}

.copyright svg {
    height: 40px;
    float: left;
}

.creator {
    float: none;
}

.creator a{
	display: inline-block;
}

.creator span{
    display: none;
}

.content_block {
    padding: 0px 20px;
    width: 100%;
    margin-top: 0px;
    top: 235px;
	    border: 0px solid rgba(255, 255, 255, 0.3);
}

.image-size {
    height: 500px!important;
}

.content_block p {
    font-size: 17px;
    line-height: 28px;
    margin: 15px 0px 0px;
}

.page_content p {
    line-height: 28px;
    font-size: 18px;
}

.full-width-block.price-page ul li .bottom h3 {
    font-size: 19px;
    line-height: 24px;
}

.full-width-block.price-page ul li .bottom p {
    font-size: 16px;
    line-height: 21px;
}

.list .bottom .left {
    width: 100%;
    padding: 0px 20px;
    float: left;
    border-right: 0px solid #E4E4E4;
	padding-bottom: 20px;
}

.list .bottom .right {
    width: 100%;
    padding: 0px 20px;
    float: left;
	padding-top: 20px;
}
	
}


@media screen and (max-width: 800px){
	
.full-width-block ul li {
    padding: 14px 0px 0px;
	width: 100%!important;
}

.pagination .page-numbers {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
}	

a.menu.mobilermenu {
    font-size: 22px;
}

.right-side-block-inside ul li, .full-width-block ul li {
    float: left;
    width: 100%;
    padding: 14px 0px 0px;
}

.right-side-block-inside ul li .top, .full-width-block ul li .top {
    min-height: 90px;
    height: auto;
}

.right-side-block-inside ul li h3, .full-width-block ul li h3 {
    font-size: 19px;
    line-height: 22px;
	padding: 0px 10px;
}

.right-side-block-inside ul li h4, .full-width-block ul li h4 {
    font-size: 19px;
    padding-bottom: 8px;
}

.right-side-block-inside ul li .bottom a, .full-width-block ul li .bottom a {
    width: 100%;
    display: block;
    margin-top: 8px;
    font-size: 17px;
}

.full-width-block.doc ul li {
    float: left;
    padding: 10px 5px 0px;
	width: 33.33%!important;
}

.full-width-block.veikla ul li {
    width: 20%!important;
}

.exhibition-block li {
    width: 33.33%;
    min-height: 450px;
}

.exhibition-block li .exhibition-image {
    position: relative;
    height: 320px!important;
}

.left-side-block p {
    line-height: 27px;
    font-size: 17px;
}

a.work-button {
    font-size: 16px;
}

.ekspozicija li {
    float: left;
    width: 50%;
    padding: 8px;
}
	
}

@media screen and (max-width: 650px){
	
.full-width-block.doc ul li {
    float: left;
    padding: 6px 3px 0px;
	width: 50%!important;
}

.full-width-block.veikla ul li {
    width: 25%!important;
}

.full-width-block ul li a.document svg {
    margin-top: 10px;
    width: 33px!important;
}	

.exhibition-block li {
    width: 50%;
    min-height: 370px;
}

.exhibition-block li .exhibition-image {
    position: relative;
    height: 220px!important;
}

.ekspozicija li {
    float: left;
    width: 100%;
    padding: 0px 0px 25px;
}
	
}

@media screen and (max-width: 600px){
	
.full-width-block.veikla ul li {
    width: 50%!important;
}	
	
}