/* WWW.WOOR.CZ, MEDIA SCREEN */


@font-face
{
font-family: Palatino;
font-style: normal;
font-weight: 700;
src: url('../fonts/palatino-bold-webfont.woff2') format('woff2'), url('../fonts/palatino-bold-webfont.woff') format('woff');
}

@font-face
{
font-family: Palatino;
font-style: italic;
font-weight: 700;
src: url('../fonts/palatino-bolditalic-webfont.woff2') format('woff2'), url('../fonts/palatino-bolditalic-webfont.woff') format('woff');
}

@font-face
{
font-family: Palatino;
font-style: italic;
font-weight: 400;
src: url('../fonts/palatino-italic-webfont.woff2') format('woff2'), url('../fonts/palatino-italic-webfont.woff') format('woff');
}

@font-face
{
font-family: Palatino;
font-style: normal;
font-weight: 400;
src: url('../fonts/palatino-roman-webfont.woff2') format('woff2'), url('../fonts/palatino-roman-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 700;
src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: italic;
font-weight: 700;
src: url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'), url('../fonts/roboto-bolditalic-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 300;
src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: italic;
font-weight: 300;
src: url('../fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-lightitalic-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 100;
src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 400;
src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');
}

html
{
background: rgb(244,246,250);
font-size: 100%;
height: 100%;
overflow: hidden;
width: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

body
{
color: rgb(51,51,51);
font: normal normal normal 1em/normal sans-serif;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;
}

abbr
{
cursor: help;
}

audio:not([controls])
{
display: none;
height: 0;
}

a:focus
{
outline: thin dotted;
}

blockquote, q
{
quotes: none;
}

details
{
display: block;
}

dl, form, h1, h2, h3, h4, h5, h6, ol, p, ul
{
margin: 0;
padding: 0;
}

form label
{
cursor: pointer;
}

form button, form input[type='button'], form input[type='submit'], form input[type='reset']
{
-webkit-appearance: button;
cursor: pointer;
margin: 0;
overflow: visible;
padding: 0;
text-transform: none;
}

form button[disabled], form input[disabled]
{
cursor: default;
}

form button::-moz-focus-inner, form input:not([type='checkbox']):not([type='radio'])::-moz-focus-inner
{
border: 0;
padding: 0;
}

form input:not([type='checkbox']):not([type='radio']), form select
{
margin: 0;
}

form input [type='checkbox'], form input [type='radio']
{
box-sizing: border-box;
padding: 0;
}

form input[type='number']::-webkit-inner-spin-button, form input[type='number']::-webkit-outer-spin-button
{
height: auto;
}

form input[type='search']
{
-webkit-appearance: textfield;
outline-offset: -2px;
}

form input[type='search']::-webkit-search-cancel-button, form input[type='search']::-webkit-search-decoration
{
-webkit-appearance: none;
}

::-webkit-file-upload-button
{
-webkit-appearance: button;
}

form textarea
{
margin: 0;
overflow: auto;
resize: vertical;
vertical-align: top;
}

[hidden]
{
display: none;
}

hr
{
border: none;
box-sizing: content-box;
margin: 0;
overflow: visible;
}

img
{
border: none;
display: inline-block;
height: auto;
max-width: 100%;
vertical-align: middle;
}

ol li
{
list-style-type: decimal;
}

ul li
{
list-style-type: square;
}

pre
{
white-space: pre-wrap;
}

progress
{
vertical-align: baseline;
}

summary
{
display: list-item;
}

svg:not(:root)
{
overflow: hidden;
}

table
{
margin: 0;
}

template
{
display: none;
}


/* STRANKA */


div.homepage, div.page
{
height: 100%;
overflow-y: auto;
position: relative;
}

body > div.active
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation21;
-o-animation-name: animation21;
animation-name: animation21;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}


/* HLAVA */


header
{
background: rgb(255,255,255);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 1.0625rem;
}

header > div
{
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
min-height: 158px;
padding-left: 1.25rem;
padding-right: 1.25rem;
position: relative;
width: 62.5rem;
}

header h1.logo, header p.logo
{
bottom: 1.875rem;
font-family: Palatino, serif;
font-size: 1rem;
left: 1.25rem;
height: 128px;
position: absolute;
width: 133px;
}

header nav
{
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
max-width: 51.25rem;
-webkit-box-ordinal-group: 4;
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
position: relative;
width: 100%;
}

header nav > a
{
border-bottom: 4px solid rgb(153,153,153);
border-top: 4px solid rgb(153,153,153);
display: none;
height: 16px;
position: relative;
width: 30px;
}

header nav > a::before
{
background: rgb(153,153,153);
content: '';
height: 4px;
left: 0;
margin-top: -2px;
position: absolute;
top: 50%;
width: 100%;
}

header nav > a:hover, header nav > a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation5;
-o-animation-name: animation5;
animation-name: animation5;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header nav > a:hover::before, header nav > a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation4;
-o-animation-name: animation4;
animation-name: animation4;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header nav ol
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
width: 100%;
}

header nav ol::after
{
background: rgb(40,71,152);
bottom: -20px;
content: '';
height: 20px;
position: absolute;
right: 0;
width: 100%;
z-index: 51;
}

header nav li
{
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 300;
list-style: none;
}

header nav li:not(:first-child):not(:last-child)
{
margin-left: 0.8125rem;
margin-right: 0.8125rem;
}

header nav li:first-child
{
margin-right: 0.8125rem;
}

header nav li:last-child
{
margin-left: 0.8125rem;
}

header nav li a
{
color: rgb(100,99,99);
display: block;
margin-bottom: 1.5625rem;
position: relative;
text-decoration: none;
}

header nav ol li.has-subitems:hover a::after
{
border-bottom: 7px solid rgb(40,71,152);
border-left: 7px solid transparent;
border-right: 7px solid transparent;
bottom: 0;
content: '';
display: block;
height: 0;
left: 50%;
margin-bottom: -1.5625rem;
margin-left: -7px;
position: absolute;
width: 0;
}

header nav li a:hover, header nav li a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation12;
-o-animation-name: animation12;
animation-name: animation12;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header nav ul
{
background: rgb(40,71,152);
box-sizing: border-box;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 0;
padding-left: 0.4375rem;
padding-right: 0.4375rem;
overflow: hidden;
position: absolute;
right: 0;
width: 100%;
z-index: 53;
}

header nav ul li
{
font-size: 0.875rem;
margin: 1rem 0.8125rem 0.9375rem 0.8125rem;
}

header nav ul li a
{
color: rgb(255,255,255);
margin-bottom: 0;
position: relative;
}

header nav ol li.has-subitems:hover ul a::after
{
display: none;
}

header nav ul li a:hover, header nav ul li a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation20;
-o-animation-name: animation20;
animation-name: animation20;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header nav li:hover ul, header nav li:focus ul
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation29;
-o-animation-name: animation29;
animation-name: animation29;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact
{
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-top: 1.375rem;
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}

header div.quick-contact p
{
color: rgb(153,153,153);
font-family: Palatino, serif;
font-size: 0.75rem;
font-weight: 400;
margin-right: 1.875rem;
white-space: nowrap;
}

header div.quick-contact p.call-us
{
padding-left: 27px;
position: relative;
}

header div.quick-contact p.call-us::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4yMyIgaGVpZ2h0PSIxNi4xOSIgdmlld0JveD0iMCAwIDE2LjIzIDE2LjE5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19jYWxsLXVzPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMC4yOSw1LjkzYTMuODgsMy44OCwwLDAsMSwxLjE0LDIuMjMsMSwxLDAsMCwwLC4yNC40OC44NS44NSwwLDAsMCwxLjE5LDAsLjk0Ljk0LDAsMCwwLC4yNC0uNzVBNS43OCw1Ljc4LDAsMCwwLDguMzMsMy4xMmEuOTQuOTQsMCwwLDAtLjc1LjI0Ljg2Ljg2LDAsMCwwLDAsMS4yLDEsMSwwLDAsMCwuNDguMjRBMy44OCwzLjg4LDAsMCwxLDEwLjI5LDUuOTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNjUsMTIuMDZjLTIuMS0xLjY4LTIuNjgtLjg1LTMuNjMuMTEtLjY2LjY3LTIuMzQtLjcxLTMuOC0yLjE2UzMuMzcsNi44OSw0LDYuMjNjLjk1LTEsMS43Ny0xLjU0LjA4LTMuNjNTMS4zMSwyLjEyLjM5LDNzMCw1LDMuODksOC45Miw3Ljg5LDQuODksOSwzLjgzUzE1Ljc2LDEzLjc0LDEzLjY1LDEyLjA2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjY1LDIuNThBNy42LDcuNiwwLDAsMCw3LjM2LDAsMS4wNSwxLjA1LDAsMCwwLDYuODIuM2EuODUuODUsMCwwLDAsMCwxLjIsMSwxLDAsMCwwLC43Ny4yMyw2LDYsMCwwLDEsNC44NiwyLjA1QTYsNiwwLDAsMSwxNC41LDguNjRhMSwxLDAsMCwwLC4yMy43Ny44NS44NSwwLDAsMCwxLjIsMCwxLjA3LDEuMDcsMCwwLDAsLjI1LS41NEE3LjYsNy42LDAsMCwwLDEzLjY1LDIuNThaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 16px;
left: 0;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

header div.quick-contact a
{
color: rgb(153,153,153);
display: block;
overflow: hidden;
position: relative;
text-decoration: none;
}

header div.quick-contact p.write-us a
{
padding-left: 37px;
}

header div.quick-contact p.contact-us a
{
padding-left: 28px;
}

header div.quick-contact p.call-you a
{
padding-left: 22px;
}

header div.quick-contact a::before
{
background-repeat: no-repeat;
content: '';
left: 0;
position: absolute;
top: 50%;
z-index: 2;
}

header div.quick-contact a::after
{
background-repeat: no-repeat;
content: '';
left: 0;
opacity: 0;
position: absolute;
top: 50%;
z-index: 1;
}

header div.quick-contact p.write-us a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxOC4zOSIgdmlld0JveD0iMCAwIDI3IDE4LjM5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19tYWlsPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMTUsMS4yMUEyLDIsMCwwLDAsMCwyVjE2LjQzYTEuOTQsMS45NCwwLDAsMCwuMjksMWw5LjU0LTcuMTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuMzgsOS44NywyNS43Mi4xM0EyLDIsMCwwLDAsMjUsMEgyYTIsMiwwLDAsMC0uNjguMTNMMTEuNjIsOS44N0EyLjc0LDIuNzQsMCwwLDAsMTUuMzgsOS44N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNi44NSwxLjIxbC05LjY4LDkuMTIsOS41NCw3LjExYTEuOTMsMS45MywwLDAsMCwuMjktMVYyQTIsMiwwLDAsMCwyNi44NSwxLjIxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjUsMTIuMThhNC4yOSw0LjI5LDAsMCwxLTIuOC0xTDEuMTksMTguMjNhMiwyLDAsMCwwLC43Ny4xNkgyNWEyLDIsMCwwLDAsLjc3LS4xNmwtOS41MS03LjA5QTQuMjksNC4yOSwwLDAsMSwxMy41LDEyLjE4WiIvPjwvZz48L2c+PC9zdmc+');
height: 18px;
margin-top: -9px;
width: 27px;
}

header div.quick-contact p.write-us a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxOC4zOSIgdmlld0JveD0iMCAwIDI3IDE4LjM5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19tYWlsX2hvdmVyPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMTUsMS4yMUEyLDIsMCwwLDAsMCwyVjE2LjQzYTEuOTQsMS45NCwwLDAsMCwuMjksMWw5LjU0LTcuMTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuMzgsOS44NywyNS43Mi4xM0EyLDIsMCwwLDAsMjUsMEgyYTIsMiwwLDAsMC0uNjguMTNMMTEuNjIsOS44N0EyLjc0LDIuNzQsMCwwLDAsMTUuMzgsOS44N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNi44NSwxLjIxbC05LjY4LDkuMTIsOS41NCw3LjExYTEuOTMsMS45MywwLDAsMCwuMjktMVYyQTIsMiwwLDAsMCwyNi44NSwxLjIxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjUsMTIuMThhNC4yOSw0LjI5LDAsMCwxLTIuOC0xTDEuMTksMTguMjNhMiwyLDAsMCwwLC43Ny4xNkgyNWEyLDIsMCwwLDAsLjc3LS4xNmwtOS41MS03LjA5QTQuMjksNC4yOSwwLDAsMSwxMy41LDEyLjE4WiIvPjwvZz48L2c+PC9zdmc+');
height: 18px;
margin-top: -9px;
width: 27px;
}

header div.quick-contact p.contact-us a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19mYWNlYm9vazwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTksMy4xN0EzLjI4LDMuMjgsMCwwLDAsMTUuODMsMEgzLjE3QTMuMjgsMy4yOCwwLDAsMCwwLDMuMTdWMTUuODNBMy4yOCwzLjI4LDAsMCwwLDMuMTcsMTlIOS41VjExLjgySDcuMThWOC42Nkg5LjVWNy40MmEzLjksMy45LDAsMCwxLDMuNTYtNGgyLjU2VjYuNTRIMTMuMDZhLjc3Ljc3LDAsMCwwLS42MS44NVY4LjY2aDMuMTd2My4xN0gxMi40NlYxOWgzLjM4QTMuMjgsMy4yOCwwLDAsMCwxOSwxNS44M1oiLz48L2c+PC9nPjwvc3ZnPg==');
height: 19px;
margin-top: -9px;
width: 19px;
}

header div.quick-contact p.contact-us a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19mYWNlYm9va19ob3ZlcjwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTksMy4xN0EzLjI4LDMuMjgsMCwwLDAsMTUuODMsMEgzLjE3QTMuMjgsMy4yOCwwLDAsMCwwLDMuMTdWMTUuODNBMy4yOCwzLjI4LDAsMCwwLDMuMTcsMTlIOS41VjExLjgySDcuMThWOC42Nkg5LjVWNy40MmEzLjksMy45LDAsMCwxLDMuNTYtNGgyLjU2VjYuNTRIMTMuMDZhLjc3Ljc3LDAsMCwwLS42MS44NVY4LjY2aDMuMTd2My4xN0gxMi40NlYxOWgzLjM4QTMuMjgsMy4yOCwwLDAsMCwxOSwxNS44M1oiLz48L2c+PC9nPjwvc3ZnPg==');
height: 19px;
margin-top: -9px;
width: 19px;
}

header div.quick-contact p.call-you a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNy40NCIgdmlld0JveD0iMCAwIDExIDE3LjQ0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19jYWxsPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04LjU5LDBIMi40MUEyLjQxLDIuNDEsMCwwLDAsMCwyLjQxVjE1YTIuNDEsMi40MSwwLDAsMCwyLjQxLDIuNDFIOC41OUEyLjQxLDIuNDEsMCwwLDAsMTEsMTVWMi40MUEyLjQxLDIuNDEsMCwwLDAsOC41OSwwWk01LjUsMTYuMzdhLjY3LjY3LDAsMSwxLC42Ny0uNjdBLjY3LjY3LDAsMCwxLDUuNSwxNi4zN1ptNC4xNi0yLjE1SDEuMzR2LTExSDkuNjZaIi8+PC9nPjwvZz48L3N2Zz4=');
height: 19px;
margin-top: -9px;
width: 11px;
}

header div.quick-contact p.call-you a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNy40NCIgdmlld0JveD0iMCAwIDExIDE3LjQ0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19jYWxsX2hvdmVyPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04LjU5LDBIMi40MUEyLjQxLDIuNDEsMCwwLDAsMCwyLjQxVjE1YTIuNDEsMi40MSwwLDAsMCwyLjQxLDIuNDFIOC41OUEyLjQxLDIuNDEsMCwwLDAsMTEsMTVWMi40MUEyLjQxLDIuNDEsMCwwLDAsOC41OSwwWk01LjUsMTYuMzdhLjY3LjY3LDAsMSwxLC42Ny0uNjdBLjY3LjY3LDAsMCwxLDUuNSwxNi4zN1ptNC4xNi0yLjE1SDEuMzR2LTExSDkuNjZaIi8+PC9nPjwvZz48L3N2Zz4=');
height: 19px;
margin-top: -9px;
width: 11px;
}

header div.quick-contact a:hover, header div.quick-contact a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation1;
-o-animation-name: animation1;
animation-name: animation1;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.write-us a:hover::before, header div.quick-contact p.write-us a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.write-us a:hover::after, header div.quick-contact p.write-us a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.contact-us a:hover::before, header div.quick-contact p.contact-us a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.contact-us a:hover::after, header div.quick-contact p.contact-us a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.call-you a:hover::before, header div.quick-contact p.call-you a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.quick-contact p.call-you a:hover::after, header div.quick-contact p.call-you a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.searchform
{
margin-right: 1.25rem;
margin-top: 1.375rem;
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}

header div.searchform a
{
display: block;
height: 17px;
position: relative;
width: 17px;
}

header div.searchform a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MiIgaGVpZ2h0PSIxNy4zMiIgdmlld0JveD0iMCAwIDE2LjcyIDE3LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zZWFyY2g8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQ2LDE1Ljc3bC00LjEyLTQuMjlBNyw3LDAsMSwwLDcsMTRhNi45MSw2LjkxLDAsMCwwLDQtMS4yN0wxNS4xNSwxN2EuOTEuOTEsMCwwLDAsMS4yOSwwLC45MS45MSwwLDAsMCwwLTEuMjlaTTcsMi4zNEE0LjY1LDQuNjUsMCwxLDEsMi4zNCw3LDQuNjYsNC42NiwwLDAsMSw3LDIuMzRaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 2;
}

header div.searchform a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MiIgaGVpZ2h0PSIxNy4zMiIgdmlld0JveD0iMCAwIDE2LjcyIDE3LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zZWFyY2hfaG92ZXI8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQ2LDE1Ljc3bC00LjEyLTQuMjlBNyw3LDAsMSwwLDcsMTRhNi45MSw2LjkxLDAsMCwwLDQtMS4yN0wxNS4xNSwxN2EuOTEuOTEsMCwwLDAsMS4yOSwwLC45MS45MSwwLDAsMCwwLTEuMjlaTTcsMi4zNEE0LjY1LDQuNjUsMCwxLDEsMi4zNCw3LDQuNjYsNC42NiwwLDAsMSw3LDIuMzRaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 1;
}

header div.searchform a:hover::before, header div.searchform a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.searchform a:hover::after, header div.searchform a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.searchform form
{
background: rgb(255,255,255);
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid rgba(100,99,99,0.2);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-right: -1px;
padding: 0.5625rem 1.25rem 0.625rem 0.875rem;
position: absolute;
right: 1.25rem;
top: 9px;
width: 60%;
z-index: 2;
}

header div.searchform.inactive form
{
display: none;
}

header div.searchform fieldset
{
border: none;
margin: 0;
padding: 0;
}

header div.searchform input[type='search']
{
border: none;
font-family: Roboto, sans-serif;
font-size: 1.0625rem;
font-weight: 300;
padding: 0;
}

header div.searchform input[type='search']::-webkit-input-placeholder
{
opacity: 1;
}

header div.searchform input[type='search']::-moz-placeholder
{
opacity: 1;
}

header div.searchform input[type='search']:-ms-input-placeholder
{
opacity: 1;
}

header div.searchform input[type='search']:-moz-placeholder
{
opacity: 1;
}

header div.searchform button[type='submit']
{
background: none;
border: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 17px;
position: relative;
width: 17px;
}

header div.searchform button[type='submit']::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MiIgaGVpZ2h0PSIxNy4zMiIgdmlld0JveD0iMCAwIDE2LjcyIDE3LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zZWFyY2g8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQ2LDE1Ljc3bC00LjEyLTQuMjlBNyw3LDAsMSwwLDcsMTRhNi45MSw2LjkxLDAsMCwwLDQtMS4yN0wxNS4xNSwxN2EuOTEuOTEsMCwwLDAsMS4yOSwwLC45MS45MSwwLDAsMCwwLTEuMjlaTTcsMi4zNEE0LjY1LDQuNjUsMCwxLDEsMi4zNCw3LDQuNjYsNC42NiwwLDAsMSw3LDIuMzRaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 2;
}

header div.searchform button[type='submit']::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MiIgaGVpZ2h0PSIxNy4zMiIgdmlld0JveD0iMCAwIDE2LjcyIDE3LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zZWFyY2hfaG92ZXI8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQ2LDE1Ljc3bC00LjEyLTQuMjlBNyw3LDAsMSwwLDcsMTRhNi45MSw2LjkxLDAsMCwwLDQtMS4yN0wxNS4xNSwxN2EuOTEuOTEsMCwwLDAsMS4yOSwwLC45MS45MSwwLDAsMCwwLTEuMjlaTTcsMi4zNEE0LjY1LDQuNjUsMCwxLDEsMi4zNCw3LDQuNjYsNC42NiwwLDAsMSw3LDIuMzRaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 1;
}

header div.searchform button[type='submit']:hover::before, header div.searchform button[type='submit']:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

header div.searchform button[type='submit']:hover::after, header div.searchform button[type='submit']:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}


/* OBSAH */


main
{
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 300;
line-height: 1.5rem;
}

main address, main blockquote, main p, main pre, main ol, main ul, main dl, main table
{
margin-bottom: 1rem;
}

main h1
{
font-family: Palatino, serif;
font-size: 2.5rem;
font-weight: 400;
line-height: 3.125rem;
}

main h2
{
color: rgb(39,71,152);
font-family: Palatino, serif;
font-size: 1.875rem;
font-weight: 400;
line-height: 2.5rem;
margin-bottom: 0.0625rem;
margin-top: 0.5rem;
}

main h3
{
color: rgb(39,71,152);
font-family: Palatino, serif;
font-size: 1.5625rem;
font-weight: 400;
line-height: 2.1875rem;
margin-bottom: 0.125rem;
margin-top: 0.4375rem;
}

main h4
{
color: rgb(39,71,152);
font-family: Palatino, serif;
font-size: 1.25rem;
font-weight: 400;
line-height: 1.5625rem;
margin-bottom: 0.1875rem;
margin-top: 0.25rem;
}

main h5
{
color: rgb(39,71,152);
font-family: Palatino, serif;
font-size: 0.9375rem;
font-weight: 400;
line-height: 1.25rem;
margin-bottom: 0.0625rem;
margin-top: 0.1875rem;
}

main h6
{
font-family: Palatino, serif;
font-size: 0.9375rem;
font-weight: 400;
line-height: 1.25rem;
margin-bottom: 0.25rem;
margin-top: 0.1875rem;
}

main hr
{
box-sizing: content-box;
height: 1px;
}

main pre
{
font-family: monospace;
overflow: auto;
}

main abbr
{
text-decoration: underline;
}

main b, main strong
{
font-weight: 700;
}

main cite, main q
{
font-style: italic;
}

main code
{
font-family: monospace;
}

main kbd, main samp
{
font-family: sans-serif;
}

main i, main em
{
font-style: italic;
}

main ins
{
text-decoration: none;
}

main small
{
font-size: 80%;
}

main sub
{
bottom: -0.25em;
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

main sup
{
font-size: 75%;
line-height: 0;
position: relative;
top: -0.5em;
vertical-align: baseline;
}

main ol
{
counter-reset: list;
}

main ol li
{
font-family: Palatino, serif;
line-height: 1.75rem;
list-style: none;
padding-left: 1.5625rem;
position: relative;
}

main ol li::before
{
color: rgb(40,70,151);
content: counter(list) '.\00a0';
counter-increment: list 1;
display: inline-block;
left: 0;
position: absolute;
text-align: center;
}

main ul li
{
font-family: Palatino, serif;
line-height: 1.75rem;
list-style: none;
padding-left: 25px;
position: relative;
}

main ul li::before
{
border-bottom: 4px solid transparent;
border-left: 8px solid rgb(40,70,151);
border-top: 4px solid transparent;
content: '';
height: 0;
left: 11px;
position: absolute;
top: 0.6875rem;
width: 0;
}

main li ol, main li ul
{
margin-bottom: 0;
}

main a
{
background-color: transparent;
color: rgb(40,71,152);
-webkit-text-decoration-skip: objects;
}

main a:link
{
color: rgb(40,71,152);
}

main a:visited
{
color: rgb(40,71,152);
}

main a:active
{
color: rgb(40,71,152);
}

main a:hover, main a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation16;
-o-animation-name: animation16;
animation-name: animation16;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main figure
{
margin: 0 0 1rem 0;
}

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

main table caption
{
background: rgb(40,71,152);
color: rgb(255,255,255);
font-size: 1.125rem;
line-height: 1.75rem;
padding: 0.3125rem 1.25rem 0.5rem 1.25rem;
}

main table thead th, main table tfoot td, main table tbody th, main table tbody td
{
border: 1px solid rgb(129,129,129);
padding: 0.75rem 1.25rem 0.625rem 1.25rem;
}

main table thead th, main table tbody th
{
font-weight: 700;
}

main iframe, main object
{
border: none;
}

main form fieldset
{
border: none;
margin: 0;
padding: 0;
}

main form label
{
left: 0.875rem;
position: absolute;
top: 0.625rem;
z-index: 2;
}

main form input[type='button'], main form button[type='button']
{
background: none;
border: 1px solid rgb(40,71,152);
color: rgb(40,71,152);
font-family: Palatino, serif;
font-size: 1rem;
padding: 0.8125rem 2.5rem 0.6875rem 2.5rem;
}

main form input[type='button']:hover, main form button[type='button']:hover, main form input[type='button']:focus, main form button[type='button']:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation17;
-o-animation-name: animation17;
animation-name: animation17;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form input[type='date'], main form input[type='datetime-local'], main form input[type='email'], main form input[type='month'], main form input[type='number'], main form input[type='password'], main form input[type='search'], main form input[type='tel'], main form input[type='text'], main form input[type='time'], main form input[type='url'], main form input[type='week']
{
background: none;
border: none;
box-sizing: border-box;
font-family: Roboto, sans-serif;
font-size: 1.0625rem;
font-weight: 300;
max-width: 100%;
padding: 0.625rem 0.875rem 0.5625rem 0.875rem;
width: 100%;
}

main form input[type='reset'], main form button[type='reset']
{
background: none;
border: 1px solid rgb(40,71,152);
color: rgb(40,71,152);
font-family: Palatino, serif;
font-size: 1rem;
padding: 0.8125rem 2.5rem 0.6875rem 2.5rem;
}

main form input[type='reset']:hover, main form button[type='reset']:hover, main form input[type='reset']:focus, main form button[type='reset']:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation17;
-o-animation-name: animation17;
animation-name: animation17;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form input[type='submit'], main form button[type='submit']
{
background: none;
border: 1px solid rgb(40,71,152);
color: rgb(40,71,152);
font-family: Palatino, serif;
font-size: 1rem;
padding: 0.8125rem 2.5rem 0.6875rem 2.5rem;
}

main form input[type='submit']:hover, main form button[type='submit']:hover, main form input[type='submit']:focus, main form button[type='submit']:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation17;
-o-animation-name: animation17;
animation-name: animation17;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form textarea
{
background: none;
border: none;
box-sizing: border-box;
font-family: Roboto, sans-serif;
font-size: 1.0625rem;
font-weight: 300;
max-width: 100%;
padding: 0.625rem 0.875rem 0.5625rem 0.875rem;
width: 100%;
}

main form select
{
background: none;
border: none;
box-sizing: border-box;
font-family: Roboto, sans-serif;
font-size: 1.0625rem;
font-weight: 300;
max-width: 100%;
padding: 0.625rem 0.875rem 0.5625rem 0.875rem;
width: 100%;
}

main form div.newListSelected
{
position: relative !important;
}

main form div.newListSelected div.selectedTxt
{
cursor: pointer;
min-height: 1.4375rem;
min-width: 3.75rem;
padding: 0.625rem 40px 0.5625rem 0.875rem;
position: relative;
}

main form div.newListSelected div.selectedTxt::after
{
border-color: rgb(51,51,51);
border-style: solid;
border-width: 0 0 1px 1px;
content: '';
height: 8px;
margin-right: 2px;
margin-top: -6px;
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 8px;
}

main form div.newListSelected:hover div.selectedTxt::after, main form div.newListSelected:focus div.selectedTxt::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation10;
-o-animation-name: animation10;
animation-name: animation10;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form div.newListSelected div.SSContainerDivWrapper
{
margin-top: 2.1875rem;
position: absolute;
top: 0 !important;
width: 100%;
z-index: 20;
}

main form div.newListSelected ul.newList
{
border-bottom: 1px solid rgb(224,224,224);
border-left: 1px solid rgb(224,224,224);
border-right: 1px solid rgb(224,224,224);
height: auto !important;
margin-left: -1px;
margin-top: 0.5625rem;
width: 100%;
}

main form div.newListSelected ul.newList li
{
font-family: Roboto, sans-serif;
font-size: 0.875rem;
line-height: normal;
list-style: none;
padding-left: 0;
}

main form div.newListSelected ul.newList li::before
{
display: none;
}

main form div.newListSelected ul.newList li:not(:last-child)
{
border-bottom: 1px solid rgb(255,255,255);
}

main form div.newListSelected ul.newList a
{
background: rgb(224,224,224);
color: rgb(100,99,99);
display: block;
padding: 0.375rem 0.875rem 0.375rem 0.875rem;
text-decoration: none;
}

main form div.newListSelected ul.newList a:hover, main form div.newListSelected ul.newList a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation13;
-o-animation-name: animation13;
animation-name: animation13;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form p.datepicker::before
{
background: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42OSIgaGVpZ2h0PSIxOS42OSIgdmlld0JveD0iMCAwIDE5LjY5IDE5LjY5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzY0NjM2MztvcGFjaXR5OjAuMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPm1vZGFsX2ljb19jYWxlbmRhcjwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuMzgsMS44NFYwSDE0LjE1VjEuODRIMTAuNDZWMEg5LjIzVjEuODRINS41NFYwSDQuMzFWMS44NEgwVjE5LjY5SDE5LjY5VjEuODRabTMuMDgsMTYuNjJIMS4yM1YzLjA4SDQuMzFWNC45Mkg1LjU0VjMuMDhIOS4yM1Y0LjkyaDEuMjNWMy4wOGgzLjY5VjQuOTJoMS4yM1YzLjA4aDMuMDhaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjMxIiB5PSI3LjM5IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjMxIiB5PSIxMC40NiIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNC4zMSIgeT0iMTMuNTQiIHdpZHRoPSIyLjQ2IiBoZWlnaHQ9IjEuODQiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjguNjEiIHk9IjEzLjU0IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI4LjYxIiB5PSIxMC40NiIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iOC42MSIgeT0iNy4zOSIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMTIuOTIiIHk9IjEzLjU0IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMi45MiIgeT0iMTAuNDYiIHdpZHRoPSIyLjQ2IiBoZWlnaHQ9IjEuODQiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjEyLjkyIiB5PSI3LjM5IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PC9nPjwvZz48L3N2Zz4=') no-repeat right center;
content: '';
height: 20px;
margin-top: -10px;
position: absolute;
right: 16px;
top: 50%;
width: 20px;
z-index: 2;
}

main form p.datepicker::after
{
background: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42OSIgaGVpZ2h0PSIxOS42OSIgdmlld0JveD0iMCAwIDE5LjY5IDE5LjY5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzY0NjM2Mzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPm1vZGFsX2ljb19jYWxlbmRhcl9ob3ZlcjwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuMzgsMS44NFYwSDE0LjE1VjEuODRIMTAuNDZWMEg5LjIzVjEuODRINS41NFYwSDQuMzFWMS44NEgwVjE5LjY5SDE5LjY5VjEuODRabTMuMDgsMTYuNjJIMS4yM1YzLjA4SDQuMzFWNC45Mkg1LjU0VjMuMDhIOS4yM1Y0LjkyaDEuMjNWMy4wOGgzLjY5VjQuOTJoMS4yM1YzLjA4aDMuMDhaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjMxIiB5PSI3LjM5IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjMxIiB5PSIxMC40NiIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNC4zMSIgeT0iMTMuNTQiIHdpZHRoPSIyLjQ2IiBoZWlnaHQ9IjEuODQiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjguNjEiIHk9IjEzLjU0IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI4LjYxIiB5PSIxMC40NiIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iOC42MSIgeT0iNy4zOSIgd2lkdGg9IjIuNDYiIGhlaWdodD0iMS44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMTIuOTIiIHk9IjEzLjU0IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMi45MiIgeT0iMTAuNDYiIHdpZHRoPSIyLjQ2IiBoZWlnaHQ9IjEuODQiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjEyLjkyIiB5PSI3LjM5IiB3aWR0aD0iMi40NiIgaGVpZ2h0PSIxLjg0Ii8+PC9nPjwvZz48L3N2Zz4=') no-repeat right center;
content: '';
height: 20px;
margin-top: -10px;
opacity: 0;
position: absolute;
right: 16px;
top: 50%;
width: 20px;
z-index: 1;
}

main form p.datepicker:hover::before, main form p.datepicker:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form p.datepicker:hover::after, main form p.datepicker:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form p.datepicker input[type='text']
{
cursor: pointer;
padding-right: 52px;
position: relative;
z-index: 3;
}

main form fieldset:not([class])
{
margin-left: -2.5rem;
}

main form fieldset:not([class]) p
{
background: rgb(255,255,255);
border: 1px solid rgba(100,99,99,0.2);
float: left;
position: relative;
}

main form fieldset:not([class]) p
{
margin-bottom: 1.0625rem;
margin-left: 2.5rem;
position: relative;
}

div.modal-form form fieldset:not([class]) p
{
margin-bottom: 1.25rem;
margin-left: 1.25rem;
}

main form fieldset:not([class]) p:not(:last-child)
{
margin-bottom: 2.5rem;
}

main form fieldset span
{
bottom: -2px;
color: rgb(40,71,152);
position: relative;
}

main form fieldset p.fault
{
border-color: red;
}

main form fieldset p.fault > *, main form fieldset p.fault span
{
color: red;
}

main form fieldset p.active label
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation23;
-o-animation-name: animation23;
animation-name: animation23;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main form p.message
{
font-family: Palatino, serif;
font-size: 1.0625rem;
font-weight: 700;
margin-bottom: 1.875rem;
padding: 0.4375rem 1.25rem 0.5625rem 1.25rem;
text-align: center;
}

main form p.message.success
{
background: rgb(40,71,152);
color: rgb(255,255,255);
}

main form p.message.fault
{
background: rgb(255,14,0);
color: rgb(255,255,255);
}

main form fieldset.submit
{
text-align: center;
}

main form fieldset.submit p
{
font-size: 0.875rem;
line-height: normal;
}

main
{
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}


/* Board */


main div.board
{
position: relative;
}

main div.board::after
{
background: rgb(40,71,152);
content: '';
height: 20px;
position: absolute;
right: 0;
top: 0;
width: 50%;
z-index: 51;
}

main div.board.active::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation28;
-o-animation-name: animation28;
animation-name: animation28;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.homepage main div.board
{
height: 325px;
width: 100%;
}

div.homepage main div.board div.slider
{
background: rgb(40,71,152);
height: 325px;
}

div.homepage main div.board div:not([class])
{
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 325px;
}

main div.board div.slides > div {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

div.homepage main div.board p
{
bottom: 64px;
color: rgb(255,255,255);
font-family: Palatino, serif;
font-size: 4.375rem;
left: 50%;
line-height: 3.75rem;
margin-left: -32.5rem;
margin-bottom: 0;
padding-left: 1.25rem;
padding-right: 1.25rem;
position: absolute;
text-align: center;
text-shadow: 0 0 15px rgb(0,0,0);
width: 62.5rem;
}

div.homepage main div.board div.slider.active div.bx-wrapper
{
position: relative;
}

div.homepage main div.board div.slider.active div.bx-viewport
{
position: relative;
z-index: 1;
}

div.homepage main div.board div.slider.active div.bx-controls
{
bottom: 20px;
height: 20px;
left: 0;
position: absolute;
width: 100%;
z-index: 2;
}

div.homepage main div.board div.slider.active div.bx-pager
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 20px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: auto;
margin-right: auto;
max-width: 62.5rem;
text-align: center;
}

div.homepage main div.board div.slider.active div.bx-pager a
{
display: block;
height: 10px;
margin-left: 5px;
margin-right: 5px;
position: relative;
width: 10px;
}

div.homepage main div.board div.slider.active div.bx-pager a::after
{
border: 1px solid rgb(218,218,218);
border-radius: 50%;
content: '';
height: 8px;
left: 0;
position: absolute;
top: 0;
width: 8px;
}

div.homepage main div.board div.slider.active div.bx-pager a.active::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation19;
-o-animation-name: animation19;
animation-name: animation19;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.page main div.board
{
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
background: rgb(255,255,255);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
}

div.page main div.board > div:first-child
{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
min-height: 250px;
overflow: hidden;
position: relative;
width: 100%;
}

div.page main div.board.detail > div:first-child
{
min-height: 325px;
}

div.page main div.board > div.no-image:first-child, div.page main div.board.detail > div.no-image:first-child {
    min-height: 125px;
}

div.page main div.board > div:first-child h1
{
color: rgb(255,255,255);
margin: 1.25rem auto 1.25rem auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
text-align: right;
text-shadow: 0 2px 0 rgb(0,0,0);
width: 62.5rem;
z-index: 2;
}

div.page main div.board > div:first-child p
{
background: rgb(40,71,152);
height: 100%;
left: 0;
margin-bottom: 0;
position: absolute;
text-align: center;
top: 0;
width: 100%;
z-index: 1;
}

div.page main div.board > div:first-child p img
{
    max-width: initial;
    width: 100%;
}


/* Cesta */


main div.path
{
background: rgb(255,255,255);
margin-right: 1.875rem;
margin-bottom: 0.375rem;
margin-top: 0.375rem;
padding-left: 1.25rem;
width: 41.25rem;
}

main div.path ul
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0;
}

main div.path li
{
color: rgb(153,153,153);
font-family: Roboto, sans-serif;
font-size: 0.75rem;
padding-left: 0;
}

main div.path li::before
{
display: none;
}

main div.path li:not(:last-child)::after
{
content: '\003E';
margin-left: 0.1875rem;
margin-right: 0.1875rem;
}

main div.path li:not(:last-child)
{
text-transform: uppercase;
}

main div.path li a
{
color: rgb(153,153,153);
}

main div.path li a:hover, main div.path li a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation18;
-o-animation-name: animation18;
animation-name: animation18;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}


/* Sdileni */


main div.sharing
{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: rgb(255,255,255);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-bottom: 0.375rem;
margin-top: 0.5625rem;
padding-right: 1.25rem;
width: 19.375rem;
}

main div.sharing p
{
color: rgb(153,153,153);
font-family: Palatino, serif;
font-size: 0.75rem;
margin-bottom: 0;
}

main div.sharing p:not([class])
{
margin-right: 0.625rem;
}

main div.sharing ul
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 0;
}

main div.sharing li
{
padding-left: 0;
}

main div.sharing li::before
{
display: none;
}

main div.sharing li a
{
display: block;
padding-left: 10px;
padding-right: 10px;
position: relative;
}

main div.sharing li.facebook a
{
height: 16px;
width: 9px;
}

main div.sharing li.twitter a
{
height: 15px;
width: 19px;
}

main div.sharing li.googleplus a
{
height: 16px;
width: 25px;
}

main div.sharing li a::before
{
background-repeat: no-repeat;
content: '';
left: 10px;
position: absolute;
top: 0;
z-index: 2;
}

main div.sharing li a::after
{
background-repeat: no-repeat;
content: '';
left: 10px;
opacity: 0;
position: absolute;
top: 0;
z-index: 1;
}

main div.sharing li.facebook a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI5IiBoZWlnaHQ9IjE2LjAxIiB2aWV3Qm94PSIwIDAgOC4yOSAxNi4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5OTk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29fc2hhcmVfZmFjZWJvb2s8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUuNDIsMy43MVY1Ljc3SDguMjRsLS4zOSwzSDUuNDJWMTZoLTNWOC43NEgwdi0zSDIuNDVWMy4yOEEzLjI4LDMuMjgsMCwwLDEsNS43MywwSDguMjlWMi42N0g2LjQ2QTEsMSwwLDAsMCw1LjQyLDMuNzFaIi8+PC9nPjwvZz48L3N2Zz4=');
height: 16px;
width: 9px;
}

main div.sharing li.facebook a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI5IiBoZWlnaHQ9IjE2LjAxIiB2aWV3Qm94PSIwIDAgOC4yOSAxNi4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyODQ3OTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29fc2hhcmVfZmFjZWJvb2tfaG92ZXI8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUuNDIsMy43MVY1Ljc3SDguMjRsLS4zOSwzSDUuNDJWMTZoLTNWOC43NEgwdi0zSDIuNDVWMy4yOEEzLjI4LDMuMjgsMCwwLDEsNS43MywwSDguMjlWMi42N0g2LjQ2QTEsMSwwLDAsMCw1LjQyLDMuNzFaIi8+PC9nPjwvZz48L3N2Zz4=');
height: 16px;
width: 9px;
}

main div.sharing li.twitter a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC41MiIgaGVpZ2h0PSIxNS4wNCIgdmlld0JveD0iMCAwIDE4LjUyIDE1LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV90d2l0dGVyPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNi42MywzLjc1cTAsLjIyLDAsLjQ1QTEwLjg0LDEwLjg0LDAsMCwxLDUuOCwxNSwxMC43OSwxMC43OSwwLDAsMSwwLDEzLjM3SDBhNy4zMSw3LjMxLDAsMCwwLDUuNTktMS42LDMuNzUsMy43NSwwLDAsMS0zLjUtMi42NkEzLjQ5LDMuNDksMCwwLDAsMy43Nyw5YTMuNjIsMy42MiwwLDAsMS0zLTMuNzgsMy45LDMuOSwwLDAsMCwxLjY0LjQ5Qy0uNSwzLjIsMS4zMi43MiwxLjMyLjcyQTExLjQ2LDExLjQ2LDAsMCwwLDkuMTMsNC42NywzLjgxLDMuODEsMCwwLDEsMTUuNjIsMS4yTDE2LjE3LDFBMTMuMiwxMy4yLDAsMCwwLDE4LC4yNmE0LDQsMCwwLDEtMS42NiwyLjExaDBhOC44NSw4Ljg1LDAsMCwwLDIuMTUtLjU2QTguNTQsOC41NCwwLDAsMSwxNi42MywzLjc1WiIvPjwvZz48L2c+PC9zdmc+');
height: 15px;
width: 19px;
}

main div.sharing li.twitter a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC41MiIgaGVpZ2h0PSIxNS4wNCIgdmlld0JveD0iMCAwIDE4LjUyIDE1LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV90d2l0dGVyX2hvdmVyPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNi42MywzLjc1cTAsLjIyLDAsLjQ1QTEwLjg0LDEwLjg0LDAsMCwxLDUuOCwxNSwxMC43OSwxMC43OSwwLDAsMSwwLDEzLjM3SDBhNy4zMSw3LjMxLDAsMCwwLDUuNTktMS42LDMuNzUsMy43NSwwLDAsMS0zLjUtMi42NkEzLjQ5LDMuNDksMCwwLDAsMy43Nyw5YTMuNjIsMy42MiwwLDAsMS0zLTMuNzgsMy45LDMuOSwwLDAsMCwxLjY0LjQ5Qy0uNSwzLjIsMS4zMi43MiwxLjMyLjcyQTExLjQ2LDExLjQ2LDAsMCwwLDkuMTMsNC42NywzLjgxLDMuODEsMCwwLDEsMTUuNjIsMS4yTDE2LjE3LDFBMTMuMiwxMy4yLDAsMCwwLDE4LC4yNmE0LDQsMCwwLDEtMS42NiwyLjExaDBhOC44NSw4Ljg1LDAsMCwwLDIuMTUtLjU2QTguNTQsOC41NCwwLDAsMSwxNi42MywzLjc1WiIvPjwvZz48L2c+PC9zdmc+');
height: 15px;
width: 19px;
}

main div.sharing li.googleplus a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMyIgaGVpZ2h0PSIxNS44OSIgdmlld0JveD0iMCAwIDI1LjAzIDE1Ljg5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV9ncGx1czwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI1LjAzIDYuNTYgMjUuMDMgOC41NCAyMi4yNSA4LjU0IDIyLjI1IDExLjMyIDIwLjI3IDExLjMyIDIwLjI3IDguNTQgMTcuNDggOC41NCAxNy40OCA2LjU2IDIwLjI3IDYuNTYgMjAuMjcgMy43NyAyMi4yNSAzLjc3IDIyLjI1IDYuNTYgMjUuMDMgNi41NiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjYsNy45NWExMC41NCwxMC41NCwwLDAsMS0uMTIsMS41OCw3LjIsNy4yLDAsMCwxLTcuNTQsNi4zN0E3Ljk1LDcuOTUsMCwxLDEsNy45NSwwYTcuNTQsNy41NCwwLDAsMSw1LjM0LDIuMDdMMTEsNC4zNUE0LjIsNC4yLDAsMCwwLDcuOTUsMy4xNiw0Ljc3LDQuNzcsMCwwLDAsMy4yNyw3Ljk1YTQuNzIsNC43MiwwLDAsMCw0LjY4LDQuNzIsNCw0LDAsMCwwLDQuMjgtMy4xNEg3Ljk1VjYuMzRoNy41MkE5LjM2LDkuMzYsMCwwLDEsMTUuNiw3Ljk1WiIvPjwvZz48L2c+PC9zdmc+');
height: 16px;
width: 25px;
}

main div.sharing li.googleplus a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMyIgaGVpZ2h0PSIxNS44OSIgdmlld0JveD0iMCAwIDI1LjAzIDE1Ljg5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV9ncGx1c19ob3ZlcjwvdGl0bGU+PGcgaWQ9IlZyc3R2YV8yIiBkYXRhLW5hbWU9IlZyc3R2YSAyIj48ZyBpZD0iVnJzdHZhXzEtMiIgZGF0YS1uYW1lPSJWcnN0dmEgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI1LjAzIDYuNTYgMjUuMDMgOC41NCAyMi4yNSA4LjU0IDIyLjI1IDExLjMyIDIwLjI3IDExLjMyIDIwLjI3IDguNTQgMTcuNDggOC41NCAxNy40OCA2LjU2IDIwLjI3IDYuNTYgMjAuMjcgMy43NyAyMi4yNSAzLjc3IDIyLjI1IDYuNTYgMjUuMDMgNi41NiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjYsNy45NWExMC41NCwxMC41NCwwLDAsMS0uMTIsMS41OCw3LjIsNy4yLDAsMCwxLTcuNTQsNi4zN0E3Ljk1LDcuOTUsMCwxLDEsNy45NSwwYTcuNTQsNy41NCwwLDAsMSw1LjM0LDIuMDdMMTEsNC4zNUE0LjIsNC4yLDAsMCwwLDcuOTUsMy4xNiw0Ljc3LDQuNzcsMCwwLDAsMy4yNyw3Ljk1YTQuNzIsNC43MiwwLDAsMCw0LjY4LDQuNzIsNCw0LDAsMCwwLDQuMjgtMy4xNEg3Ljk1VjYuMzRoNy41MkE5LjM2LDkuMzYsMCwwLDEsMTUuNiw3Ljk1WiIvPjwvZz48L2c+PC9zdmc+');
height: 16px;
width: 25px;
}

main div.sharing li a:hover::before, main div.sharing li a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.sharing li a:hover::after, main div.sharing li a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.sharing p.mail
{
margin-left: 0.875rem;
}

main div.sharing p.mail a
{
color: rgb(153,153,153);
padding-right: 35px;
position: relative;
text-decoration: none;
}

main div.sharing p.mail a::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42NyIgaGVpZ2h0PSIxNi41NyIgdmlld0JveD0iMCAwIDE5LjY3IDE2LjU3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV9tYWlsPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOC40MS4wNmwtMTgsN0EuNjYuNjYsMCwwLDAsLjQ3LDguMzJMNSw5LjY3bDEuNzEsNS40MWEuNzguNzgsMCwwLDAsMS4zMS4zMUwxMC40MiwxM2w0LjY0LDMuNGExLDEsMCwwLDAsMS41Mi0uNThMMTkuNjUsMS4xMkEuOTMuOTMsMCwwLDAsMTguNDEuMDZaTTE2LjE1LDMuMzIsNy44LDEwLjcxYS40NS40NSwwLDAsMC0uMTUuMjlsLS4zMiwyLjg2YS4wOS4wOSwwLDAsMS0uMTcsMEw1LjgzLDkuNjFBLjQ1LjQ1LDAsMCwxLDYsOS4xTDE1LjksM0EuMjIuMjIsMCwwLDEsMTYuMTUsMy4zMloiLz48L2c+PC9nPjwvc3ZnPg==');
background-repeat: no-repeat;
content: '';
height: 17px;
position: absolute;
right: 0;
top: 0;
width: 20px;
z-index: 2;
}

main div.sharing p.mail a::after
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42NyIgaGVpZ2h0PSIxNi41NyIgdmlld0JveD0iMCAwIDE5LjY3IDE2LjU3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4NDc5ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zaGFyZV9tYWlsX2hvdmVyPC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOC40MS4wNmwtMTgsN0EuNjYuNjYsMCwwLDAsLjQ3LDguMzJMNSw5LjY3bDEuNzEsNS40MWEuNzguNzgsMCwwLDAsMS4zMS4zMUwxMC40MiwxM2w0LjY0LDMuNGExLDEsMCwwLDAsMS41Mi0uNThMMTkuNjUsMS4xMkEuOTMuOTMsMCwwLDAsMTguNDEuMDZaTTE2LjE1LDMuMzIsNy44LDEwLjcxYS40NS40NSwwLDAsMC0uMTUuMjlsLS4zMiwyLjg2YS4wOS4wOSwwLDAsMS0uMTcsMEw1LjgzLDkuNjFBLjQ1LjQ1LDAsMCwxLDYsOS4xTDE1LjksM0EuMjIuMjIsMCwwLDEsMTYuMTUsMy4zMloiLz48L2c+PC9nPjwvc3ZnPg==');
background-repeat: no-repeat;
content: '';
height: 17px;
opacity: 0;
position: absolute;
right: 0;
top: 0;
width: 20px;
z-index: 1;
}

main div.sharing p.mail a:hover, main div.sharing p.mail a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation12;
-o-animation-name: animation12;
animation-name: animation12;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.sharing p.mail a:hover::before, main div.sharing p.mail a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.sharing p.mail a:hover::after, main div.sharing p.mail a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}


/* O nas */


main div.about-us
{
margin-left: auto;
margin-right: auto;
padding-bottom: 1.125rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
position: relative;
width: 62.5rem;
}

main div.about-us::after
{
background: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDg1IiBoZWlnaHQ9IjI2OS4wMSIgdmlld0JveD0iMCAwIDQ4NSAyNjkuMDEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDp1cmwoI05lcG9qbWVub3ZhbsO9X3DFmWVjaG9kXzE3KTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9Ik5lcG9qbWVub3ZhbsO9X3DFmWVjaG9kXzE3IiB5MT0iMTM0LjUiIHgyPSI0ODUiIHkyPSIxMzQuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2RlZTRmMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y0ZjZmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5iZ193PC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS42MywyNjlhMTgzLjA3LDE4My4wNywwLDAsMCwzOS43MS0xMi45M3ExNy03LjcyLDU3LjI3LTMxLjY1LDM1LTIwLjc2LDU0Ljg3LTI3Ljc5UTIxMi4xNSwyMTkuNSwyMTgsMjI2Ljg4cTEzLjU5LDE2Ljg5LDM0LjQ3LDE2Ljg5LDYwLjE5LDAsMTE2LTMwLjYxLDUwLjUtMjcuNzcsODMtNzEuMDZRNDg1LDk3LjA5LDQ4NSw1Mi43NkE1OS4wOCw1OS4wOCwwLDAsMCw0NzQuOCwxOVE0NjIuMTcsMCw0MzkuMzYsMHEtMTUuNTUsMC0yNi4yMiw2LjY4VDQwMi40NiwyNC4yN1YzMXEyNy4xOC0xMS42MSwzNS40NC0xM2EzMi4zNiwzMi4zNiwwLDAsMSwxOC45NCwxMi44NHE2Ljc5LDkuNjgsNi43OSwyMC4yMywwLDUwLjY0LTM2LjQyLDkwLjM5LTIwLjg4LDIyLjg3LTU3Ljc3LDQzLjI3LTI0LjI4LDEzLTcwLjQsMzIuMzYtMTguNDQsNy43NC0zMy40OSw3Ljc0LTEyLjY0LDAtMjAuNjQtNi41MXQtOC0xNS42NnEwLTcuMzgsMTUuNTQtMzYuOTMsNi43OS0xMyw2LjgtMjIuODYsMC0xMC41Ni0xMC4yLTE5LTMuODgsMS4wNi0zNC40NywyOC44NC0zNi40LDMzLjA3LTY3LDUyLjc3LTQ4LjA3LDMxLTk3LjEsNDEuNTEsMC0xOC42NSwzNC40Ny01Mi40Miw4LjI1LTguMDksNjQuNTctNTYuMjhRMTg0LDEwOC42OSwxODQsMTAwLjYsMTg0LDg4LjMsMTY3LDgycS04LjI2LDIuMTEtNDkuNTMsNDMuMjYtMjUuNzIsMjYtNjQuMDgsNjcuNTRRMi45LDI0OCwwLDI1OC41NHEzLjY5LDcuNCwxMi41NCwxMC40N1oiLz48L2c+PC9nPjwvc3ZnPg==') no-repeat right bottom;
background-size: 100% auto;
bottom: 0;
content: '';
height: 269px;
max-width: 485px;
position: absolute;
right: 1px;
width: 100%;
z-index: 1;
}

main div.about-us ul
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 1.5625rem/*50*/;
margin-top: 1.625rem/*52*/;
position: relative;
z-index: 2;
}

main div.about-us li
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-family: Roboto, sans-serif;
font-weight: 100;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1.5rem;
margin-bottom: 1.5625rem;
margin-top: 1.625rem;
padding-left: 2.5rem;
padding-right: 1.875rem;
width: 15.625rem;
text-transform: uppercase;
}

main div.about-us li::before
{
display: none;
}

main div.about-us li strong
{
color: rgb(40,71,152);
font-family: Palatino, serif;
}

main div.about-us li a
{
color: rgb(100,99,99);
display: block;
padding-left: 75px;
position: relative;
text-decoration: none;
}

main div.about-us li a img, main div.about-us li a svg
{
left: 0;
margin-top: -25px;
position: absolute;
top: 50%;
}

main div.about-us li a:hover svg path
{
fill: rgb(40,71,152);
}

main div.about-us li a:hover, main div.about-us li a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation1;
-o-animation-name: animation1;
animation-name: animation1;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.about-us li a p {
    margin-bottom: 0;
}

main div.about-us > *:not(ul)
{
margin-left: auto;
margin-right: auto;
max-width: 35.625rem;
position: relative;
text-align: center;
z-index: 2;
}

main div.about-us > *:not(ul) img
{
    width: 149px;
}

main div.about-us h2
{
color: rgb(100,99,99);
font-family: Roboto, sans-serif;
font-size: 1.875rem;
font-weight: 400;
line-height: 2.375rem;
margin-bottom: 1rem;
margin-top: 0;
}

main div.about-us h2 strong
{
color: rgb(40,71,152);
display: block;
font-family: Palatino, serif;
font-size: 2.5rem;
text-align: center;
}


/* Clanky */


main div.articles:not(.list):not(.detail)
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding-bottom: 2.5rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 62.5rem;
}

main div.articles:not(.list):not(.detail) h2
{
color: rgb(100,99,99);
font-family: Palatino, serif;
font-size: 1.875rem;
font-weight: 400;
margin-bottom: 0.375rem;
margin-top: 2rem;
text-align: center;
width: 100%;
}

main div.articles:not(.list):not(.detail) article
{
position: relative;
/* width: 30.625rem; */
width: 90%;
margin: 20px 0;
}

main div.articles:not(.list):not(.detail) article p {
    /* text pod článkem na HP */
    color: rgb(40, 71, 152);
    font-family: Palatino, serif;
    font-size: 1.3rem;
    line-height: 150%;
    text-align: center;
    margin: 20px 0 0 0;
}

main div.articles:not(.list):not(.detail) article figure
{
margin-bottom: 0;
}

main div.articles:not(.list):not(.detail) article > div
{
bottom: 0;
box-sizing: border-box;
left: 0;
overflow: hidden;
position: absolute;
width: 100%;
}

main div.articles:not(.list):not(.detail) article > div > div
{
background-color: rgba(255,255,255,0.8);
overflow: hidden;
padding: 0.9375rem 1.25rem 0 1.25rem;
position: relative;
z-index: 2;
}

main div.articles:not(.list):not(.detail) article h3
{
font-size: 1rem;
font-weight: 700;
line-height: 1.5rem;
margin-bottom: -0.0625rem;
margin-top: 0;
}

main div.articles:not(.list):not(.detail) article h3 a
{
text-decoration: none;
}

main div.articles:not(.list):not(.detail) article h3 a:hover, main div.articles:not(.list):not(.detail) article h3 a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation15;
-o-animation-name: animation15;
animation-name: animation15;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles:not(.list):not(.detail) article span
{
background-position: center bottom;
background-repeat: no-repeat;
display: block;
-webkit-filter: blur(5px);
filter: blur(5px);
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}

main div.articles:not(.detail) > p:last-of-type
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-family: Palatino, serif;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0;
margin-top: 1.5625rem;
width: 100%;
}

main div.articles:not(.detail) > p:last-of-type a
{
border: 1px solid rgb(40,71,152);
display: block;
padding: 0.8125rem 2.5rem 0.6875rem 2.5rem;
text-decoration: none;
}

main div.articles:not(.detail) > p:last-of-type a:hover, main div.articles:not(.detail) > p:last-of-type a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation17;
-o-animation-name: animation17;
animation-name: animation17;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.list
{
padding-bottom: 2.5rem;
padding-top: 2.25rem;
width: 62.5rem;
}

main div.articles.list article
{
overflow: hidden;
}

main div.articles.list article:not(:last-of-type)
{
margin-bottom: 1.625rem;
}

main div.articles.list h2
{
font-weight: 700;
line-height: 2.25rem;
margin-bottom: 0.625rem;
margin-top: 0;
}

main div.articles.list h2 a
{
text-decoration: none;
}

main div.articles.list h2 a:hover, main div.articles.list h2 a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation15;
-o-animation-name: animation15;
animation-name: animation15;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.list figure
{
float: left;
margin-right: 20px;
margin-top: 0.1875rem;
overflow: hidden;
position: relative;
max-width: 500px;
}

main div.articles.list figure figcaption
{
bottom: 0;
box-sizing: border-box;
left: 0;
overflow: hidden;
position: absolute;
width: 100%;
}

main div.articles.list figure figcaption p
{
background-color: rgba(255,255,255,0.8);
margin-bottom: 0;
padding: 0.9375rem 1.25rem 0.875rem 1.25rem;
position: relative;
z-index: 2;
}

main div.articles.list figure figcaption span
{
background-position: center bottom;
background-repeat: no-repeat;
display: block;
-webkit-filter: blur(5px);
filter: blur(5px);
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}

main div.articles.list figure + *
{
padding-top: 1.125rem;
}

main div.articles.list time
{
color: rgb(40,71,152);
display: block;
font-family: Palatino, serif;
font-weight: 700;
margin-bottom: -1rem;
}

main div.articles.detail
{
padding-bottom: 2.5rem;
padding-top: 2.125rem;
width: 62.5rem;
}

main div.articles.detail time
{
color: rgb(40,71,152);
font-family: Palatino, serif;
font-weight: 700;
}

main div.articles.detail div.gallery
{
margin-bottom: 40px;
}

main div.articles.detail div.gallery ul
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: -20px;
margin-left: -40px;
}

main div.articles.detail div.gallery li
{
height: 124px;
margin-bottom: 20px;
margin-left: 40px;
padding-left: 0;
width: 220px;
}

main div.articles.detail div.gallery li::before
{
display: none;
}

main div.articles.detail div.gallery a
{
display: block;
height: 124px;
overflow: hidden;
position: relative;
width: 220px;
}

main div.articles.detail div.gallery p:nth-of-type(1)
{
height: 124px;
margin-bottom: 0;
width: 220px;
}

main div.articles.detail div.gallery p:nth-of-type(2)
{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: rgba(255,255,255,0.8);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 124px;
left: 0;
line-height: 1.5rem;
margin-bottom: 0;
overflow: hidden;
padding-left: 20px;
padding-right: 20px;
position: absolute;
top: 124px;
width: 180px;
}

main div.articles.detail div.gallery a:hover p:nth-of-type(1) img, main div.articles.detail div.gallery a:focus p:nth-of-type(1) img
{
-webkit-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation14;
-o-animation-name: animation14;
animation-name: animation14;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.gallery a:hover p:nth-of-type(2), main div.articles.detail div.gallery a:focus p:nth-of-type(2)
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation26;
-o-animation-name: animation26;
animation-name: animation26;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.attachments
{
margin-bottom: 2.1875rem;
}

main div.articles.detail div.attachments ul
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: -0.5625rem;
margin-left: -2.5rem;
}

main div.articles.detail div.attachments li
{
margin-bottom: 0.5625rem;
margin-left: 2.5rem;
padding-left: 0;
width: 13.75rem;
}

main div.articles.detail div.attachments li::before
{
display: none;
}

main div.articles.detail div.attachments a
{
display: block;
overflow: hidden;
padding-left: 30px;
position: relative;
text-decoration: none;
}

main div.articles.detail div.attachments a::before
{
border-color: rgb(40,71,152);
border-style: solid;
border-width: 0 0 2px 2px;
content: '';
height: 12px;
left: 0;
position: absolute;
top: 5px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
width: 12px;
}

main div.articles.detail div.attachments a::after
{
border-color: rgb(100,99,99);
border-style: solid;
border-width: 0 0 2px 2px;
content: '';
height: 12px;
left: 0;
opacity: 0;
position: absolute;
top: 14px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
width: 12px;
}

main div.articles.detail div.attachments p:nth-of-type(1)
{
color: rgb(51,51,51);
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0.3125rem;
}

main div.articles.detail div.attachments p:nth-of-type(2)
{
color: rgb(153,153,153);
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0;
}

main div.articles.detail div.attachments a:hover::before, main div.articles.detail div.attachments a:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation10;
-o-animation-name: animation10;
animation-name: animation10;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.attachments a:hover::after, main div.articles.detail div.attachments a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation11;
-o-animation-name: animation11;
animation-name: animation11;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.attachments a:hover p:nth-of-type(1), main div.articles.detail div.attachments a:focus p:nth-of-type(1)
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation12;
-o-animation-name: animation12;
animation-name: animation12;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.attachments a:hover p:nth-of-type(2), main div.articles.detail div.attachments a:focus p:nth-of-type(2)
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation13;
-o-animation-name: animation13;
animation-name: animation13;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.articles.detail div.contact-form input[size='30']
{
width: 29.875rem;
}

main div.articles.detail div.contact-form select, main div.articles.detail div.contact-form div.newListSelected
{
width: 62.375rem;
}

main div.articles.detail div.contact-form textarea
{
width: 62.375rem;
}

main div.articles.detail div.contact-form div.status
{
background: rgb(255,255,255);
padding: 15.625rem 1.25rem 15.625rem 1.25rem;
}

main div.articles.detail div.contact-form div.status p:nth-of-type(1)
{
color: rgb(40,71,152);
font-family: Palatino, serif;
font-size: 1.5rem;
line-height: 1.875rem;
margin-bottom: 0.875rem;
margin-left: auto;
margin-right: auto;
max-width: 31.25rem;
padding-top: 59px;
position: relative;
text-align: center;
}

main div.articles.detail div.contact-form div.status p:nth-of-type(1)::before
{
border-color: rgb(51,51,51);
border-style: solid;
border-width: 0 0 2px 2px;
content: '';
display: block;
height: 14px;
left: 50%;
margin-left: -14px;
-webkit-transform: rotate(-55deg);
-ms-transform: rotate(-55deg);
-o-transform: rotate(-55deg);
transform: rotate(-55deg);
position: absolute;
top: 0;
width: 28px;
}

main div.articles.detail div.contact-form div.status p:nth-of-type(2)
{
margin-left: auto;
margin-right: auto;
max-width: 31.25rem;
text-align: center;
}

main div.articles.detail div.contact-form div.status p:nth-of-type(2) a
{
color: rgb(51,51,51);
}

main div.articles.detail div.contact-form div.status p:nth-of-type(2) a:hover, main div.articles.detail div.contact-form div.status p:nth-of-type(2) a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation16;
-o-animation-name: animation16;
animation-name: animation16;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}


/* Partneri */


main div.partners:not(.list)
{
background: rgb(255,255,255);
padding-bottom: 3.125rem;
padding-top: 0.375rem;
width: 100%;
}

div.page main div.partners:not(.list)
{
margin-bottom: 1px;
}

main div.partners:not(.list) h3, main div.partners:not(.list) > p:first-child
{
color: rgb(40,71,152);
font-family: Palatino, serif;
font-size: 1.875rem;
font-weight: 400;
line-height: normal;
margin: 2.1875rem auto 0.9375rem auto;
text-align: center;
width: 62.5rem;
}

main div.partners:not(.list) h3 b, main div.partners:not(.list) > p:first-child b
{
font-family: Palatino, serif;
}

main div.partners:not(.list) div.slider
{
margin-left: auto;
margin-right: auto;
width: 62.5rem;
}

main div.partners:not(.list) div.slider.inactive div.slides
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

main div.partners:not(.list) div.slider div:not([class])
{
text-align: center;
width: 184px !important;
margin-right: 20px;
height: 160px !important;
}

main div.partners:not(.list) div.slider div:not([class]).nth-child(1) {
    margin-right: 0
}

main div.partners:not(.list) div.slider div:not([class]) p
{
height: 160px;
margin-bottom: 0;
overflow: hidden;
}

main div.partners:not(.list) div.slider div:not([class]) p a {
    text-decoration: none;
}

main div.partners:not(.list) div.slider div:not([class]) p a span {
    text-decoration: none;
    color: rgb(100,99,99);
    display: block;
    margin: 10px 0 0 0;
    font-size: 80%;
    line-height: 1.2;
}

main div.partners:not(.list) div.slider div:not([class]) p a:hover span {
    text-decoration: underline;
    color: rgb(40,71,152);
}

main div.partners:not(.list) div.slider div:not([class]) p a img, main div.partners:not(.list) div.slider div.bx-clone p a img {
height: 100px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

main div.partners:not(.list) div.slider div:not([class]) p a:hover img, main div.partners:not(.list) div.slider div:not([class]) p a:focus img
{
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}

main div.partners:not(.list) div.slider.active div.bx-wrapper
{
position: relative;
}

main div.partners:not(.list) div.slider.active div.bx-controls
{
bottom: -40px;
height: 20px;
left: 0;
position: absolute;
width: 100%;
z-index: 2;
}

main div.partners:not(.list) div.slider.active div.bx-pager
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 20px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: auto;
margin-right: auto;
max-width: 62.5rem;
text-align: center;
}

main div.partners:not(.list) div.slider.active div.bx-pager a
{
display: block;
height: 10px;
margin-left: 5px;
margin-right: 5px;
position: relative;
width: 10px;
}

main div.partners:not(.list) div.slider.active div.bx-pager a::after
{
border: 1px solid rgb(100,99,99);
border-radius: 50%;
content: '';
height: 8px;
left: 0;
position: absolute;
top: 0;
width: 8px;
}

main div.partners:not(.list) div.slider.active div.bx-pager a.active::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation6;
-o-animation-name: animation6;
animation-name: animation6;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.partners.list
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 1.25rem;
padding-right: 1.25rem;
padding-top: 1.8125rem;
width: 62.5rem;
}

main div.partners.list.w
{
border-bottom: 1px solid rgb(222,228,240);
position: relative;
}

main div.partners.list.w::after
{
background: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDg1IiBoZWlnaHQ9IjI2OS4wMSIgdmlld0JveD0iMCAwIDQ4NSAyNjkuMDEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDp1cmwoI05lcG9qbWVub3ZhbsO9X3DFmWVjaG9kXzE3KTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9Ik5lcG9qbWVub3ZhbsO9X3DFmWVjaG9kXzE3IiB5MT0iMTM0LjUiIHgyPSI0ODUiIHkyPSIxMzQuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2RlZTRmMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y0ZjZmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5iZ193PC90aXRsZT48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS42MywyNjlhMTgzLjA3LDE4My4wNywwLDAsMCwzOS43MS0xMi45M3ExNy03LjcyLDU3LjI3LTMxLjY1LDM1LTIwLjc2LDU0Ljg3LTI3Ljc5UTIxMi4xNSwyMTkuNSwyMTgsMjI2Ljg4cTEzLjU5LDE2Ljg5LDM0LjQ3LDE2Ljg5LDYwLjE5LDAsMTE2LTMwLjYxLDUwLjUtMjcuNzcsODMtNzEuMDZRNDg1LDk3LjA5LDQ4NSw1Mi43NkE1OS4wOCw1OS4wOCwwLDAsMCw0NzQuOCwxOVE0NjIuMTcsMCw0MzkuMzYsMHEtMTUuNTUsMC0yNi4yMiw2LjY4VDQwMi40NiwyNC4yN1YzMXEyNy4xOC0xMS42MSwzNS40NC0xM2EzMi4zNiwzMi4zNiwwLDAsMSwxOC45NCwxMi44NHE2Ljc5LDkuNjgsNi43OSwyMC4yMywwLDUwLjY0LTM2LjQyLDkwLjM5LTIwLjg4LDIyLjg3LTU3Ljc3LDQzLjI3LTI0LjI4LDEzLTcwLjQsMzIuMzYtMTguNDQsNy43NC0zMy40OSw3Ljc0LTEyLjY0LDAtMjAuNjQtNi41MXQtOC0xNS42NnEwLTcuMzgsMTUuNTQtMzYuOTMsNi43OS0xMyw2LjgtMjIuODYsMC0xMC41Ni0xMC4yLTE5LTMuODgsMS4wNi0zNC40NywyOC44NC0zNi40LDMzLjA3LTY3LDUyLjc3LTQ4LjA3LDMxLTk3LjEsNDEuNTEsMC0xOC42NSwzNC40Ny01Mi40Miw4LjI1LTguMDksNjQuNTctNTYuMjhRMTg0LDEwOC42OSwxODQsMTAwLjYsMTg0LDg4LjMsMTY3LDgycS04LjI2LDIuMTEtNDkuNTMsNDMuMjYtMjUuNzIsMjYtNjQuMDgsNjcuNTRRMi45LDI0OCwwLDI1OC41NHEzLjY5LDcuNCwxMi41NCwxMC40N1oiLz48L2c+PC9nPjwvc3ZnPg==') no-repeat right bottom;
background-size: 100% auto;
bottom: 0;
content: '';
height: 269px;
max-width: 485px;
position: absolute;
right: 1px;
width: 100%;
z-index: 1;
}

main div.partners.list:not(:last-of-type) > *
{
position: relative;
z-index: 2;
}

main div.partners.list article
{
margin-bottom: 2.125rem;
}

main div.partners.list h2
{
color: rgb(100,99,99);
line-height: 115%;
margin-bottom: 0.375rem;
margin-top: 0;
width: 100%;
}

main div.partners.list h3
{
line-height: 1.875rem;
margin-bottom: 0.5625rem;
margin-top: 0;
}

main div.partners.list h3 a
{
text-decoration: none;
}

main div.partners.list h3 a:hover, main div.partners.list h3 a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation15;
-o-animation-name: animation15;
animation-name: animation15;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

main div.partners.list h4
{
font-size: 1rem;
line-height: 1.5rem;
margin-bottom: 0;
margin-top: -0.6875rem;
}

main div.partners.list.twocol article
{
width: 30rem;
}

main div.partners.list.twocol article:nth-of-type(odd)
{
margin-right: 2.5rem;
}

main div.partners.list.threecol article
{
width: 19.1875rem;
}

main div.partners.list.threecol article:nth-of-type(3n+2)
{
margin-left: 2.5rem;
margin-right: 2.4375rem;
}

main div.partners.list.twocol figure
{
margin-bottom: 1.0625rem;
max-height: 234px;
max-width: 480px;
overflow: hidden;
}

main div.partners.list.threecol figure
{
margin-bottom: 1.125rem;
max-height: 150px;
max-width: 307px;
overflow: hidden;
}


/* PATA */


footer
{
background: rgb(255,255,255);
color: rgb(100,99,99);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding-bottom: 2.375rem;
padding-top: 2.25rem;
}

footer > div
{
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 62.5rem;
}

footer p:nth-of-type(1)
{
font-size: 1rem;
margin-bottom: 0.375rem;
width: 100%;
}

footer p:nth-of-type(1) br
{
display: none;
}

footer p:nth-of-type(2)
{
font-size: 0.75rem;
width: 100%;
}

footer p:nth-of-type(2) br
{
display: none;
}

footer a
{
color: rgb(100,99,99);
}

footer a:hover, footer a:focus
{
text-decoration: none;
}


/* MODALY */


div.homepage > div.overlay, div.page > div.overlay
{
background: rgba(100,99,99,0.9);
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 52;
}

div.modals
{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: none;
height: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 53;
}

div.modals > div
{
display: none;
}

div.modals.active
{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

div.modals.active > div.active
{
display: block;
}

div.modals > div
{
max-width: 28.125rem;
position: relative;
}

div.modals div.modal-form > a
{
display: block;
height: 24px;
padding: 0;
position: absolute;
right: -40px;
top: 45px;
width: 24px;
}

div.modals div.modal-form > a::before, div.modals div.modal-form > a::after
{
background: rgb(255,255,255);
content: '';
height: 3px;
left: 0;
position: absolute;
top: 50%;
width: 100%;
}

div.modals div.modal-form > a::before
{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

div.modals div.modal-form > a::after
{
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

div.modals div.modal-form > a:hover::before, div.modals div.modal-form > a:hover::after, div.modals div.modal-form > a:focus::before, div.modals div.modal-form > a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation24;
-o-animation-name: animation24;
animation-name: animation24;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.modals div.modal-form > p:first-of-type
{
color: rgb(255,255,255);
font-family: Palatino, serif;
font-size: 1.5rem;
font-weight: 700;
line-height: normal;
margin-bottom: 0.5rem;
}

div.modals div.modal-form form
{
background: rgb(255,255,255);
padding-bottom: 2.50rem;
padding-top: 2.50rem;
}

div.modals div.modal-form p.message
{
margin-top: -1.25rem;
}

div.modals div.modal-form fieldset:not(.submit)
{
margin-left: 0;
padding-right: 1.25rem;
}

div#send-to-friend input, div#send-to-friend textarea
{
width: 25.5rem;
}

div#call-you input:not(.hasDatepicker), div#call-you textarea
{
width: 25.5rem;
}

div#call-you input.hasDatepicker
{
width: 14.875rem;
}

div#call-you div.newListSelected
{
width: 9.25rem;
}

div.ui-datepicker
{
background: rgb(255,255,255);
border: 1px solid rgb(224,224,224);
display: none;
font-family: Roboto, sans-serif;
font-size: 0.9375rem;
font-weight: 300;
margin-left: -1px;
width: 14.875rem;
z-index: 55 !important;
}

div.ui-datepicker div.ui-datepicker-header 
{
background: rgb(224,224,224);
padding-bottom: 0.375rem;
padding-top: 0.3125rem;
position: relative;
}

div.ui-datepicker div.ui-datepicker-title
{
color: rgb(100,99,99);
font-weight: 400;
text-align: center;
text-transform: uppercase;
}

div.ui-datepicker a.ui-datepicker-prev, div.ui-datepicker a.ui-datepicker-next
{
cursor: pointer;
display: block;
height: 14px;
position: absolute;
top: 50%;
width: 14px;
}

div.ui-datepicker a.ui-datepicker-prev
{
left: 13px;
}

div.ui-datepicker a.ui-datepicker-next
{
right: 13px;
}

div.ui-datepicker a.ui-datepicker-prev::after, div.ui-datepicker a.ui-datepicker-next::after
{
border-color: rgb(100,99,99);
border-style: solid;
content: '';
height: 9px;
left: 0;
margin-top: -11px;
position: absolute;
top: 50%;
width: 9px;
}

div.ui-datepicker a.ui-datepicker-prev::after
{
border-width: 0 0 1px 1px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

div.ui-datepicker a.ui-datepicker-next::after
{
border-width: 1px 1px 0 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

div.ui-datepicker a.ui-datepicker-prev:hover::after, div.ui-datepicker a.ui-datepicker-next:hover::after, div.ui-datepicker a.ui-datepicker-prev:focus::after, div.ui-datepicker a.ui-datepicker-next:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation25;
-o-animation-name: animation25;
animation-name: animation25;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.ui-datepicker table.ui-datepicker-calendar
{
border-collapse: collapse;
border-spacing: 0;
margin: 0.1875rem auto 0.3125rem auto;
}

div.ui-datepicker table.ui-datepicker-calendar th
{
font-weight: 300;
padding: 0.25rem 0.5rem 0.25rem 0.5rem;
}

div.ui-datepicker table.ui-datepicker-calendar td
{
padding: 0.3125rem 0.25rem 0.3125rem 0.25rem;
text-align: center;
}

div.ui-datepicker table.ui-datepicker-calendar td a
{
color: rgb(100,99,99);
display: block;
padding-bottom: 0.125rem;
padding-top: 0.0625rem;
text-decoration: none;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a
{
background: rgb(224,224,224);
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a:hover, div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation17;
-o-animation-name: animation17;
animation-name: animation17;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.ui-datepicker table.ui-datepicker-calendar td a.ui-state-active
{
background: rgb(40,71,152);
color: rgb(255,255,255);
}


/* Panel */


div.panel
{
background: rgb(40,71,152);
box-sizing: border-box;
display: block;
height: 100%;
overflow: hidden;
overflow-y: auto;
padding: 20px;
position: fixed;
top: 0;
right: 0;
-webkit-transform: translate(280px,0);
-ms-transform: translate(280px,0);
-o-transform: translate(280px,0);
transform: translate(280px,0);
width: 280px;
z-index: 100;
}

div.panel.active
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation22;
-o-animation-name: animation22;
animation-name: animation22;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.panel p.logo
{
height: 113px;
margin-bottom: 2.1875rem;
width: 116px;
}

div.panel nav
{
margin-left: 1.25rem;
}

div.panel nav li
{
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 300;
list-style: none;
}

div.panel nav li
{
margin-bottom: 0.6875rem;
}

div.panel nav a
{
color: rgb(255,255,255);
text-decoration: none;
}

div.panel nav a:hover, div.panel nav a:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation20;
-o-animation-name: animation20;
animation-name: animation20;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.panel nav ul
{
margin-left: 2.5rem;
margin-top: 0.6875rem;
}

div.panel div.searchform
{
border: 1px solid rgb(255,255,255);
margin-bottom: 1rem;
margin-top: 1rem;
padding: 0.625rem 0.875rem 0.625rem 0.875rem;
}

div.panel div.searchform form
{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}

div.panel div.searchform fieldset
{
border: none;
margin: 0;
padding: 0;
}

div.panel div.searchform input[type='search']
{
background: none;
border: none;
color: rgb(255,255,255);
font-family: Roboto, sans-serif;
font-size: 1.0625rem;
font-weight: 300;
padding: 0;
width: 11.25rem;
}

div.panel div.searchform input[type='search']::-webkit-input-placeholder
{
opacity: 1;
}

div.panel div.searchform input[type='search']::-moz-placeholder
{
opacity: 1;
}

div.panel div.searchform input[type='search']:-ms-input-placeholder
{
opacity: 1;
}

div.panel div.searchform input[type='search']:-moz-placeholder
{
opacity: 1;
}

div.panel div.searchform button[type='submit']
{
background: none;
border: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 17px;
position: relative;
width: 16px;
}

div.panel div.searchform button[type='submit']::before
{
background-image: url('data:image/svg+xml ;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MiIgaGVpZ2h0PSIxNy4zMiIgdmlld0JveD0iMCAwIDE2LjcyIDE3LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb19zZWFyY2hfd2hpdGU8L3RpdGxlPjxnIGlkPSJWcnN0dmFfMiIgZGF0YS1uYW1lPSJWcnN0dmEgMiI+PGcgaWQ9IlZyc3R2YV8xLTIiIGRhdGEtbmFtZT0iVnJzdHZhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjQ2LDE1Ljc3bC00LjEyLTQuMjlBNyw3LDAsMSwwLDcsMTRhNi45MSw2LjkxLDAsMCwwLDQtMS4yN0wxNS4xNSwxN2EuOTEuOTEsMCwwLDAsMS4yOSwwLC45MS45MSwwLDAsMCwwLTEuMjlaTTcsMi4zNEE0LjY1LDQuNjUsMCwxLDEsMi4zNCw3LDQuNjYsNC42NiwwLDAsMSw3LDIuMzRaIi8+PC9nPjwvZz48L3N2Zz4=');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 2;
}

div.panel div.searchform button[type='submit']::after
{
background-image: url('data:image/svg+xml ;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDE2Ljc0Njc4MiAxNy4yNjc5NjIiCiAgIGhlaWdodD0iNC44NzM0MDI2bW0iCiAgIHdpZHRoPSI0LjcyNjMxNDFtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPHN0eWxlCiAgICAgICBpZD0ic3R5bGU0MTQwIj4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPgogIDwvZGVmcz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MTQuODk0NzEsLTgxNy4zNjgxNSkiCiAgICAgaWQ9ImxheWVyMSI+CiAgICA8ZwogICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxNC45MzM0Miw4MTcuMzY4MDQpIgogICAgICAgaWQ9IlZyc3R2YV8yIgogICAgICAgZGF0YS1uYW1lPSJWcnN0dmEgMiI+CiAgICAgIDxnCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiCiAgICAgICAgIGlkPSJWcnN0dmFfMS0yIgogICAgICAgICBkYXRhLW5hbWU9IlZyc3R2YSAxIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiCiAgICAgICAgICAgY2xhc3M9ImNscy0xIgogICAgICAgICAgIGQ9Ik0gMTYuNDYsMTUuNzcgMTIuMzQsMTEuNDggQSA3LDcgMCAxIDAgNywxNCA2LjkxLDYuOTEgMCAwIDAgMTEsMTIuNzMgTCAxNS4xNSwxNyBhIDAuOTEsMC45MSAwIDAgMCAxLjI5LDAgMC45MSwwLjkxIDAgMCAwIDAsLTEuMjkgeiBNIDcsMi4zNCBBIDQuNjUsNC42NSAwIDEgMSAyLjM0LDcgNC42Niw0LjY2IDAgMCAxIDcsMi4zNCBaIgogICAgICAgICAgIGlkPSJwYXRoNDE0NiIgLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==');
background-repeat: no-repeat;
content: '';
height: 17px;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 16px;
z-index: 1;
}

div.panel div.searchform button[type='submit']:hover::before, div.panel div.searchform button[type='submit']:focus::before
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation2;
-o-animation-name: animation2;
animation-name: animation2;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.panel div.searchform button[type='submit']:hover::after, div.panel div.searchform button[type='submit']:hover::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation3;
-o-animation-name: animation3;
animation-name: animation3;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.panel > a
{
display: block;
height: 24px;
margin-top: 40px;
padding: 0;
position: absolute;
right: 20px;
top: 20px;
width: 24px;
}

div.panel > a::before, div.panel > a::after
{
background: rgb(255,255,255);
content: '';
height: 3px;
left: 0;
position: absolute;
top: 50%;
width: 100%;
}

div.panel > a::before
{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

div.panel > a::after
{
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

div.panel > a:hover::before, div.panel > a:hover::after, div.panel > a:focus::before, div.panel > a:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation24;
-o-animation-name: animation24;
animation-name: animation24;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

div.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    font: 70%/100% Roboto, sans-serif;
    color: rgb(51, 51, 51);
    background: rgb(244, 246, 250);
    opacity: 0.90;
    z-index: 1000;
    padding: 5px;
    text-align: center;
}
div.eu-cookies button {
    padding: 8px 5px 5px 5px;
    margin: 0 0 0 5px;
    font: 70%/100% Palatino, serif;
    color: rgb(40, 71, 152);
    border: 1px solid rgb(40, 71, 152);
    background-color: rgb(255, 255, 255);
    cursor: pointer;
}
div.eu-cookies button:hover {
    -webkit-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation17;
    -o-animation-name: animation17;
    animation-name: animation17;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}


/* RESPONSIVNI CAST */
@media only screen and (max-width: 75rem)
{/*1200*/
    div.page main div.board > div:first-child p img
    {
        width: auto;
        height: 100%;
    }
}


@media only screen and (max-width: 65rem)
{/*1040*/
	header > div, main div.about-us, main div.articles:not(.list):not(.detail), main div.articles.list, main div.articles.detail, main div.partners.list, main div.partners:not(.list) div.slider, main div.partners:not(.list) h3, main div.partners:not(.list) > p:first-child, footer > div
	{
	box-sizing: border-box;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	width: 100%;
	}
	
	header div.quick-contact p.call-us
	{
	margin-right: 0;
	}
	header nav
	{
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: 24px;
	margin-bottom: -4px;
	width: 30px;
	}
	header nav > a
	{
	display: block;
	}
	header nav ol
	{
	display: none;
	}
	header div.quick-contact
	{
	margin-right: -30px;
	}
	header div.searchform
	{
	display: none;
	}
	
	main div.board::after
	{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation8;
	-o-animation-name: animation8;
	animation-name: animation8;
	-webkit-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	}
	div.homepage main div.board p
	{
	box-sizing: border-box;
	left: auto;
	margin-left: 0;
	width: 100%;
    font-size: 2.500rem;
    line-height: 2.500rem;
	}
	div.page main div.board
	{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	main div.path
	{
	width: auto;
	}
	main div.sharing
	{
	padding-left: 1.25rem;
	width: auto;
	}
	
	main div.articles:not(.list):not(.detail)
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	/* JM: 2017-05-17
    -webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
    */
	}
	main div.articles:not(.list):not(.detail) article:not(:last-of-type)
	{
	margin-bottom: 1.25rem;
	}
	main div.articles:not(.list):not(.detail) article > div
	{
	bottom: auto;
	left: auto;
	position: relative;
	}
	main div.articles:not(.list):not(.detail) article > div > div
	{
	background: rgb(255,255,255);
	}
	main div.articles.list figure figcaption
	{
	bottom: auto;
	display: block;
	left: auto;
	opacity: 1;
	position: relative;
	}
	main div.articles.list figure figcaption span
	{
	background: rgb(255,255,255) !important;
	}
	main div.partners.list
	{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	}
	main div.partners.list.twocol article
	{
	width: 100%;
	}
	main div.partners.list.twocol article:nth-of-type(2n+1)
	{
	margin-right: 0;
	}
	main div.partners.list.threecol article
	{
	width: 100%;
	}
	main div.partners.list.threecol article:nth-of-type(3n+2)
	{
	margin-left: 0;
	margin-right: 0;
	}
	main div.partners:not(.list) div.slider.inactive div.slides
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
    main div.partners:not(.list) div.slider div:not([class]) {
        /* display: none; JM */
        margin-right: 0;
        margin-bottom: 20px;
    }
    main div.partners:not(.list) div.slider div:not([class]):nth-child(1), main div.partners:not(.list) div.slider div:not([class]):nth-child(2), main div.partners:not(.list) div.slider div:not([class]):nth-child(3) {
        /* display: block; JM */
    }
	main form fieldset:not([class]) p
	{
	float: none;
	}
	main div.articles.detail div.contact-form input[size="30"], main div.articles.detail div.contact-form textarea, main div.articles.detail div.contact-form select, main div.articles.detail div.contact-form div.newListSelected
	{
	width: 100%;
	}
	div#call-you input, div#call-you textarea, div#call-you div.newListSelected
	{
	width: 100% !important;
	}
	
	div.modals
	{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: absolute;
	}
	div.modals div.modal-form > a
	{
	right: 10px;
	top: 10px;
	}
    
    main div.board div.slides > div {
        background-size: auto !important;
        background-repeat: no-repeat !important;
    }
}

@media only screen and (max-width: 62.5rem)
{/*1000*/
	main div.about-us ul
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	main div.about-us li
	{
	padding-left: 0;
	padding-right: 0;
	}
}

@media only screen and (max-width: 56.25rem)
{/*900*/
    div.eu-cookies {
        width: calc(100% - 10px);
        padding: 5px 5px 0 5px;
    }
    
    div.eu-cookies button {
        display: block;
        margin: 5px auto 5px auto;
    }
}

@media only screen and (max-width: 50rem)
{/*800*/
	header > div
	{
	min-height: 158px;
	}
	header h1.logo, header p.logo
	{
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation7;
	-o-animation-name: animation7;
	animation-name: animation7;
	-webkit-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	}
	header div.quick-contact
	{
	margin-right: -30px;
	margin-top: -0.375rem;
    width: 100%;
	}
	header div.quick-contact p
	{
	margin-right: 1.25rem;
	}
	header div.quick-contact p:not(.call-us)
	{
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	}
	header div.quick-contact p.call-us
	{
	/* margin-right: 1.25rem; JM */
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
    width: calc(100% - 57px);
    }
	header div.quick-contact p:not(.call-us) a
	{
	width: 0;
	}
	header div.quick-contact p.write-us a
	{
	padding-left: 27px;
	}
	header div.quick-contact p.contact-us a
	{
	padding-left: 19px;
	}
	header div.quick-contact p.call-you
	{
	margin-right: 0;
	}
	header div.quick-contact p.call-you a
	{
	padding-left: 11px;
	}
}

@media only screen and (max-width: 43.75rem)
{/*700*/
	main div.articles.list figure
	{
	float: none;
	margin-right: 0;
	}
	main div.articles.list figure + *
	{
	padding-top: 0;
	}
}

@media only screen and (max-width: 37.5rem)
{/*600*/
	main div.articles.list figure figcaption
	{
	background: rgb(255,255,255);
	position: relative;
	}
	main div.articles:not(.list):not(.detail) article
	{
	max-width: 30.625rem;
	width: 100%;
	}
	main div.articles:not(.list):not(.detail) article > div
	{
	bottom: auto;
	left: auto;
	position: relative;
	}
	
	main div.articles.detail div.gallery ul, main div.articles.detail div.attachments ul
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	
	footer p:nth-of-type(2) br
	{
	display: block;
	}
}

@media only screen and (max-width: 31.25rem)
{/*500*/
	div#send-to-friend input, div#send-to-friend textarea
	{
	max-width: 23.75rem;
	width: 100%;
	}
	div#call-you input, div#call-you textarea
	{
	max-width: 23.75rem !important;
	width: 100% !important;
	}
	footer p:nth-of-type(1) br
	{
	display: block;
	}
	footer p:nth-of-type(2)
	{
	font-size: 0.6875rem;
	}
}

@media only screen and (max-width: 25rem)
{/*400*/
	main div.path, main div.sharing p:not([class])
	{
	display: none;
	}
}

@media only screen and (max-width: 20rem)
{/*320*/
    main div.partners:not(.list) h3, main div.partners:not(.list) > p:first-child {
        font-size: 1.5rem;
    }
}


/* ANIMACE */


@-webkit-keyframes animation1
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@-o-keyframes animation1
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@keyframes animation1
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@-webkit-keyframes animation2
{
	0%
	{
	}
	100%
	{
	opacity: 0;
	z-index: 1;
	}
}

@-o-keyframes animation2
{
	0%
	{
	}
	100%
	{
	opacity: 0;
	z-index: 1;
	}
}

@keyframes animation2
{
	0%
	{
	}
	100%
	{
	opacity: 0;
	z-index: 1;
	}
}

@-webkit-keyframes animation3
{
	0%
	{
	}
	100%
	{
	opacity: 1;
	z-index: 2;
	}
}

@-o-keyframes animation3
{
	0%
	{
	}
	100%
	{
	opacity: 1;
	z-index: 2;
	}
}

@keyframes animation3
{
	0%
	{
	}
	100%
	{
	opacity: 1;
	z-index: 2;
	}
}

@-webkit-keyframes animation4
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	}
}

@-o-keyframes animation4
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	}
}

@keyframes animation4
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	}
}

@-webkit-keyframes animation5
{
	0%
	{
	}
	100%
	{
	border-color: rgb(40,71,152);
	}
}

@-o-keyframes animation5
{
	0%
	{
	}
	100%
	{
	border-color: rgb(40,71,152);
	}
}

@keyframes animation5
{
	0%
	{
	}
	100%
	{
	border-color: rgb(40,71,152);
	}
}

@-webkit-keyframes animation6
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	border-color: rgb(40,71,152);
	}
}

@-o-keyframes animation6
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	border-color: rgb(40,71,152);
	}
}

@keyframes animation6
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	border-color: rgb(40,71,152);
	}
}

@-webkit-keyframes animation7
{
	0%
	{
	}
	100%
	{
	height: 112px;
	margin-bottom: -10px;
	width: 117px;
	}
}

@-o-keyframes animation7
{
	0%
	{
	}
	100%
	{
	height: 112px;
	margin-bottom: -10px;
	width: 117px;
	}
}

@keyframes animation7
{
	0%
	{
	}
	100%
	{
	height: 112px;
	margin-bottom: -10px;
	width: 117px;
	}
}

@-webkit-keyframes animation8
{
	0%
	{
	}
	100%
	{
	width: 100%;
	}
}

@-o-keyframes animation8
{
	0%
	{
	}
	100%
	{
	width: 100%;
	}
}

@keyframes animation8
{
	0%
	{
	}
	100%
	{
	width: 100%;
	}
}

@-webkit-keyframes animation10
{
	0%
	{
	}
	100%
	{
	border-color: rgb(100,99,99);
	}
}

@-o-keyframes animation10
{
	0%
	{
	}
	100%
	{
	border-color: rgb(100,99,99);
	}
}

@keyframes animation10
{
	0%
	{
	}
	100%
	{
	border-color: rgb(100,99,99);
	}
}

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

@-o-keyframes animation11
{
	0%
	{
	}
	100%
	{
	opacity: 1;
	}
}

@keyframes animation11
{
	0%
	{
	}
	100%
	{
	opacity: 1;
	}
}

@-webkit-keyframes animation12
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@-o-keyframes animation12
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@keyframes animation12
{
	0%
	{
	}
	100%
	{
	color: rgb(40,71,152);
	}
}

@-webkit-keyframes animation13
{
	0%
	{
	}
	100%
	{
	color: rgb(51,51,51);
	}
}

@-o-keyframes animation13
{
	0%
	{
	}
	100%
	{
	color: rgb(51,51,51);
	}
}

@keyframes animation13
{
	0%
	{
	}
	100%
	{
	color: rgb(51,51,51);
	}
}

@-webkit-keyframes animation14
{
	0%
	{
	}
	100%
	{
	-webkit-filter: blur(5px);
	filter: blur(5px);
	}
}

@-o-keyframes animation14
{
	0%
	{
	}
	100%
	{
	filter: blur(5px);
	}
}

@keyframes animation14
{
	0%
	{
	}
	100%
	{
	-webkit-filter: blur(5px);
	filter: blur(5px);
	}
}

@-webkit-keyframes animation15
{
	0%
	{
	}
	100%
	{
	color: rgb(100,99,99);
	}
}

@-o-keyframes animation15
{
	0%
	{
	}
	100%
	{
	color: rgb(100,99,99);
	}
}

@keyframes animation15
{
	0%
	{
	}
	100%
	{
	color: rgb(100,99,99);
	}
}

@-webkit-keyframes animation16
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@-o-keyframes animation16
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@keyframes animation16
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@-webkit-keyframes animation17
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	color: rgb(255,255,255);
	}
}

@-o-keyframes animation17
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	color: rgb(255,255,255);
	}
}

@keyframes animation17
{
	0%
	{
	}
	100%
	{
	background: rgb(40,71,152);
	color: rgb(255,255,255);
	}
}

@-webkit-keyframes animation18
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@-o-keyframes animation18
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@keyframes animation18
{
	0%
	{
	}
	100%
	{
	text-decoration: none;
	}
}

@-webkit-keyframes animation19
{
	0%
	{
	}
	100%
	{
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	}
}

@-o-keyframes animation19
{
	0%
	{
	}
	100%
	{
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	}
}

@keyframes animation19
{
	0%
	{
	}
	100%
	{
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	}
}

@-webkit-keyframes animation20
{
	0%
	{
	}
	100%
	{
	color: rgb(222,228,240);
	}
}

@-o-keyframes animation20
{
	0%
	{
	}
	100%
	{
	color: rgb(222,228,240);
	}
}

@keyframes animation20
{
	0%
	{
	}
	100%
	{
	color: rgb(222,228,240);
	}
}

@-webkit-keyframes animation21
{
	0%
	{
	}
	100%
	{
	-webkit-transform: translate(-280px,0);
	transform: translate(-280px,0);
	}
}

@-o-keyframes animation21
{
	0%
	{
	}
	100%
	{
	-o-transform: translate(-280px,0);
	transform: translate(-280px,0);
	}
}

@keyframes animation21
{
	0%
	{
	}
	100%
	{
	-webkit-transform: translate(-280px,0);
	-o-transform: translate(-280px,0);
	transform: translate(-280px,0);
	}
}

@-webkit-keyframes animation22
{
	0%
	{
	}
	100%
	{
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	}
}

@-o-keyframes animation22
{
	0%
	{
	}
	100%
	{
	-o-transform: translate(0,0);
	transform: translate(0,0);
	}
}

@keyframes animation22
{
	0%
	{
	}
	100%
	{
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	}
}

@-webkit-keyframes animation23
{
	0%
	{
	}
	100%
	{
	font-size: 0.875rem;
	left: 0;
	position: absolute;
	top: -1.8125rem;
	}
}

@-o-keyframes animation23
{
	0%
	{
	}
	100%
	{
	font-size: 0.875rem;
	left: 0;
	position: absolute;
	top: -1.8125rem;
	}
}

@keyframes animation23
{
	0%
	{
	}
	100%
	{
	font-size: 0.875rem;
	left: 0;
	position: absolute;
	top: -1.8125rem;
	}
}

@-webkit-keyframes animation24
{
	0%
	{
	}
	100%
	{
	background: rgb(255,0,0);
	}
}

@-o-keyframes animation24
{
	0%
	{
	}
	100%
	{
	background: rgb(255,0,0);
	}
}

@keyframes animation24
{
	0%
	{
	}
	100%
	{
	background: rgb(255,0,0);
	}
}

@-webkit-keyframes animation25
{
	0%
	{
	}
	100%
	{
	border-color: rgb(51,51,51);
	}
}

@-o-keyframes animation25
{
	0%
	{
	}
	100%
	{
	border-color: rgb(51,51,51);
	}
}

@keyframes animation25
{
	0%
	{
	}
	100%
	{
	border-color: rgb(51,51,51);
	}
}

@-webkit-keyframes animation26
{
	0%
	{
	}
	100%
	{
	top: 0;
	}
}

@-o-keyframes animation26
{
	0%
	{
	}
	100%
	{
	top: 0;
	}
}

@keyframes animation26
{
	0%
	{
	}
	100%
	{
	top: 0;
	}
}

@-webkit-keyframes animation27
{
	0%
	{
	}
	100%
	{
	bottom: 0;
	}
}

@-o-keyframes animation27
{
	0%
	{
	}
	100%
	{
	bottom: 0;
	}
}

@keyframes animation27
{
	0%
	{
	}
	100%
	{
	bottom: 0;
	}
}

@-webkit-keyframes animation28
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}

@-o-keyframes animation28
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}

@keyframes animation28
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}

@-webkit-keyframes animation29
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}

@-o-keyframes animation29
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}

@keyframes animation29
{
	0%
	{
	}
	100%
	{
	height: 50px;
	}
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div
{
background-image: url('data:image/png ;base64,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');
height: 480px;
left: 0;
position: absolute;
top: 0;
width: 40px;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer
{
height: 100%;
position: relative;
width: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close
{
background: none;
border: none;
cursor: pointer;
display: block;
height: 24px;
padding: 0;
position: absolute;
right: -35px;
top: 0;
width: 24px;
z-index: 1103;
}

#fancybox-close::before, #fancybox-close::after
{
background: rgb(255,255,255);
content: '';
height: 3px;
left: 0;
position: absolute;
top: 50%;
width: 100%;
}

#fancybox-close::before
{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#fancybox-close::after
{
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

#fancybox-close:hover::before, #fancybox-close:hover::after, #fancybox-close:focus::before, #fancybox-close:focus::after
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation24;
-o-animation-name: animation24;
animation-name: animation24;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right
{
bottom: 0;
cursor: pointer;
display: none;
height: 100%;
outline: none;
position: absolute;
width: 30px;
z-index: 1102;
}

#fancybox-left
{
border-right: 1px solid rgb(255,255,255);
left: -30px;
}

#fancybox-left:hover, #fancybox-left:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation5;
-o-animation-name: animation5;
animation-name: animation5;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

#fancybox-right
{
border-left: 1px solid rgb(255,255,255);
right: -30px;
}

#fancybox-right:hover, #fancybox-right:focus
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation5;
-o-animation-name: animation5;
animation-name: animation5;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

#fancybox-left-ico
{
border-color: rgb(255,255,255);
border-style: solid;
border-width: 0 0 2px 2px;
display: block;
height: 20px;
left: 0;
margin-top: -12px;
position: absolute;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
width: 20px;
}

#fancybox-right-ico
{
border-color: rgb(255,255,255);
border-style: solid;
border-width: 2px 2px 0 0;
display: block;
height: 20px;
margin-top: -12px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 20px;
}

#fancybox-left:hover #fancybox-left-ico, #fancybox-right:hover #fancybox-right-ico, #fancybox-left:focus #fancybox-left-ico, #fancybox-right:focus #fancybox-right-ico
{
-webkit-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation5;
-o-animation-name: animation5;
animation-name: animation5;
-webkit-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

#fancybox-left:hover span, #fancybox-left:focus span
{
left: 0;
}

#fancybox-right:hover span, #fancybox-right:focus span
{
right: 0;
}

.fancybox-bg
{
display: none;
}

#fancybox-title
{
color: rgb(255,255,255);
font-family: Roboto, sans-serif;
font-size: 1.25rem;
font-weight: 300;
line-height: 1.75rem;
text-align: left;
width: 1024px;
z-index: 1102;
}

.fancybox-title-inside
{
padding-bottom: 10px;
position: relative;
text-align: center;
}

.fancybox-title-outside
{
padding-top: 15px;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over
{
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float
{
bottom: 0;
left: 0;
position: absolute;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left
{
}

#fancybox-title-float-main
{
}

#fancybox-title-float-right
{
}


/* user */
div.contact {
    text-align: center;
    padding: 0 0 10px 0;
}

div.contact h3 {
    font-size: 1.25rem;
    line-height: 1.50rem;
}

div.contact p img {
    width: 95%;
}

div.contact div.contacts  {
    margin: 20px 0;
}
div.contact div.contacts div {
    float: left;
    width: 25%;
}
@media only screen and (max-width: 50rem) {
    div.contact div.contacts div {
        float: none;
        width: 100%;
    }
}

div.contact div.contacts hr {
    clear: both;
}