/* Theme Name: UTCB V1  */
/* Author: Live Design */
/* Author URI: http://livedesign.ro */

/*----------------------------- VARIABLES -----------------------------*/

:root 
{
--lvd-color-primary:#2784FF;
--lvd-color-secondary:#0A083B;
--lvd-regular-text-color:#6C6B89;
--lvd-color1:#777777;
--lvd-color2:#d6e0ee;
--lvd-color3:#9D9D9D;
--lvd-color4:#E0EEFF;

--lvd-width-stopper:1800px;
--lvd-width-fullhd:1344px;
--lvd-width-widescreen:1152px;
--lvd-width-desktop:960px;

--lvd-text-size1:60px;
--lvd-text-size2:40px;
--lvd-text-size3:30px;
--lvd-text-size4:24px;
--lvd-text-size5:20px;
--lvd-text-size-regular:16px; 
--lvd-text-size-small:13px;


--lvd-rounded:10px;
--lvd-rounded-top:10px 10px 0 0;
--lvd-rounded-right: 0 10px 10px 0;
--lvd-rounded-bottom: 0 0 10px 10px;
--lvd-rounded-left: 10px 0 0 10px;
--lvd-rounded1:20px;

--lvd-gap:16px;


--lvd-pad:40px;

--lvd-regular-text-spacer:16px; 
--lvd-regular-line-height:1,4;

--lvd-primary-font:'Montserrat', sans-serif;
--lvd-secondary-font:'Roboto', sans-serif;
}
/*----------------------------- END VARIABLES -----------------------------*/

/* ----------------------- START general ----------------------- */
/* START Reset */
html, body, div, span,iframe, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ul, li, fieldset, form, label, legend,table, caption, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
img {margin:0; padding:0; border:0; outline:0; text-decoration:none; background:transparent;}
ul {list-style: none;}
strong {font-weight: bold;}
:focus {outline: 0;}
/* END Reset */

body 	 		{background:#F1F2F4; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:300;	color:#45566C; word-wrap: break-word;}
a        	{color:#74B137; padding:0; margin:0; border:0; text-decoration:none;}
a:hover  	{color:#000000; text-decoration:none; }
p 		 		{margin-bottom:20px;}
select 	 	{padding:0; margin:0; height:25px; line-height:25px;}
textarea 	{}
.rbtn 	 	{border:0;}

h1          {color:#4c5f77; font-size:22px;	margin-bottom:10px;}
h1 a 			  {text-decoration:none; color:#4c5f77}
h1 a:hover 	{text-decoration:none; color:#000000}

h2	{color:#4c5f77;font-size:22px;margin-bottom:10px;font-weight:400;}
h2 a {text-decoration:none; color:#000;}
h2 a:hover {text-decoration:none;}

h3 {color:#4c5f77; font-size:20px; margin-bottom:10px;}
h3 a  {text-decoration:none;}
h3 a:hover {text-decoration:none;}
h4, h5, h6 {font-size:14px;}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
input {-webkit-border-radius:0; border-radius:0;}
input {-webkit-appearance: none;}

/*  START alinieri + imagini WP */
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.aligncenter {display: block; margin-left: auto;	margin-right: auto;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignleft {float: left;}
.alignright {float:right; margin-left:35px; margin-bottom:35px;}
/* END alinieri + imagini WP */

.clearfix, .clear {clear:both;}
.spacer10 {height:10px; font-size: 8px;}
.spacer15 {height:15px; font-size: 8px;}
.spacer20 {height:20px; font-size: 10px;}
.spacer30 {height:30px; font-size: 10px;}
.spacer40 {height:40px; font-size: 10px;}
.spacer60 {height:60px; font-size: 10px;}
.textspacer10 {margin-left:10px;}
.textspacer20 {margin-left:20px;}
.textspacer30 {margin-left:30px;}
.center {text-align:center;}

.lvd-breadcrumbs {font-size:12px; color:#999; padding:5px 40px 20px 40px;}
.lvd-meta {font-size:12px; color:#999; margin-bottom:20px;}
/* ----------------------- END general ----------------------- */

/*----------------------------- IMAGES -----------------------------*/
/*Image responsive*/
.lvd-img-fluid          {max-width:100%; height:auto; vertical-align:bottom;}
.lvd-img-fluid img      {max-width:100%; height:auto; vertical-align:bottom;}

/*Image cover*/
.lvd-img-cover          {background-size:cover; background-position:center; background-repeat:no-repeat;}
/*----------------------------- END IMAGES -----------------------------*/

/*----------------------------- LAYOUT -----------------------------*/
/* Position */
.lvd-inset-0          {top: 0px; right: 0px; bottom: 0px; left: 0px;}

/* Align */
.lvd-align-center     {margin:0 auto;}

/* Sizing */
.lvd-width-stopper    {max-width:var(--lvd-width-stopper); width:100%; margin:0 auto;}
.lvd-width-full       {width:100%;}
.lvd-width-fullhd     {max-width: var(--lvd-width-fullhd); margin:0 auto;}
.lvd-width-widescreen {max-width: var(--lvd-width-widescreen); margin:0 auto;}
.lvd-width-desktop    {max-width: var(--lvd-width-desktop); margin:0 auto;}

/* Spacing */
.lvd-spacer-block     {height:80px;}
.lvd-spacer-text      {height:16px;}
.lvd-spacer1          {height:80px;}
.lvd-spacer2          {height:60px;}
.lvd-spacer3          {height:48px;}
.lvd-spacer4          {height:16px;}

/* Padding */
.lvd-padding-small    {--lvd-pad: 10px;}
.lvd-padding-regular  {--lvd-pad: 20px;}
.lvd-padding-medium   {--lvd-pad: 40px;}
.lvd-padding-large    {--lvd-pad: 60px;}

.lvd-padding0         {padding:0;}
.lvd-padding01        {padding:0 var(--lvd-pad);}
.lvd-padding10        {padding:var(--lvd-pad) 0;}
.lvd-padding11        {padding:var(--lvd-pad);}

/* Margin */
.lvd-margin-small         {--lvd-mar: 10px;}
.lvd-margin-regular       {--lvd-mar: 20px;}
.lvd-margin-medium        {--lvd-mar: 40px;}
.lvd-margin-large         {--lvd-mar: 60px;}

.lvd-margin-right         {margin-right:var(--lvd-mar);}

/* Flexbox */
.lvd-row, .lvd-flex 	{display: flex; flex-direction: row; flex-wrap: wrap;}

.lvd-row-between 	    {justify-content: space-between;} /*horiz align*/
.lvd-row-center 	    {justify-content: center;}
.lvd-row-around 	    {justify-content: space-around;}
.lvd-row-evenly       {justify-content: space-evenly;}

.lvd-items-start 			{align-items: flex-start;} /*vertical align*/
.lvd-items-end     	  {align-items: flex-end;}
.lvd-items-center 	  {align-items: center;}
.lvd-items-stretch 	  {align-items: stretch;}
.lvd-items-baseline   {align-items: baseline;}

.lvd-self-start 		  {align-self: flex-start;}
.lvd-self-end 	      {align-self: flex-end;}
.lvd-self-center 	    {-ms-grid-row-align:center; align-self:center;} /*self vertical align*/

.lvd-flex-grow        {flex-grow: 1;}
.lvd-flex-grow0       {flex-grow: 0;}

.lvd-flex-shrink      {flex-shrink: 1;}
.lvd-flex-shrink0     {flex-shrink: 0;}

.lvd-gap0             {--lvd-gap: 0px;}
.lvd-gap1             {--lvd-gap: 16px;}
.lvd-gap2             {--lvd-gap: 12px;}
.lvd-gap3             {--lvd-gap: 10px;}
.lvd-gap4             {--lvd-gap: 4px;}

.lvd-page-txt .lvd-c2               {max-width:calc(50% - var(--lvd-gap))  !important; width:100%;}
.lvd-page-txt .lvd-c3               {max-width:calc(33.3333% - var(--lvd-gap)) !important; width:100%;}
.lvd-page-txt .lvd-c4               {max-width:calc(25% - var(--lvd-gap))  !important; width:100%;}
.lvd-page-txt .lvd-c5               {max-width:calc(20% - var(--lvd-gap))  !important; width:100%;}
.lvd-page-txt .lvd-c6               {max-width:calc(16.6666% - var(--lvd-gap))  !important; width:100%;}
.lvd-page-txt .lvd-c7               {max-width:calc(14.2857% - var(--lvd-gap))  !important; width:100%;}
.lvd-page-txt .lvd-c8               {max-width:calc(12.5% - var(--lvd-gap))  !important; width:100%;}

.lvd-order1           {order:1;}
.lvd-order2           {order:2;}
.lvd-order3           {order:3;}


.lvd-margin-gap   {margin:calc(-1 * var(--lvd-gap) / 2);}
.lvd-margin-gap .lvd-c4      {margin:calc(var(--lvd-gap) / 2);}
/*----------------------------- END LAYOUT -----------------------------*/

/*---------------------- START HEADER -----------------------*/
.lvd-header-full{position:fixed; z-index:9999; width:100%;}
.lvd-header {position:fixed; z-index:999; width:100%; height:120px; padding-top:10px;  animation-duration: 0.3s; animation-name: dropHeader; animation-timing-function: ease-in; background: #fff; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s;}
.lvd-header-spacer {height:120px;}
.lvd-logo-link{width:115px;height:auto;top:12px;position:fixed;display:block;z-index:9999;left:40px; }
.lvd-logo {width:115px; height:90px;}

/*header small */
.lvd-header-small {height:70px !important;  }
.lvd-header-small .lvd-logo {width:90px; height:70px;}
.lvd-logo-link-small {overflow:hidden; height:50px !important; top:11px !important; overflow:hidden; text-overflow: ellipsis; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

/* START Meniu */
.lvd-menu {padding-left:190px; padding-top:20px; position:relative;}
.lvd-menu.lvd-small {padding-top:0;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.lvd-menu ul {z-index: 999999;}
.lvd-menu ul .current-menu-item {}
.lvd-menu ul .current-menu-item a {}
.lvd-menu ul .current-menu-item a:hover {}
.lvd-menu ul .current-menu-item a:visited {}
.lvd-menu ul li {display:block; float:left; margin-right:10px; font-family: 'Roboto Slab', serif; font-weight:700; font-size:20px; padding:10px 8px 0 8px; color:#4C5F77; border:1px solid #FFF;  vertical-align: middle; zoom: 1; }
.lvd-menu ul li:hover {display:block; height:90px;  }
.lvd-menu.lvd-small ul li {font-size:18px;}
.lvd-menu.lvd-small ul li:hover {height:60px;  }
.lvd-menu ul li a {	color:#4C5F77;}
.lvd-menu ul li a:hover {color:#9AA4B3;	}

/*level 2*/
.lvd-menu ul ul {position: absolute; top:108px; left: 0; right:0; padding:20px 20px 80px 20px; background:#4C5F77;z-index: 99999; display:none;  border:0; box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.1); }

.lvd-menu.lvd-small ul ul {top:60px;}
.lvd-menu ul ul li {display:inline-block !important; height:auto; text-align:left; padding:0;	font-weight: 700; font-size:18px; border:0 !important; float: none;	color:#FFF; width: calc(20% - 40px); margin:20px 0 20px 20px; vertical-align:top; }
.lvd-menu ul ul li:hover {height:auto; border:0;}
.lvd-menu ul ul li a {margin:0; padding:0; display:inline-block;background:none; box-shadow:none;  height:auto; color:#FFF;}
.lvd-menu ul ul li a:hover {background:none; box-shadow:none;}

/*level 3*/
.lvd-menu.lvd-small ul ul ul {top:auto;}
.lvd-menu ul ul ul {display:block; border:0; position:relative; top:auto; left:auto; right:auto; bottom:auto; background:none; box-shadow:none; margin:0 0 10px 0; padding:0; }
.lvd-menu ul ul ul li {display:block; border:0; width:100%; height:auto !important; margin:0 0 10px 0; padding:0; height:auto; background:none; font-family:'Roboto', sans-serif; font-size:14px; font-weight:300; opacity:0.7;  }
.lvd-menu ul ul ul li:first-child {padding-top:10px;}
.lvd-menu.lvd-small ul ul ul li {font-size:14px; font-weight:300;}

.lvd-menu ul li.hover, .lvd-menu ul li:hover {   background:none; box-shadow:none; z-index: 9999; cursor: default;}
.lvd-menu ul *.dir:hover {border:1px solid #C9CFD7; border-bottom:0;}
.lvd-menu ul *.dir::after { content: "\e902"; font-family: 'icomoon';  font-size:10px;}
.lvd-menu ul ul *.dir::after  {content:none;}

/* -- Components override -- */
ul.dropdown-horizontal ul *.dir {  }
.lvd-menu ul, .lvd-menu ul ul {list-style: none;}
.lvd-menu ul li:hover > ul {display:block;}
/* END Meniu */

.lvd-language {position:absolute; right:90px; top:23px; width:150px; text-align:right;}
.lvd-language li {display:inline-block; margin-left:10px; font-size:13px;  padding:0;}
.lvd-language li a {color:#4C5F77;}
.lvd-language li.wpml-ls-current-language a {font-weight:700;}
.lvd-language a:hover {color:#9AA4B3;	}

.lvd-plus {position:absolute; display:none; top:0; right:200px;  width:70px; height:70px; line-height:70px; text-align:center; border:1px solid #dadfe4; border-top:0; border-bottom:0;  }
.lvd-plus::before {content: "\e902"; font-family: 'icomoon'; color:#4C5F77;  font-size:14px;}
.lvd-header-small .lvd-plus {display:block;}

/* START SubMeniu */
.lvd-submenu {width:460px; display:block; position:absolute; top:70px; right:30px; }
.lvd-submenu li {float:right; text-align:right; margin:1px 1px 1px 4px; padding:10px 7px 0 7px; }
.lvd-submenu li a {color:#4C5F77;}
.lvd-header-small .lvd-submenu {display:none;}
.lvd-submenu ul {z-index: 999999;}
.lvd-submenu ul li:hover {display:block; height:40px;  }
.lvd-submenu ul li a:hover {color:#9AA4B3;	}

/*level 2*/
.lvd-submenu ul ul {position: absolute; top:40px; left: 0; right:0; padding:30px 20px; background:#4C5F77;z-index: 99999; display:none;  border:0; box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.1);}
.lvd-submenu ul ul li {display:block; height:auto; text-align:left; padding:0; margin-bottom:10px;	font-weight: 300; font-size:14px; border:0 !important; float: none;	color:#000;}
.lvd-submenu ul ul li:hover {height:auto; border:0;}
.lvd-submenu ul ul li a {margin:0; padding:0; display:inline-block;background:none; box-shadow:none;  height:auto; color:#FFF;}
.lvd-submenu ul ul li a:hover {background:none; box-shadow:none;}
.lvd-submenu ul li.hover, .lvd-submenu ul li:hover {   background:none; box-shadow:none; z-index: 9999; cursor: default;}
.lvd-submenu ul *.dir:hover {border:1px solid #C9CFD7; border-bottom:0; margin:0 0 0 3px;}
.lvd-submenu ul *.dir::after { content: "\e902"; font-family: 'icomoon';  font-size:9px;}
.lvd-submenu ul ul *.dir::after  {content:none;}
/* -- Components override -- */
.lvd-submenu ul, .lvd-submenu ul ul {list-style: none;}
.lvd-submenu ul li:hover > ul {display:block;}
/* END SubMeniu */

/*Search*/
.lvd-header-search-button {position:absolute; top:10px; right:40px; height:50px; line-height:50px; font-size:16px; color:#4C5F77; display:block; z-index:9999;}
.lvd-header-search-button:hover {color:#4C5F77; opacity:0.8;}
.dropdown_search_full{position:fixed;top:0; left:0; right:0; bottom:0;width:100%;z-index:9999;animation-duration: 0.3s;animation-name: dropHeader;animation-timing-function: ease-in;background: rgba(255,255,255,0.9);box-shadow: 0 2px 2px -1px rgba(76, 95, 119, 0.1);}
.close-search {position:absolute; right:40px; top:40px; color:#4C5F77; font-size:50px; font-weight:300;}
.lvd-search {height:70px; line-height: 70px; display:block;  width:80%; margin:0 auto; padding-top:150px;}
.lvd-search-input {border:0; height:80px; line-height: 80px; font-size:20px; width:80%;padding:0; margin:0;  display:inline-block; vertical-align:top; background:#ECEFF1; }
.lvd-search-button {border:0; height:80px; line-height: 80px; font-size:20px;  padding:0; margin:0; width:20%; display:inline-block; vertical-align:top; color:#FFF; background:#8EC945; font-weight:bold; }
/*--------------- END HEADER -----------------*/

/*-------------- START HOME -------------------*/
.lvd-main {position:relative; background-size:cover !important; background-position:50% 50% !important; min-height:450px;}
.lvd-main-txt {position:absolute; bottom:100px; left:40px;}
.lvd-main-description {display:inline-block; font-size:50px; color:#4c5f77; font-weight:700; margin:0 0 2px 0; background:rgba(255,255,255,0.8); padding:8px 10px;  line-height:50px; clear:right; } .lvd-main-description p {margin-bottom:0;}
.lvd-main-description-small {display:inline-block; font-size:13px; color:#4c5f77; font-weight:300; margin:0 0 2px 0; background:rgba(255,255,255,0.8); padding:8px 10px;  line-height:16px; clear:right;  }
.lvd-main-description-small  h1 {display:inline-block; margin:0; padding:0; vertical-align:middle; font-size:13px; color:#4c5f77; font-weight:300;}
.lvd-main-button {margin:0; display:inline-block; height:40px; line-height:40px; background:#84C441; color:#FFF; font-weight:700; font-size:16px; padding:0 10px;  }
.lvd-main-button:hover {background:#8ACF42; color:#FFF;}

/*START home menu lvd-info-boxes(padding) */
.lvd-block-spacer {height:60px;}
.lvd-home-menu {padding:0 20px; max-width:1440px; margin:0 auto; display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
.utcb-grid-titlu {width:100%; font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 300; margin-top:10px;   margin-bottom:20px;}
.lvd-home-menu .utcb-grid-group {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between; height:360px; width:calc(50% - 4px);}
.lvd-home-menu .utcb-grid-alb {background:#FFF; color:#4C5F77; font-weight:400; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); width:calc(50% - 4px); height:180px;  font-size:28px; display: flex; justify-content: center; text-align:center; align-items: center; line-height:1.2; margin-bottom:6px;}
.lvd-home-menu .utcb-grid-alb .utcb-grid-txt-container {position:relative;}
.lvd-home-menu .utcb-grid-alb .utcb-grid-txt {position:relative;   text-align:center; font-size:16px; font-weight:300;  color:#74B137;}
.lvd-home-menu .utcb-grid-verde {background:#74B137; color:#FFF; font-weight:400; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); width:calc(50% - 4px); height:180px; text-align:center; font-size:28px; display: flex; justify-content: center; align-items: center; line-height:1.2; margin-bottom:4px;}
.lvd-home-menu .utcb-grid-verde .utcb-grid-txt-container {position:relative;}
.lvd-home-menu .utcb-grid-verde .utcb-grid-txt {position:relative; text-align:center; font-size:16px; font-weight:300;  color:#FFF;}
.lvd-home-menu .utcb-grid-gri {background:#4B5F77; color:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); width:calc(50% - 2px); height:180px; text-align:center; font-size:24px; display: flex; justify-content: center; align-items: center; line-height:1.2;}
.lvd-home-menu .utcb-grid-poza {background:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); width:calc(50% - 4px); height:366px; text-align:center; display:block;}
.lvd-home-menu .wp-block-cover {background-color: #4B5F77;min-height: 366px;margin: 0;}
.lvd-home-menu .wp-block-cover-text {font-size:40px !important; font-weight:300;}
.lvd-home-menu .wp-block-cover-text span {font-size:16px; font-weight:300; }
/*END home menu*/

/*START home small news*/
.lvd-small-news-container {padding:0 20px; max-width:1440px; margin:0 auto; display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
.lvd-small-news {width:calc(33.333% - 20px); position:relative; margin-bottom:30px;}
.lvd-small-news img {max-width:90px; height:auto; vertical-align: bottom;}
.lvd-small-news h2 {font-size:20px; font-weight:300;}
.padded-multiline span {
  box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1);
    display: inline;
    padding: 5px 10px;
    margin-bottom: 4px;
    line-height:1.8;
    color: #45566C;
    background:#FFF;
  /* Needs prefixing */
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.lvd-small-news-line {position:absolute; left:0; top:-6px; height:1px; width:80px; background:#84C441; }
.lvd-small-news-with-photo {display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between;}
.lvd-small-news-with-photo-photo {width:104px;}
.lvd-small-news-with-photo-txt {width:calc(100% - 116px); position:relative;}
.lvd-small-news-with-photo-txt  h2 {font-size:18px; font-weight:300;}
/*END home small news*/

.lvd-info-boxes {padding:0 20px; max-width:1480px; margin:0 auto;}
.lvd-info-boxes-section-title {font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 300; margin-top:10px;  margin-left:20px;}
.lvd-info-box {float:left; width: calc(33.3333% - 40px); margin:20px; background:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); min-height:400px; position:relative;}
.lvd-info-box h2 {font-size:16px; font-weight:300; padding:20px; color:#4c5f77;}
.lvd-info-box img {max-width:100%; height:auto;}
h2.lvd-info-box-big-title {font-size:30px; font-weight:300; padding:60px 20px 20px 20px; color:#4c5f77; }
.lvd-info-box:hover h2 {color:#9AA4B3;}
.lvd-info-box-arrow {position:absolute; top:20px; right:20px; display:block; font-size:20px;}
.lvd-info-boxes-more {padding-left:20px;}

.lvd-facts-figures {padding:0 40px; max-width:1480px; margin:0 auto;}
.lvd-facts-figures-section-title {font-family: 'Roboto Slab', serif; font-size: 30px; margin-bottom:20px; font-weight: 300; }
.lvd-facts-figures ul { margin-bottom:2px;}
.lvd-facts-figures li {font-size:20px; font-weight:300; }
.lvd-facts-figures li a {background:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); display:inline-block; padding:5px 10px; margin-bottom:2px; color:#45566C;}
.lvd-facts-figures li a:hover {color:#9AA4B3;}
/*-------------- END HOME -------------------*/

/*-------------- START PAGE -------------------*/
.lvd-breadcrumbs-cover {background:rgba(255,255,255,0.8); padding:3px 10px; font-size:13px; display:inline-block; color:#999;}
.lvd-breadcrumbs-cover p {margin-bottom:0;}
.lvd-page-cover {position:relative; background-size:cover !important; background-position:50% 50% !important; min-height:400px;}
.lvd-page-cover-txt {position:absolute; bottom:100px; left:40px;}
.lvd-page-cover-txt h1 {display:inline-block; font-size:50px; color:#4c5f77; font-weight:700; margin:0 0 2px 0; background:rgba(255,255,255,0.8); padding:8px 10px;  line-height:50px; clear:right; }
.lvd-page-txt {max-width:700px; margin:0 auto; padding:50px 0; font-size:16px; font-weight:300; line-height:1.4; color:#45566C;}
.lvd-page-txt h2 {font-family: 'Roboto Slab', serif; font-size:28px; line-height:1.2; font-weight:300; margin-bottom:20px; color:#45566C;}
.lvd-page-txt h3 {font-family: 'Roboto Slab', serif; font-size:20px; line-height:1.2; font-weight:700; margin-bottom:20px; color:#45566C;}
.lvd-page-txt p {margin-bottom:25px;}
.lvd-page-txt ul {margin-bottom:20px;}
.lvd-page-txt li {padding:0 0 10px 20px;}
.lvd-page-txt li:before {content: "\e90a";font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color:#84c441;line-height: 1;margin-right:10px;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lvd-page-txt ul li ul li:before, .lvd-page-txt ul li ul li ul li:before {content:none;}
.lvd-page-txt ul li ul li {list-style:disc; padding:10px 0 0 10px; margin-left:40px;}
.lvd-page-txt ul li ul li ul li {list-style: circle; padding:10px 0 0 10px; margin-left:20px;}


.lvd-page-txt img, .lvd-page-txt div {max-width:100% !important; height:auto;}
.lvd-page-title {padding:40px 40px 0 40px; }
.lvd-page-title h1 {font-size:50px; font-weight:700; line-height:1.2; color:#4c5f77;}
.lvd-page-txt.lvd-page-txt-simple {padding-top:10px;}

blockquote{font-weight:300;font-size:20px;line-height:1.2;margin-top:25px;margin-bottom:25px;padding-left: 20px;border-left:2px solid #84c441;margin-left:20px;}
.utcb-table{width:100%; overflow-x: auto;}
.utcb-button {margin:0; display:inline-block; height:40px; line-height:40px; border-radius:3px; background:#84C441; color:#FFF; font-weight:700; font-size:16px; padding:0 10px;  }
.utcb-button:hover {background:#8ACF42; color:#FFF;}
/*-------------- END PAGE -------------------*/

/*START Category*/
.lvd-category-title {padding:40px 40px 0 40px; }
.lvd-category-title h1 {font-size:50px; font-weight:700; line-height:1.2; color:#4c5f77;}
.lvd-category-page {padding:20px 40px 60px 40px; max-width:1000px; margin:0 auto;}
.lvd-category-box {background:#FFF;  margin-bottom:50px; position:relative;}
.lvd-category-box img {max-width:100%; height:auto;}
.lvd-category-box h2 {padding:20px 80px 0 80px; color:#4c5f77; font-size:28px; font-weight:300;}
.lvd-category-box-date {padding:20px 20px 0 20px; font-size:13px; font-weight:300; text-transform: lowercase; color:#999;}
.lvd-category-box-excerpt {padding:10px 80px 0 80px; font-size:16px; font-weight:300;}
.lvd-category-box .lvd-category-box-big-title {font-size:50px; padding:20px 80px;}
.lvd-category-box-more {display:inline-block; margin:0 80px 40px 80px;}
/*END Category*/

/*START Staff*/
.lvd-staff-page {padding:20px 40px 60px 40px; max-width:1200px; margin:0 auto;}
.lvd-staff-box {float:left; width: calc(20% - 20px); margin:10px; background:#FFF; min-height:350px; position:relative;}
.lvd-staff-box img {max-width:100%; height:auto;}
.lvd-staff-box h2 {padding:10px 20px; color:#4c5f77; font-size:14px; line-height:1.2; font-weight:400;}
.lvd-staff-box-excerpt {padding:0 20px 20px 20px; font-size:12px; font-family: 'Roboto Slab', serif; font-weight:400; color:#74b137;}
/*END Staff*/

/*Single*/
.lvd-single-title {padding:40px 40px 0 40px; }
.lvd-single-title h1 {font-size:40px; font-weight:300; line-height:1.2; color:#4c5f77; width:75%;}
.lvd-single-date {padding:3px 10px; font-size:13px; font-weight:300; text-transform: lowercase; color:#999; margin:-30px 40px 0 40px; background:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); display:inline-block;}
.lvd-single-txt {max-width:700px; margin:0 auto; padding:50px 0; font-size:16px; font-weight:300; line-height:1.4; color:#45566C;}
.lvd-single-txt.lvd-single-profile {margin:0; padding:0 0 50px 0; float:left;}
.lvd-single-txt h2 {font-family: 'Roboto Slab', serif; font-size:28px; line-height:1.2; font-weight:300; margin-bottom:20px; color:#45566C;}
.lvd-single-txt h3 {font-family: 'Roboto Slab', serif; font-size:20px; line-height:1.2; font-weight:700; margin-bottom:20px; color:#45566C;}
.lvd-single-txt p {margin-bottom:25px;}
.lvd-single-txt ul {margin-bottom:20px;}
.lvd-single-txt li {padding:0 0 10px 20px;}
.lvd-single-txt li:before {content: "\e90a";font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;color:#84c441;line-height: 1;margin-right:10px;/* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lvd-single-txt img {max-width:100%; height:auto;}
.lvd-single-related {max-width:700px;  margin:60px auto;}
.lvd-single-related-title {font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 300; margin-bottom: 20px; }
.lvd-single-related-box{ margin-bottom:2px;}
.lvd-single-related-box h3 {font-size:20px; font-weight:300; background:#FFF; box-shadow: 0 2px 2px -1px rgba(76,95,119, 0.1); display:inline-block; padding:5px 10px; margin-bottom:0; color:#45566C;}
.lvd-single-related-box a:hover h3 {color:#9AA4B3;}
.lvd-single-photo-profile {margin:0 40px 30px 40px; width:200px; float:left;}
.lvd-single-photo-profile img {max-width:100%; height:auto;}

.button1 {display:inline-block; border:1px solid #5960b2; background:#5960b2; color:#FFF; padding:0 20px; height:40px; border-radius:20px; line-height:38px;}
.button1:hover {background:#FFF; color:#5960b2;}
/*------------------------------------------------ END HOME ------------------------------------------------*/

.white404 {text-align:center; padding-top:60px;}

.lvd-navigation {text-align:center; padding-top:40px; font-size:18px; font-weight:400;}
.lvd-navigation .wp-pagenavi a, .lvd-navigation .wp-pagenavi span {border:0; display:inline-block; margin:0 10px; }
.lvd-insert {text-align:center; padding-bottom:40px;}
/*------------------------------------------------ END SINGLE ------------------------------------------------*/

/*----------------- START FOOTER ------------------*/
.lvd-footersite{padding:60px 0 20px 0;  color:#758598;  font-size:12px; border-top:2px solid #DADFE4; line-height:20px;text-align:center; position:relative;}
.lvd-footersite-bar-green {height:2px; width:80px; background: #84C441; position:absolute; left:0; top:-2px;}
.lvd-footersite a {color:#758598;}
.lvd-footer-info {padding:0 0 30px 0; }
.footer-box {max-width:600px; margin:0 auto 40px auto;}
.footer-box-title { font-weight:bold; margin-bottom:5px;}
.footer-box li {display:inline-block; margin:0 10px;}
.lvd-footer-spacer {height:60px;}

.utcb-footer-icon {display:inline-block; margin:0 15px; font-size:30px; vertical-align: top;}
/*--------------------------- END FOOTER --------------------------*/

.no-web {display:none;}

.hidden {
  display: none;
  -webkit-transition: display .5s ease;
  -moz-transition: display .5s ease;
  -o-transition: display .5s ease;
}
table {border-collapse: collapse; width:100%; margin-bottom:20px;}
table th {background:#45566C; color:#FFF; padding:15px 10px; border:1px solid #dadfe4; text-align: left;}
table td {border:1px solid #dadfe4; background:#FFF; padding:10px;}
.utcb-img-inline {display: inline-block; margin-right:20px; vertical-align: middle;}

/*Logo blocks*/
.lvd-logo-block {}
.lvd-logo-block-title {font-family: 'Roboto Slab', serif; font-weight:700; font-size:20px; margin-bottom:30px; text-align:center;}
.lvd-logo-block-title span {display:inline-block; padding-bottom:3px; border-bottom:2px solid #84C441;}
.lvd-logo-block .lvd-column {margin-bottom:30px;}

/*------------------------------------------------ START CONDITIONAL ------------------------------------------------*/
@media \0screen {img { width: auto }} /* Prevent height distortion in IE8. */


@media (min-width:321px) {
}


  @media (min-width:320px) and (max-width:767px) {

    .lvd-c1-sm {width:100%; max-width:100%;}
    .no-web {display:block;}
    .blocker {padding:20px 0 !important;}
    .lvd-breadcrumbs {font-size:12px; color:#999; padding:5px 4% 20px 4%;}
#responsive-menu-container {box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1) !important;}
#responsive-menu-wrapper {padding:30px 0 30px 10px !important;}
  /*---------------------- START HEADER -----------------------*/
  .lvd-header {height:120px; padding-top:10px;}
  .lvd-header-spacer {height:120px;}
  .lvd-logo-link{width:115px;height:auto;top:12px;position:fixed;display:block;z-index:9999;left:4%; }
  .lvd-logo {width:115px; height:90px;}

  /* START Meniu */
  .lvd-menu {display:none;}
  /* END Meniu */
  .lvd-language {position:absolute; left:auto; right:calc(4% + 90px); top:33px; width:100px; text-align:left;}
  .lvd-plus {display:none !important;}
  /* START SubMeniu */
  .lvd-submenu {display:none;}

  /*Search*/
  .lvd-header-search-button {position:absolute; top:20px; right: calc(4% + 60px); height:50px; line-height:50px; font-size:16px; color:#4C5F77; display:block; z-index:9999;}

  .close-search {right:4%; top:60px; }
  .lvd-search {width:92%; padding-top:180px;}
  .lvd-search-input {height:70px; line-height: 70px; font-size:18px; width:calc(100% - 2px); padding:0 10px; border:1px solid #4C5F77;margin-bottom:10px;}
  .lvd-search-button {height:70px; line-height: 70px; font-size:18px; width:100%;margin-bottom:10px; }
  /*--------------- END HEADER -----------------*/

  /*-------------- START HOME -------------------*/
  .lvd-main { min-height:350px;}
  .lvd-main-txt {bottom:auto; bottom:30px; left:4%;}
  .lvd-main-description {font-size:30px; margin:0 0 2px 0;  padding:4px 10px;  line-height:40px;  }
  .lvd-main-description-small { margin:0 4% 2px 0; }


  /*START home small news*/
  .lvd-small-news-container {padding:0 20px;}
  .lvd-small-news {width:100%; margin-bottom:20px;}
  .lvd-small-news img {max-width:80px; border:4px solid #FFF;}
  .lvd-small-news-with-photo-photo {width:83px;}
  .lvd-small-news-with-photo-txt {width:calc(100% - 83px); position:relative;}
  /*END home small news*/


  /*START home menu*/
  .lvd-block-spacer {height:40px;}
  .lvd-home-menu {padding:0 6px; }
  .utcb-grid-titlu {font-size: 26px; padding:0 20px;}
  .lvd-home-menu .utcb-grid-group {height:auto; width:100%; margin-bottom:3px;}
  .lvd-home-menu .utcb-grid-alb { width:calc(50% - 3px); height:150px;  font-size:18px; font-weight:700; }
  .lvd-home-menu .utcb-grid-verde { width:calc(50% - 3px); height:150px;  font-size:18px; font-weight:700;}
  .lvd-home-menu .utcb-grid-poza {height:200px; width: 100%;}
  .lvd-home-menu .wp-block-cover {min-height: 200px;}
  .lvd-home-menu .wp-block-cover-text {font-size:24px !important;}
  .lvd-home-menu .utcb-grid-alb .utcb-grid-txt-container,   .lvd-home-menu .utcb-grid-verde .utcb-grid-txt-container  {padding:0 16px; text-align: center;}
  /*END home menu*/

  .lvd-info-boxes {padding:0 4%;}
  .lvd-info-boxes-section-title {font-size: 26px; font-weight:700; margin-left:0;}
  .lvd-info-box {float:none; width: 100%; margin:20px 0; min-height:100px; position:relative;}
  .lvd-info-box h2 {font-size:18px;}
  h2.lvd-info-box-big-title {font-size:26px; }
  .lvd-info-boxes-more {padding-left:0;}

  .lvd-facts-figures {padding:0 4%;}
  .lvd-facts-figures-section-title { font-size: 26px;}

  /*-------------- END HOME -------------------*/

  /*-------------- START PAGE -------------------*/
  .lvd-page-cover { min-height:300px;}
  .lvd-page-cover-txt {bottom:60px; left:4%;}
  .lvd-page-cover-txt h1 {font-size:26px; }
  .lvd-page-txt { margin:0 4%;}
  .lvd-page-txt h2 {font-size:24px; font-weight:400; }
  .lvd-page-txt h3 {font-size:20px; font-weight:700;}
  .lvd-page-title {padding:40px 4% 0 4%; }
  .lvd-page-title h1 {font-size:26px; }
  .lvd-page-txt.lvd-page-txt-simple {padding-top:10px;}
  /*-------------- END PAGE -------------------*/

  /*START Category*/
  .lvd-category-title {padding:40px 4% 0 4%; }
  .lvd-category-title h1 {font-size:30px;}
  .lvd-category-page {padding:0 4% 60px 4%;}
  .lvd-category-box h2 {padding:20px 20px 0 20px; color:#4c5f77; font-size:18px; }
  .lvd-category-box-date {padding:20px 20px 0 20px; font-size:13px; font-weight:300; text-transform: lowercase; color:#999;}
  .lvd-category-box-excerpt {padding:10px 20px 0 20px; font-size:14px; font-weight:400;}
  .lvd-category-box .lvd-category-box-big-title {font-size:26px; padding:20px 20px;}
  .lvd-category-box-more {display:inline-block; margin:0 20px 40px 20px;}
  /*END Category*/

  /*START Staff*/
  .lvd-staff-page {padding:20px 4% 60px 4%;}
  .lvd-staff-box {float:none; width: 100% ; margin:10px 0; min-height:80px;}
  .lvd-staff-box img {width:120px; height:auto; float:left;}
  .lvd-staff-box-details {float:right; width:calc(100% - 130px); padding:10px;}
  .lvd-staff-box h2 {padding:10px 0; }
  .lvd-staff-box-excerpt {padding:0;}
  /*END Staff*/

  /*Single*/
  .lvd-single-title {padding:40px 4% 0 4%; }
  .lvd-single-title h1 {font-size:28px; font-weight:700; width:100%;}
  .lvd-single-date { margin:-30px 4%  0 4% ; position: relative;}
  .lvd-single-txt { margin:0 4%; padding:30px 0; font-size:16px; line-height:1.4;}
  .lvd-single-related { margin:30px 4%;}
  .lvd-single-related-title {font-size: 28px; font-weight: 700; }
  /*END Single*/

  .lvd-single-photo-profile {margin:0 auto 30px auto; width:200px; float:none;}
  .lvd-single-txt.lvd-single-profile {margin:0 4%; padding:0 0 20px 0; float:none;}

}

/*tablet*/
/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {


/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {

} */

  }

/*------------------------------------------------ END CONDITIONAL ------------------------------------------------*/
