/*
background-color: #4CB200
background-color: #66CC00;
background-color: rgba(20,40,60,1.00);
background-color: rgba(40,80,120,1.00);a
color: #66CC00;i
color: #3C78B4;
color: #285078;
color: #14283C:
*/
/*socicon*/
@font-face {
	font-family: 'socicon';
	src: url('https://www.borovnica.biz/fonts/Socicon.eot?87visu');
	src: url('https://www.borovnica.biz/fonts/fonts/Socicon.eot?87visu#iefix') format('embedded-opentype'), url('https://www.borovnica.biz/fonts/Socicon.woff2?87visu') format('woff2'), url('https://www.borovnica.biz/fonts/Socicon.ttf?87visu') format('truetype'), url('https://www.borovnica.biz/fonts/Socicon.woff?87visu') format('woff'), url('https://www.borovnica.biz/fonts/Socicon.svg?87visu#socicon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* latin-ext */
@font-face {
	font-family: 'Kaushan Script';
	font-style: normal;
	font-weight: 400;
	src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v6/vm8vdRfvXFLG3OLnsO15WYS5DG72wNJHMw.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Kaushan Script';
	font-style: normal;
	font-weight: 400;
	src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v6/vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
@import url('https://fonts.googleapis.com/css?family=Kaushan+Script|Roboto:300,400,500&subset=latin-ext');
*/

/*
font-family: 'Roboto', sans-serif;
font-family: 'Playfair Display', serif;
*/
/***********************/

.hidden {
	display: none !important;
	visibility: hidden;
}
*[hidden] {
	display: none !important;
}
/**/

html {
/*
	height: 100%;
	*/
}
body {
	font-family: 'Playfair Display', 'Times New Roman', Times, serif;
	font-family: 'Kaushan Script', 'Times New Roman', Times, serif, cursive;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #808080;
	color: #333333;
	font-size: 17px;
	font-weight: 300;
	margin: 0px;
	background-color: #FFFFFF;/*
	height: 100%;
	*/
}
.wrapper {
	height: auto;
	margin: 0px;
	padding: 0%;
	background-color: #FFFFFF;
}
section {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 0%;
	padding-bottom: 0%;/*
	border: 2px solid #FF4F00;
	*/
}
.full, .width, .margin {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	max-width: 1280px;
	max-width: 1440px;
	max-width: 1360px;
	max-width: none;
}
.full, .text.full {
	max-width: 1440px;
	max-width: 1920px;
	max-width: none;
}
.width {
	max-width: 1360px;
}
.margin {
	max-width: 1360px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5%;
	padding-left: 5%;
}
/*
.margin, .text > p, .text > h1, .text > h2, .text > h3, .text > h4, .text > h5, .text > h6, .text > .title, .text > .subtitle, .text > ul, .text > ol, p {
	max-width: 1360px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5%;
	padding-left: 5%;
}
*/
.margin.full {
	max-width: none;
}
.dist {
	margin-top: 3em;
	margin-bottom: 3em;
}
.distt {
	margin-top: 3em;
}
.distb {
	margin-bottom: 3em;
}
.dist-p {
	padding-top: 3em;
	padding-bottom: 3em;
}
.distt-p {
	padding-top: 3em;
}
.distb-p {
	padding-bottom: 3em;
}
.dist-p05 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.distt-p05 {
	padding-top: 1.5em;
}
.distb-p05 {
	padding-bottom: 1.5em;
}
.marg {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.margt {
	margin-top: 1.5em;
}
.margb {
	margin-bottom: 1.5em;
}
.holder {
	display: block;
	position: relative;
	height: 100%;
}
.w1440 {
	margin-right: auto;
	margin-left: auto;
	max-width: 1440px;
}
.w1360 {
	margin-right: auto;
	margin-left: auto;
	max-width: 1360px;
}
.w1000 {
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
}
.w660 {
	margin-right: auto;
	margin-left: auto;
	max-width: 660px;
}
.h660 {
	height: 660px;
}
.h800 {
	height: 800px;
}
.vcenter {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	position: relative;
}
a {
	text-decoration: none;
	color: #3C78B4;
	color: #285078;
	color: #14283C;
	color: #66CC00;
	border: 0px;
	outline: 0px;
	cursor: pointer;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
a:hover {
	text-decoration: none;
	color: #14283C;
	border: 0px;
	outline: 0px;
}
.content a {
	border-bottom: 1px solid transparent;
}
.content a:hover {
	border-bottom: 1px solid #000000;
}
/*anchor*/
.anchor {
	display: block;
	position: relative;
	top: -90px;
	height: 0px;
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6, .title, .subtitle {
	font-family: 'Playfair Display', 'Times New Roman', Times, serif;
	font-family: 'Kaushan Script', 'Times New Roman', Times, serif, cursive;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 400%;
	font-size: 4rem;
	line-height: 120%;
	font-weight: 300;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #66CC00;
	color: rgba(60,120,180,1.00);
	color: #285078;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.hw {
	font-family: 'Kaushan Script', 'Times New Roman', Times, serif, cursive;
	font-weight: 400;
}
.roboto {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.subtitle {
	font-size: 180%;
	font-weight: 300;
}
.title, .subtitle {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
}
h1, h2 {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-family: 'Kaushan Script', 'Times New Roman', Times, serif, cursive;
	font-weight: 400;
	color: #285078;
	font-size: 4rem;
	line-height: 120%;
}
h3 {
	font-size: 260%;
	line-height: 120%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
h4 {
	font-size: 210%;
	line-height: 110%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
h5 {
	font-size: 175%;
	line-height: 120%;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
h6 {
	font-size: 130%;
	line-height: 150%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
ul, ol {
	text-align: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
}
li {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
td, th {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 180%;
	text-indent: 0em;
	vertical-align: top;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	/**/
	padding-top: 0.4em;
	padding-bottom: 1.4em;
}
.nopad {
	padding-top: 0em;
	padding-bottom: 0em;
}
.intro p, .dual p, .news .block p {
	text-indent: 0em;
}
.text .intro p {
}
/*
.text p::first-letter {
	color: #285078;
	font-size: 3em;
	font-weight: 300;
	letter-spacing: -0.05em;
}
*/
strong {
	font-weight: 500;
	font-size: 105%;
}
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}
.left {
	float: left;
}
.right {
	float: right;
}
/*text*/
.text {
	max-width: 1360px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5%;
	padding-left: 5%;
	border: 0px solid rgba(80,126,126,0.97);
}
.text ul, .text ol, .txt ul, .txt ol {
	list-style-type: disc;
	/*	padding-bottom: 1.5em;
	padding-left: 4em;
*/
	/**/
	display: block;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	line-height: 180%;
}
.text ol, .txt ol {
	list-style-type: decimal;
}
.text li, .txt li {
	margin: 0px;
	padding: 0px;
	margin-left: 4em;
}
.text ul ul, .txt ul ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0px;
	padding-bottom: 0em;
	padding-left: 4em;
}
.text a {
}
.text a:hover {
}
.intextcenter {
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px!important;
	text-align: center;
	line-height: 150%;
	font-family: 'Kaushan Script', 'Times New Roman', Times, serif, cursive;
	font-weight: 400;
	padding-top: 3em;
	padding-bottom: 3em;
}
h3.intextcenter, h4.intextcenter {
	padding-top: 1em;
	padding-bottom: 1em;
}
.bigspacing {
	line-height: 175%;
}
.normalspacing {
	line-height: 150%;
}
.txtright {
	text-align: right;
}
.txtleft {
	text-align: left;
}
.txtcenter {
	text-align: center;
}
.txtright {
	text-align: right;
}
.red {
	color: #EE0000;
}
.blue {
	color: #285078;
}
/* foto */

.foto, figure {
	display: block;
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.foto.contain {
	background-size: contain;
	background-color: #16283C;
}
/*
.foto:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 66.66666666666667%;
	padding-top: 100%;
}


.foto span {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-size: cover;
}
*/

.foto img, figure img {
	width: 100%;
	display: block;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.foto a, figure a {
	display: block;
}
figure.krug {
	border-radius: 100%;
	overflow: hidden;
}
.not100 .foto img {
	width: auto;
	max-width: 100%;
	display: block;
}
.fancyimage .foto img {
}
.foto.margin {
	width: 90%;
}
.foto.right {
	float: right;
	width: 48%;
	margin-left: 4%;
}
.foto.left {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.foto.center {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.foto.center.full {
	width: 100%;
	padding-right: 0%;
	padding-left: 0%;
}
/* fotobg */
.fotobg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
/*
.fotobg:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 66.66666666666667%;
	padding-top: 10%;
}
.fotobg span {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-size: cover;
}
*/
.mask {
	background-color: rgba(63,80,97,0.10);
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	pointer-events: none;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
/*video*/

.video {
	display: block;
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}
.video:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 100%;
	padding-top: 56.25%;
}
.video iframe {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
.video5 {
	display: block;
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	z-index: 1;
}
video, .video {
	display: block;
	position: relative;
	width: 100%;
	/*max-width: 1360px;*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	z-index: 1;
}
.full video, .video.full {
	max-width: 100%;
}
.videoholder {
	position: relative;
	background-color: rgba(20,40,60,1.00);
	display: block;
}
.table {
	display: table;
}
.tr {
	display: table-row;
}
.td {
	vertical-align: middle;
	display: table-cell;
}
.button {
	width: auto;
	min-width: 170px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 1.5em;
}
.button.no-min-width {
	min-width: 1px;
}
.button.no-margin-top {
	margin-top: 0em;
}
.text .button.no-margin-bottom {
	margin-bottom: 2em;
	margin-bottom: 0em;
}
.button.center {
	width: 100%;
	max-width: 260px;
	display: block;
}
.button.full {
	width: 100%;
	max-width: auto;
	display: block;
}
.text .button {
	margin-bottom: 2em;
}
.button a {
	display: block;
	font-size: 1rem;
	line-height: 110%;
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
	height: 38px;
	color: #000000;
	background-color: rgba(255,255,255,0.00);
	border: 1px solid #000000;
	/**/
	color: #FFFFFF;
	background-color: rgba(20,40,60,1);
	border-color: rgba(20,40,60,1);
}
.button a:hover {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
	/**/
	color: #FFFFFF;
	background-color: rgba(102,204,0,1);
	border-color: rgba(102,204,0,1);
}
.button.disabled a {
	color: #FFFFFF;
	background-color: #CCCCCC;
	cursor: not-allowed;
	pointer-events: none;
}
.button.disabled a:hover {
	color: #FFFFFF;
	background-color: #CCCCCC;
}
.button.red a {
	color: #FFFFFF;
	background-color: #EE0000;
	border-color: #EE0000;
}
.button.red a:hover {
	color: #FFFFFF;
	background-color: #800000;
	border-color: #800000;
}
.button.blue a {
	color: #FFFFFF;
	background-color: #14283C;
	border-color: #14283C;
}
.button.blue a:hover {
	color: #FFFFFF;
	background-color: #0066CD;
	border-color: #0066CD;
}
.button.white a {
	color: #14283C;
	background-color: #FFFFFF;
	border-color: #14283C;
}
.button.white a:hover {
	color: #FFFFFF;
	background-color: #C0C0C0;
	border-color: #C0C0C0;
}
.button.big a {
	font-size: 1rem;
	line-height: 110%;
	height: 38px;
	/**/
	font-size: 1.5rem;
	line-height: 110%;
	font-weight: 500;
	height: 66px;
}
.button a span:nth-of-type(2) {
	display: none;
}
.button a.opened span:nth-of-type(1) {
	display: none;
}
.button a.opened span:nth-of-type(2) {
	display: inline-block;
}
/*********************form*****************************/
form {
	margin: 0px;
	padding: 0px;
}
.fieldholder {
	display: block;
	position: relative;
	padding-bottom: 22px;
	width: 100%;
	float: left;
}
.radio {
	display: block;
	position: relative;
	padding-top: 5px;
	padding-bottom: 0px;
}
input[type=file] {
	padding: 0px;
	vertical-align: middle;
}
input[type=radio] {
	margin-right: 0.75em;
	float: left;
}
input[type=checkbox] {
	margin-right: 0.75em;
	float: left;
}
.fieldholder .right {
	position: relative;
}
.fieldholder .right.procenat {
	width: 80px;
	text-align: center;
}
.fieldholder .note {
	display: block;
	position: relative;
	margin-bottom: 0em;
	font-size: 90%;
	line-height: 140%;
	padding-top: 1em;
}
input[type=text], input[type=password], input[type=file], input[type=number], select, textarea {
	font-family: 'Roboto', sans-serif, Arial, Helvetica, Verdana, Tahoma, 'Lucida Sans Unicode', 'Trebuchet MS', 'Times New Roman', Times;
	color: #333333;
	font-size: 100%;
	line-height: 150%;
	border: 1px solid #FFFFFF;
	border: none;
	display: block;
	float: none;
	width: 100%;
	line-height: normal;
	box-sizing: border-box;
	height: 32px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	min-width: 1em;
	background-color: #3F5061;
	background-color: #EBEDEF;
	font-weight: 300;
	/**/
	background-color: rgba(0,0,0,0.66);
	background-color: #FFFFFF;
	border: none;
	border-radius: 0px;
	/******/

	height: 40px;
	font-size: 85%;
	line-height: 150%;
	margin-bottom: 2.75em;
	/*******/
	font-size: 1rem;
	line-height: 150%;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	border: 1px solid #CCCCCC;
}
select {
	margin-bottom: 0px;
	display: block;
	padding-bottom: 0px;
}
 input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type="text"]:disabled {
	border: 1px solid rgba(63,80,97,0.0);
	background-color: rgba(63,80,97,0.1);
}
textarea {
	height: 7.75em;
	resize: vertical;
	min-height: 40px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
input[type=file] {
	padding: 0px;
	margin: 0px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #CCCCCC;
color: #3F5061;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #CCCCCC;
 color: #3F5061;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #CCCCCC;
 color: #3F5061;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #CCCCCC;
 color: #3F5061;
}
label {
	display: block;
	min-height: 24px;
	position: relative;
	line-height: 100%;
	font-size: 100%;
	margin-bottom: 0px;
}
.checkbox label, .radio label {
	height: 32px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
	min-height: 0px;
}
label .vcenter {
	float: left;
	padding-right: 0.05em;
	padding-left: 0.05em;
}
.label {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0.25em;
	line-height: 150%;
	font-size: 100%;
	color: #999999;
}
/************** radio ***************/
/* Base for label styling */



.checkbox {
}
.radio [type="radio"]:not(:checked), .radio [type="radio"]:checked, .checkbox [type="checkbox"]:not(:checked), .checkbox [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
.radio [type="radio"]:not(:checked) + label, .radio [type="radio"]:checked + label, .checkbox [type="checkbox"]:not(:checked) + label, .checkbox [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 40px;
	cursor: pointer;
	margin-bottom: 0.5em;
	margin-bottom: 0em;
}
/* checkbox aspect */
.radio [type="radio"]:not(:checked) + label:before, .radio [type="radio"]:checked + label:before, .checkbox [type="checkbox"]:not(:checked) + label:before, .checkbox [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	border: 0x solid #3F5061;
	background-color: #FFFFFF;
	border-radius: 0px;
	margin: 0px;
	background-color: #EBEDEF;
	border: none;
	/**/

	background-color: transparent;
	border: 0px solid rgba(63,80,97,0.3);
	background-image: url(../images/checkbox.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 100%;
}
/* checked mark aspect */
.radio [type="radio"]:not(:checked) + label:after, .radio [type="radio"]:checked + label:after, .checkbox [type="checkbox"]:not(:checked) + label:after, .checkbox [type="checkbox"]:checked + label:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	border: 0px solid #CC0000;
	margin: 0px;
	background-color: transparent;
	background-image: url(../images/checkbox.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
}
/* checked mark aspect changes */
.radio [type="radio"]:not(:checked) + label:after, .checkbox [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.radio [type="radio"]:checked + label:after, .checkbox [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.radio [type="radio"]:disabled:not(:checked) + label:before, .radio [type="radio"]:disabled:checked + label:before, .checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .checkbox [type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
.radio [type="radio"]:disabled:checked + label:after, .checkbox [type="checkbox"]:disabled:checked + label:after {
	color: #999;
}
.radio [type="radio"]:disabled + label, .checkbox [type="checkbox"]:disabled + label {
	color: #aaa;
}
/* accessibility */
.radio [type="radio"]:checked:focus + label:before, .radio [type="radio"]:not(:checked):focus + label:before, .checkbox [type="checkbox"]:checked:focus + label:before, .checkbox [type="checkbox"]:not(:checked):focus + label:before {
	border: 1px dotted blue;
}
.disabled select {
	border: 1px solid rgba(63,80,97,0.3);
	background-color: rgba(63,80,97,0.0);
	color: rgba(63,80,97,0.3);
}
.fieldholder small {
	font-size: 75%;
	line-height: 150%;
	position: absolute;
	left: 0px;
	bottom: 4px;
}
.fieldholder small.error {
	color: #CC0000;
}
/****************** blocks ******************/


.narrowblocks {
	display: block;
	float: none;
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.block {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
.x2 .block.full, .x3 .block.full, .x4 .block.full, .x5 .block.full, .x6 .block.full {
	width: 100%;
	margin-left: 0%;
	clear: left;
}
/*x7*/
.x7 .block {
	width: 23.5%;
}
.x7 .block:nth-of-type(7n-6) {
	clear: left;
}
/* x6 */
.x6 .block {
	width: 13.5%;
	margin-left: 2%;
}
.x6 .block:nth-of-type(6n-5) {
	margin-left: 0%;
	clear: left;
}
/* x5 */
.x5 .block:nth-of-type(n) {
	width: 18.4%;
	margin-left: 2%;
}
.x5 .block:nth-of-type(5n-4) {
	margin-left: 0%;
	clear: left;
}
.x5nomargin .block:nth-of-type(n) {
	width: 20%;
	margin-left: 0%;
	clear: none;
}
/* x4 */
.x4 .block {
	width: 23.5%;
	margin-left: 2%;
}
.x4 .block:nth-of-type(4n-3) {
	margin-left: 0%;
	clear: left;
}
/* x3 */
.x3 .block {
	width: 32%;
	margin-left: 2%;
}
.x3 .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.x3.nomargin .block:nth-of-type(n) {
	width: 33.3333%;
	margin-left: 0%;
	clear: none;
}
.x3.nomargin .block:nth-of-type(3n-2) {
	clear: left;
}
.padd-all {
	padding: 1.5rem;
	box-sizing: border-box;
}
.padd-all05 {
	padding: 0.75rem 1.5rem;
	box-sizing: border-box;
}
/* x2 */
.x2 .block {
	width: 48.5%;
	margin-left: 3%;
}
.x2 .block:nth-of-type(2n-1) {
	margin-left: 0%;
	clear: left;
}
/* x1 */
.x1 .block {
	width: 100%;
	margin-left: 0%;
	clear: left;
}
/*parallax*/

.parallax-window {
	background: transparent;
}
/*imgtop*/

.imgtop.biggertop {
	height: 75vh;
	min-height: 300px;
	padding-bottom: 5em;
}
.imgtop {
	color: #FFFFFF;
	text-shadow: 0px 0px 10px rgba(0,0,0,1.00);
	width: 100%;
	height: 380px;
	-webkit-box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	display: table;
	background-color: #14283C;
}
.imgtop .margin {
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 1.25em;
}
.imgtop h1 {
	/*
	padding-bottom: 0em;
	position: absolute;
	bottom: 47px;
	bottom: 0.5em;
	left: 75px;
	left: 5%;
	right: 5%;
	font-size: 5.5rem;
	line-height: 110%;
	*/



	padding-bottom: 0.25em;
	font-size: 5.5rem;
	line-height: 110%;
}
.imgtop .txt {
	padding-bottom: 0em;
	font-size: 1.5rem;
	line-height: 110%;
}
/*indextop*/




.imgtop.indextop .txtholder, .bigimgtop .txtholder {
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 7%;
	padding-left: 7%;
	padding-top: 130px;
	width: 86%;
	max-width: 1000px;
}
.imgtop.indextop .txtholder.txtleft, .imgtop.indextop .txtholder.txtright {
	float: left;
	max-width: 780px;
	max-width: 960px;
	max-width: 1220px;
}
.imgtop.indextop .txtholder.txtright {
	float: right;
	left: auto;
}
.imgtop.indextop .txtholder.down {
	position: absolute;
	bottom: 5em;
	left: 0%;
}
.imgtop.indextop .txtholder.down.txtright {
	left: auto;
	right: 0%;
}
.imgtop.indextop .txtholder.down.txtcenter {
	left: auto;
	right: 0%;
	left: 0%;
}
.imgtop.indextop h1, .bigimgtop h1 {
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	font-size: 3.75rem;
	line-height: 110%;
	padding-bottom: 0.4em;
}
.indextop {
	display: block;
	position: relative;
	height: 100vh;
}
.indextop .date {
	display: block;
	font-size: 250%;
	line-height: 110%;
	padding-bottom: 0.5em;
	white-space: nowrap;
}
.indextop.imgtop .button, .bigimgtop .button {
	text-shadow: none;
	margin-top: 1em;
}
.indextop.imgtop .txt, .bigimgtop .txt {
	font-size: 150%;
	line-height: 150%;
	padding-bottom: 1.5em;
	text-shadow: 0px 0px 2px rgba(0,0,0,1.00), 0px 0px 5px rgba(0,0,0,1.00), 0px 0px 10px rgba(0,0,0,1.00);
}
/********* header **********/


.header {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	background-image: url(../images/bgheader.png);
	background-size: auto 200px;
	background-repeat: repeat-x;
	background-position: left 45px;
	/*
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	*/

	height: 245px;
	z-index: 10;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
	/**/
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.header.fixed {
	height: 135px;
	top: -45px;
}
.header .row {
	height: 50px;
	position: relative;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.header .row:nth-of-type(1) {
	height: 45px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.header .row:nth-of-type(2) {
	height: 50px;
	background-image: url(../images/elipse.png);
	background-size: 720px 100%;
	background-size: 600px 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.header.fixed .row:nth-of-type(2) {
	height: 50px;
	background-size: 720px 100%;
	background-size: 600px 100%;
	background-size: 400px 100%;
}
.header .row:nth-of-type(3) {
	height: 40px;/*
	background-color: rgba(20,40,60,0.80);
	*/
}
.header .logo {
	width: 400px;
	height: 90px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	-webkit-transform: translate(0, -45px);
	-ms-transform: translate(0, -45px);
	transform: translate(0, -45px);
	background-color: rgba(255,221,0,0.00);
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.header.fixed .logo {
	width: 400px;
	height: 90px;
	width: 220px;
	height: 50px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.header .logo a {
	display: block;
	height: 100%;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}
/* mainmenu */
.mainmenuholder {
	display: block;
	position: relative;
	height: 40px;
	z-index: 0;
}
.mainmenuholder .full {
	height: 100%;
	text-align: center;
}
.mainmenu {
	font-size: 100%;
	line-height: 150%;
	display: inline-block;
	height: 40px;
	margin-right: 0%;
	margin-left: 0%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
}
.mainmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
.mainmenu li {
	margin: 0px;
	padding: 0px;
	background-image: none;
	display: block;
	float: left;
	height: 40px;
}
.mainmenu a {
	text-transform: uppercase;
	display: block;
	color: rgba(255,255,255,0.80);
	box-sizing: border-box;
	height: 40px;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-left: 0.75em;
}
.mainmenu a:hover {
	color: #FFFFFF;
}
.mainmenu li:hover a {
	color: #FFFFFF;
	background-color: rgba(20,40,60,0.90);
}
/* 2nd */
.mainmenu li ul {
	display: none;
	background-color: rgba(20,40,60,0.90);
	position: absolute;
	top: 40px;
	text-align: center;
	min-width: 14em;
}
.header.fixed .mainmenu li ul {
	background-color: rgba(20,40,60,0.97);
}
.mainmenu li li {
	float: none;
	height: auto;
	display: block;
	position: relative;
	height: 40px;
	height: 100%;
	height: auto;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.mainmenu li li a {
	border: none;
	height: 100%;
	text-transform: none;
	color: #FFFFFF;
	display: block;
	float: none;
	padding-top: 0.5em;
	padding-right: 0.75em;
	padding-left: 0.75em;
	padding-bottom: 0.5em;
}
.mainmenu li:hover li a {
	color: #FFFFFF;
}
.mainmenu li li:hover {
	background-color: rgba(20,40,60,1);
	background-color: #669900;
	background-color: #66cc00;
}
.mainmenu li:hover li a {
	background-color: rgba(20,40,60,0);
}
.mainmenu li li a:hover {
	color: #FFFFFF;
}
/* 3rd */
.mainmenu li ul li ul {
	display: none;
	background-color: rgba(20,40,60,0.90);
	position: absolute;
	height: auto;
	width: auto;
	left: 100%;
	top: 0px;
	right: auto;
	text-align: left;
	float: none;
	min-width: 14em;
}
.mainmenu li li li {
	display: block;
	float: none;
}
.mainmenu li li li a {
	border: none;
	height: auto;
	text-transform: none;
	color: #FFFFFF;
	float: none;
}
.mainmenu li li li:hover {
	background-color: #66cc00;
}
.intro {
	text-align: center;
	font-size: 130%;
	line-height: 150%;
	font-weight: 300;
	color: rgba(40,80,120,1.00);
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 150%;
	padding-top: 1em;
	padding-bottom: 1em;
	clear: both;
	max-width: 1200px;
}
.bgblue {
	color: #FFFFFF;
	background-color: #14283C;
}
.bgred {
	color: #FFFFFF;
	background-color: #990000;
}
.bggrey {
	background-color: #B2B2B2;
}
.bggreen {
	background-color: #96ca8d;
	background-color: #66CC00;
	background-color: #54AF00;
	padding: 0.5em;
	color: #FFFFFF
}
.bggreen * {
	padding: 0em;
	color: #FFFFFF
}
.bgblue h1, .bgblue h2, .bgblue h3, .bgblue h4, .bgblue h5, .bgblue h6, .bgred h1, .bgred h2, .bgred h3, .bgred h4, .bgred h5, .bgred h6 {
	color: #FFFFFF;
}
.yellow {
	color: #FFF000;
}
.cyan {
	color: #00B7FF;
}
/*
.text .intro p::first-letter {
	color: rgba(40,80,120,1.00);
	font-size: 100%;
	font-weight: 300;
}
*/
/*bihfoto*/
.h400 {
	min-height: 400px;
	height: 400px;
}
.h600 {
	min-height: 600px;
	height: 600px;
}
.h800 {
	min-height: 800px;
	height: 800px;
}
.bigfoto {
	padding-top: 6em;
	padding-bottom: 6em;
	height: auto;
	min-height: 400px;
	height: 400px;
	background-color: rgba(20,40,60,1);
	-webkit-box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	text-shadow: 0px 0px 20px rgba(0,0,0,1.00);
}
/*
.bigfoto:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(20,40,60,0.50);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
*/
.bigfoto .margin {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	z-index: 1;
}
.bigfoto .margin.text {
	font-size: 125%;
	line-height: 150%;
}
.bigfoto .button {
	margin-top: 2em;
}
.fixedbg {
	background-attachment: fixed;
}
/*
.grad {
	background-image: url(../images/grad.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-size: auto 100%;
}
*/
.grad:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(20,40,60,0.00);
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background-image: url(../images/grad.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-size: auto 200%;
	z-index: 0;
}
.grad .margin {
	z-index: 1;
}
/* footer */

.footer {
	position: relative;
	display: block;
	color: #FFFFFF;
	padding-top: 1.5em;
	padding-bottom: 3em;
	background-color: #66CC00;
	background-color: rgba(40,80,120,0.80);
	background-color: rgba(20,40,60,1);
	-webkit-box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	box-shadow: inset 0 0 60px rgba(0,0,0,1.00);
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	background-image: url(../images/footer.jpg);
	z-index: 0;
}
.footer a {
	color: #CCCCCC;
}
.footer a:hover {
	color: #FFFFFF;
}
.footer .section {
	margin-top: 0em;
	margin-bottom: 3em;
}
.footer .section:last-of-type {
	border-bottom-width: 0px;
}
.footer .logo {
	display: block;
	position: relative;
	text-align: center;
}
.footer .logo a {
	display: inline-block;
	width: 100%;
	max-width: 280px;
	height: 80px;
	background-image: url(../images/logo-w.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
/*footermenu*/
.footermenu.section {
	display: table;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.footermenu .block {
	width: 33.23%;
	display: table-cell;
	float: none;
	border-left: 1px solid rgba(255,255,255,0.30);
}
.footermenu .block:nth-of-type(4n-3) {
	border-left: 0px solid rgba(255,255,255,0.30);
}
.footermenu ul {
	font-size: 75%;
	line-height: 180%;
}
.footermenu ul li {
	display: block;
	text-align: center;
}
.footermenu ul a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	line-height: 110%;
}
.footermenu ul a:hover {
	border-bottom-color: #FFFFFF;
}
/** facebook **/



.icons {
	text-align: center;
	display: none;
	display: block;
	z-index: 1001;
	margin: 0px;
	margin-top: 8px;
	margin-right: 5%;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: rgba(255,0,0,0.0);
	pointer-events: none;
}
.icons ul {
	display: block;
	text-align: center;
	font-size: 0px;
	float: none;
	pointer-events: auto;
}
.icons li {
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
}
.icons a {
	font-family: socicon;
	font-size: 1.4rem;
	line-height: 150%;
	display: block;
	box-sizing: border-box;
	height: 34px;
	width: 34px;
	text-align: center;
	overflow: hidden;
	border-radius: 3px;
	color: rgba(255,255,255,0.70);
	background-color: rgba(0,0,0,0.00);
}
.icons a:hover {
	color: #FFFFFF;
	background-color: rgba(0,0,0,0.00);
}
/**/
.footer .icons {
	text-align: center;
	margin-top: 1em;
}
.footer .icons ul {
	display: block;
	text-align: center;
	font-size: 0px;
	float: none;
}
.footer .icons li {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.footer .icons a {
	font-family: socicon;
	font-size: 1.25rem;
	line-height: 200%;
	display: block;
	box-sizing: border-box;
	height: 40px;
	width: 40px;
	text-align: center;
	overflow: hidden;
	border-radius: 100%;
	color: rgba(255,255,255,1.00);
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,1.00);
}
.footer .icons a:hover {
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
}
.icons a.facebook:before {
	content: "\e028";
}
.icons a.twitter:before {
	content: "\e08d";
}
.icons a.pinterest:before {
	content: "\e063";
}
.icons a.youtube:before {
	content: "\e0a5";
}
.icons a.vimeo:before {
	content: "\e093";
}
.icons a.email:before {
	content: "\e050";
}
.icons a.linkedin:before {
	content: "\e04c";
}
.icons a.facebook:before {
	content: "\e028";
}
.icons a.googleplus:before {
	content: "\e038";
}
.icons a.twitter:before {
	content: "\e08d";
}
.icons a.instagram:before {
	content: "\e044";
}
.button .youtube {
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 38px;
	height: 38px;
	background-color: #FFFFFF;
}
.button .youtube:before {
	content: "\e0a5";
	font-family: socicon;
	font-size: 1.6rem;
	color: #BB0000;
	position: absolute;
	top: 10px;
	left: 6px;
}
.button .facebook:before {
	content: "\e028";
	font-family: socicon;
	font-size: 0.5rem;
	background-color: #003CFF;
}
/** facebook **/
/*
.icons {
	display: block;
	overflow: hidden;
	font-size: 100%;
	text-align: center;
	margin-top: 1em;
	white-space: nowrap;
}
.icons .icon {
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
}
.icons a {
	text-align: center;
	font-family: socicon;
	display: block;
	overflow: hidden;
	font-size: 150%;
	line-height: 150%;
	padding-right: 0em;
	padding-left: 0em;
	margin-right: 6px;
	margin-left: 6px;
	height: 36px;
	width: 36px;
	color: #FFFFFF;
	background-color: #008028;
	background-color: #DD0000;
	box-sizing: border-box;
	border-radius: 0px;
}
.icons a:hover {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #DD0000;
	background-color: #008028;
	background-color: #00A3FF;
}
.icons .email a {
	font-family: Arial, Helvetica, Verdana, Tahoma, 'Lucida Sans Unicode', 'Trebuchet MS', 'Times New Roman', Times, sans-serif;
}
.icons .youtube a:after {
	content: "\e0a5";
}
.icons .linkedin a:after {
	content: "\e04c";
}
.icons .facebook a:after {
	content: "\e028";
}
.icons .googleplus a:after {
	content: "\e038";
}
.icons .twitter a:after {
	content: "\e08d";
}
.icons .instagram a:after {
	content: "\e044";
}
.icons .tiktok a {
	display: block;
	height: 50px;
	width: 50px;
	background-image: url(../images/tiktok.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px auto;
	filter: saturate(0%) brightness(1000%);
}
.icons .tiktok a:hover {
	filter: saturate(100%) brightness(100%);
}
*/


/*dual*/
.dual {
	display: table;
	width: 100%;
}
.dual a {
	display: table-cell;
	height: 25vw;
	width: 50%;
	position: relative;
	vertical-align: bottom;
	background-image: url(../images/pic/dual/001.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.dual .mgrad2:after {
	background-color: rgba(20,40,60,0.00);
	background-size: 100% 80%;
	background-position: center bottom;
	/**/
	background-color: rgba(20,40,60,0.00);
	background-size: 100% 80%;
	background-position: center 250%;
}
.dual .mgrad2:hover:after {
	background-size: 100% 150%;
	background-color: #66CC00;
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,0.00);
	/**/
	background-size: 100% 80%;
	background-position: center 250%;
	background-color: rgba(20,40,60,0.60);
}
.boxes .mgrad2:after {
}
.boxes .mgrad2:hover:after {
/*	background-size: 100% 150%;
	background-color: #66CC00;
	background-color: rgba(40,80,120,1.00);
*/
}
.dual a:nth-of-type(2n-1) {
	text-align: right;
}
.prijava .dual a:nth-of-type(2n-0) {
	text-align: right;
}
.prijava .dual a:nth-of-type(2n-1) {
	text-align: left;
}
/*
.fulldual .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 50%;
}
.fulldual .block .holder {
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
*/
.dual a .txt {
	margin-top: 35%;
	margin-top: auto;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 2.5em;
	z-index: 1;
	position: relative;
	max-width: 550px;
	max-width: none;
	display: inline-block;
}
.dual h3, .dual h4 {
	padding-bottom: 0em;
	color: #FFFFFF;
}
.dual .tx {
	display: block;
	color: #FFFFFF;
}
.dual .tx p {
	line-height: 125%;
}
.dual .holder {
	z-index: 1;
}
/*masked*/


.masked * {
	z-index: 1;
	position: relative;
}
.masked:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(20,40,60,0.50);
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;/*
	-webkit-box-shadow: inset 0px 0px 70px rgba(0,0,0,1.00);
	box-shadow: inset 0px 0px 70px rgba(0,0,0,1.00);
	*/
}
.masked.dark:after {
	background-color: rgba(20,40,60,0.75);
}
.masked.dark.green:after {
	background-color: rgba(20,40,60,0.75);
	background-color: rgba(0,60,0,0.75);
}
.masked.dark.red:after {
	background-color: rgba(153,0,0,0.75);
}
.masked.masked10:after {
	background-color: rgba(0,0,0,0.10);
}
a:hover .masked:after {
	background-color: rgba(0,38,66,0.00);
	-webkit-box-shadow: inset 0px 0px 50px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 50px rgba(0,0,0,0);
}
.mgrad1:after, .mgrad2:after {
	background-image: url(../images/grad1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center top;
	background-color: rgba(0,38,66,0.00);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.mgrad2:after {
	background-image: url(../images/grad2.png);
	background-position: center bottom;
}
.hline {
	height: 1px;
	width: 60%;
	max-width: 620px;
	border-bottom: 1px solid #66CC00;
	border-bottom: 1px solid #285078;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4em;
	margin-bottom: 3em;
}
/************** slider **************/
.slider {
	background-color: #16283c;
}
.slider, .slider .slide {
	height: 640px;
	position: relative;
}
.slider.indextop, .slider.indextop .slide, .slider.indextop .slide {
	height: 90vh;
	height: 82vh;
}
.slide .foto {
	height: 100%;
	background-position: center center;
	background-size: cover;
}
.slide .foto:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.00);
}
.indextop .slide .txtholder, .bigimgtop .txtholder {
	opacity: 0;
	display: block;
	z-index: 1;
	-webkit-transition: -webkit-transform 0.5s ease-out, opacity 1s ease-out;
	-moz-transition: -moz-transform 0.5s ease-out, opacity 1s ease-out;
	-o-transition: -o-transform 0.5s ease-out, opacity 1s ease-out;
	transition: transform 0.5s ease-out, opacity 1s ease-out;
}
.indextop .slide.on .txtholder, .bigimgtop .txtholder {
	opacity: 1;
}
/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 60px;
	width: 60px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	color: transparent;
	background-color: transparent;
	top: 50%;
	margin-top: -10px\9;
	/*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 1;
}
.slick-prev, .slick-next {
/*
	background-color: transparent;
	background-image: url(../images/prev.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 200px auto;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background-color: rgba(0,0,0,0.62);
	*/
}
.slick-next {
	left: auto;
	right: 0px;
}
.slick-prev:after, .slick-next:after {
	display: block;
	content: '';
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	margin: 15px;
	background-image: url(../images/prev.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: auto 30px;
	/**/
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	-webkit-transition: background-color 0.25s;
	transition: background-color 0.25s;
	background-color: rgba(255,255,255,0.50);
}
.slick-next:after {
	background-image: url(../images/next.png);
	background-position: -30px 0px;
}
.slick-prev:hover:after, .slick-next:hover:after {
	background-color: rgba(0,0,0,1.00);
	background-position: -30px 0px;
}
.slick-next:hover:after {
	background-color: rgba(0,0,0,1.00);
	background-position: 0px 0px;
}
/*
.slick-prev:hover {
	background-position: 0px 0px;
	background-position: 0px -100px;
	background-color: rgba(0,0,0,0.10);
}

.slick-next {
	left: auto;
	right: 0px;
	background-position: -100px 0px;
	background-position: -100px -100px;
}
.slick-next:hover {
	background-color: rgba(0,0,0,0.50);
	background-position: -100px -100px;
}
*/

/* Dots */

.slick-dots {
	position: absolute;
	bottom: 70px;
	left: 0%;
	right: 0%;
	margin: 0%;
	padding: 0px;
	height: 1px;
	/*center
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	*/
	/**/
	list-style: none;
	display: block;
	text-align: center;
	z-index: 1;
	pointer-events: none;
}
.slick-dots li {
	pointer-events: auto;
	position: relative;
	display: inline-block;
	cursor: pointer;
	overflow: visible;
	text-align: center;
	height: 50px;
	width: 50px;
	margin: 0px;
	padding: 0px;
}
.slick-dots li button {
	border: none;
	display: block;
	box-sizing: border-box;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	overflow: hidden;
	height: 10px;
	width: 10px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-radius: 10px;
	background-color: #000000;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;/*border: 1px solid rgba(255,255,255,0.10);
	box-shadow: 0px 0px 60px rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px 60px rgba(255,255,255,1.00);
	*/
}
/*
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li button:focus:not(:active), .slick-dots li button:active {
	border-color: #fff;
	outline: none;
	background-color: #277893;
	background-color: #66CC99;
}
*/
.slick-dots li:hover button, .slick-dots li button:active {
	outline: none;
	height: 18px;
	width: 18px;
	margin-top: 16px;
}
.slick-dots li.slick-active button {
	height: 18px;
	width: 18px;
	margin-top: 16px;
}
/*txtwhite*/
.txtwhite, .txtwhite .title, .txtwhite .subtitle, .txtwhite .txt, .txtwhite .price, .txtwhite h1, .txtwhite h2, .txtwhite h3, .txtwhite h4, .txtwhite h5, .txtwhite h6, .txtwhite .intro {
	color: #FFFFFF;
}
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
	color: #FFFFFF;
}
.txtwhite .button a {
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);
	border-color: rgba(255,255,255,0.40);
}
.txtwhite .button a:hover {
	color: #FFFFFF;
	background-color: rgba(102,204,0,0.85);
	border-color: rgba(255,255,255,0.40);
}
.slide.txtwhite .foto:after {
	background-color: rgba(0,0,0,0.05);
}
.slide.txtwhite .title {
	color: #FFFFFF;
}
.slide.txtwhite .subtitle {
	color: #FFFFFF;
}
.slide.txtwhite .txt {
	color: #FFFFFF;
}
.txtwhite .slick-dots li button {
	background-color: rgba(255,255,255,1.00);/*border: 1px solid rgba(0,0,0,0.10);
	box-shadow: 0px 0px 60px rgba(0,0,0,1.00);
	-webkit-box-shadow: 0px 0px 60px rgba(0,0,0,1.00);
	*/
}
.slide.txtwhite .txt a {
	color: #66CC00;
	font-weight: 700;
}
.slide.txtwhite .txt a:hover {
	color: #FFFFFF;
}
/*news*/
.news {
	border-top: 0px solid #C5CACF;
}
.news .block {
	width: 100%;
	float: none;
	margin-top: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #C5CACF;
	/**/
	margin-top: 0em;
	margin-top: 0em;
	padding-bottom: 0em;
	border-bottom: 0px solid #C5CACF;
}
/*
.news .block a {
	display: block;
}
*/
.news .block .foto {
	display: block;
	width: 33%;
	float: left;
	margin-bottom: 0em;
	position: relative;
}
/*
.news .block .foto:after {
	display: block;
	content: '';
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 20px;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	background-color: rgba(102,204,0,0.50);
	background-color: rgba(40,80,120,0.50);
	background-color: rgba(20,40,60,0.30);
}

.news .block a:hover .foto:after {
	background-color: rgba(0,0,0,0.0);
}
*/
.news .block .txt {
	display: block;
	line-height: 150%;
	padding: 0em;
	text-align: left;
	position: relative;
	margin-left: 37%;
	margin-right: 5%;
}
.news .block h3 {
	padding-top: 0em;
}
.news .block .title {
	display: block;
	font-size: 200%;
	padding-top: 0em;
	padding-bottom: 0em;
}
.news .block a:hover .title {
	color: rgba(102,204,0,1.00);
}
.news .block .date {
	display: block;
	font-size: 90%;
	font-weight: 400;
	padding-top: 0.75em;
	color: rgba(20,40,60,1.00);
	color: rgba(40,80,120,1.00);
	color: rgba(102,204,0,1.00);
	color: #999999;
}
.news .block .tx {
	display: block;
	padding-top: 0.15em;
}
/** pages **/
.pages {
	display: block;
	clear: both;
	width: 100%;
	padding-top: 1em;
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #E5E5E5;
}
.pages .holder {
	display: block;
	text-align: center;
}
.pages a, .pages .current, .pages .prev, .pages .next {
	font-size: 115%;
	line-height: 110%;
	font-weight: 300;
	color: #000000;
	box-sizing: border-box;
	display: inline-block;
	height: 35px;
	width: 35px;
	padding-top: 0.5em;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	border-radius: 7px;
}
.pages .prev, .pages .next {
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 200%;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(102,204,0,1.00);
	background-color: rgba(40,80,120,1.00);
	float: none;
}
.pages .next {
	background-position: right top;
	float: none;
}
.pages .current {
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(102,204,0,1.00);
	color: #FFFFFF;
}
.pages a:hover {
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(102,204,0,1.00);
	color: #FFFFFF;
}
.pages a.prev:hover, .pages a.next:hover {
	background-color: rgba(20,40,60,1.00);
}
.stellar {
	background-size: cover;
	background-attachment: fixed;
}
/*x7*/
.x7 .block {
	width: 14.28571428571429%;
}
.x7 .block:nth-of-type(7n-6) {
	clear: left;
}
.guide {
	position: relative;
	z-index: 1;
}
.guide .block {
	background-color: aqua;
	margin-left: 1px;
}
/* hot */

.hot {
	padding-top: 0em;
	padding-bottom: 3em;
	position: relative;
	background-color: #285078;
	text-align: center;
}
.hot .margin {
	overflow: hidden;
	text-align: center;
	z-index: 1;
}
.hot h2 {
	color: #FFFFFF;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.hot .block {
	margin-left: 2%;
	width: 23.5%;
	margin-bottom: 0em;
	padding-bottom: 0em;
	text-align: center;
}
.hot .block:nth-of-type(4n-3) {
	margin-left: 0%;
	clear: left;
}
.hot .x3 .block:nth-of-type(n) {
	margin-left: 2%;
	width: 32%;
	clear: none;
}
.hot .x3 .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.hot .block a {
	display: block;
}
.hot .title {
	display: block;
	padding-bottom: 0.4em;
	font-size: 150%;
	font-weight: 300;
	padding-right: 5%;
	padding-left: 5%;
	padding-right: 0.4em;
	padding-left: 0.4em;
	padding-top: 0.75em;
	color: #285078;
	color: #66CC00;
}
.hot a:hover .title {
	color: #285078;
	color: #66CC00;
}
.hot .txt {
	display: block;
	padding-bottom: 500px;
	margin-bottom: -500px;
	display: block;
	padding-top: 0px;
	color: #000000;
	background-color: rgba(255,255,255,1.00);
}
.hot a:hover .txt {
	color: #000000;
	background-color: rgba(255,255,255,1.00);
}
.hot .tx {
	display: block;
	font-size: 100%;
	font-weight: 300;
	padding-right: 0.75em;
	padding-left: 0.75em;
	padding-bottom: 1.75em;
}
/*********************/

.hot.red {
	background-color: rgba(153,0,0,1.00);
}
.hot.red .title {
	display: block;
	float: left;
	font-size: 475%;
	line-height: 110%;
	font-weight: 500;
	padding-right: 0%;
	padding-left: 0%;
	padding-top: 20px;
	padding-bottom: 5%;
	color: #FFFFFF;
}
.hot.red .txt {
	color: #FFFFFF;
	background-color: transparent;
	text-align: left;
}
.hot.red .tx {
	display: block;
	text-align: right;
	line-height: 150%;
	margin-left: 70px;
	padding-top: 25px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
}
/*program*/
.program {
	display: block;
	position: relative;
	color: #000000;
	padding-top: 3em;
	padding-bottom: 0em;
	background-color: #4CB200;
	background-color: #66CC00;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,0.30);
	background-color: rgba(102,204,0,0.00);
}
.program h2 {
	color: #14283C;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	padding: 0.5em 5%;
	z-index: 1;
}
.program table {
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3em;
	color: #333333;
	color: #000000;
}
.program th, .program td {
	padding-top: 0.5em;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid rgba(0,0,0,0.00);
}
.program th {
	font-size: 125%;
	font-weight: 500;
	border-bottom: 0px solid rgba(0,0,0,0.50);
	background-color: #4CB200;
	color: #FFFFFF;
}
.program table em {
	color: #000000;
	color: rgba(20,40,60,1.00);
	color: rgba(40,80,120,0.60);
}
.program .hd {
	color: #285078;
	text-align: center;
	border-bottom: 0px solid #285078;
}
.program tr td:first-of-type {
	font-weight: 500;
	white-space: nowrap;
	padding-right: 1em;
	color: #000000;
	text-align: right;
}
.program table ol li {
	padding-left: 0px;
	margin-left: 0px;
}
/**/

.program.green h2 {
	color: #4CB200;
	color: #FFFFFF;
}
.program.green .hd {
	color: #4CB200;
}
/*** map ***/
.map {
	float: none;
	width: 100%;
	height: 600px;/*
	font-family: Arial, Helvetica, Verdana, Tahoma, "Lucida Sans Unicode", "Trebuchet MS", "Times New Roman", Times, serif, sans-serif !important;
	color: #333333;
	font-size: 100%;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	font-weight: bold;
	*/
}
.map iframe {
	width: 100%;
	height: 100%;
}
/*
.map .title {
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, "Times New Roman", Times, serif, "Lucida Sans Unicode", sans-serif;
	font-size: 150%;
	color: #99CC00;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}
.map a {
	display: block;
	color: #333333;
}
.map a:hover {
	color: #99CC00;
}
*/




/*testimonial*/

.slidertestimonialholder {
	position: relative;
	background-color: rgba(20,40,60,1.00);
	padding-top: 0em;
	text-shadow: 0px 0px 20px rgba(0,0,0,1.00);
}
.slidertestimonialholder .holder {
	z-index: 1;
}
.slidertestimonialholder h2 {
	padding: 0em;
	position: absolute;
	z-index: 2;
	top: 0.35em;
	top: 0.35em;
	left: 0px;
	right: 0px;
}
.slider.slidertestimonial, .slider.slidertestimonial .slide {
	height: 640px;
	height: 800px;
	background-color: transparent;
	z-index: 1;
	color: #FFFFFF;
}
.slider.slidertestimonial .slide {
	background-position: center center;
	background-size: cover;
}
.slider.slidertestimonial .slide a {
	color: #FFFFFF;
}
.slidertestimonial .slide .foto {
	display: block;
	width: 340px;
	height: 340px;
	margin-top: 140px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 125%;
	border: 5px solid #FFFFFF;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.50);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.slidertestimonial .slide a:hover .foto {
	border: 5px solid #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0,0,0,1.00);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1.00);
}
.citat {
	text-align: center;
	font-size: 125%;
	line-height: 125%;
	display: block;
	padding-bottom: 0px;
}
/*
.citat:before {
	content: "\201D";
	content: "\201C";
	display: inline-block;
	font-size: 100%;
	line-height: 125%;
	margin-top: 50px;
}
.citat:after {
	content: "\201D";
	display: inline-block;
	font-size: 100%;
	line-height: 125%;
}
*/
.slidertestimonial .name {
	display: block;
	font-size: 250%;
	line-height: 125%;
	font-weight: 300;
	padding-bottom: 0em;
}
.slidertestimonial .data {
	display: block;
	font-size: 110%;
	line-height: 125%;
	padding-top: 0.5em;
}
.lcont {
	display: block;
	float: left;
	width: 47.5%;
	margin-right: auto;
	margin-left: auto;/*
	padding-right: 5%;
	padding-left: 5%;
	max-width: 1360px;
*/
}
.rcont {
	display: block;
	float: right;
	width: 47.5%;
	margin-right: auto;
	margin-left: auto;/*
	padding-right: 5%;
	padding-left: 5%;
	max-width: 1360px;
*/
}
/*rgal*/
.rgal {
	display: table;
	background-color: rgba(207,207,207,1.00);
	width: 100%;
}
.rgal .lcont {
	display: table-cell;
	background-color: #FFFFFF;
	float: none;
	width: 33.3333%;
	padding: 3em 5%;
}
.rgal .rcont {
	display: table-cell;
	background-color: #000000;
	float: none;
	width: 66.6666%;
	padding: 3em 5%;
}
/*rths1*/
.rths1 {
	display: block;
	width: 100%;
}
.rths1 .lcont {
	display: block;
	float: left;
	width: 56.6666%;
	padding: 0em 5%;
}
.rths1 .rcont {
	display: block;
	float: left;
	width: 33.3333%;
	padding: 0%;
}
/*rths2*/
.rths2 {
	display: block;
	width: 100%;
}
.rths2 .lcont {
	display: block;
	float: left;
	width: 23.3333%;
	padding: 0em 5%;
}
.rths2 .rcont {
	display: block;
	float: left;
	width: 66.6666%;
	padding: 0%;
}
/*rthsc*/
.rthsc {
	display: block;
	width: 100%;
}
.rthsc .lcont {
	display: block;
	float: left;
	width: 40%;
	padding: 0em 5%;
}
.rthsc .rcont {
	display: block;
	float: left;
	width: 50%;
	padding: 0%;
}
/*lths1*/
.lths1 {
	display: block;
	width: 100%;
}
.lths1 .rcont {
	display: block;
	float: left;
	width: 56.6666%;
	padding: 0em 5%;
}
.lths1 .lcont {
	display: block;
	float: left;
	width: 33.3333%;
	padding: 0%;
}
/*circlinks*/

.circlinks {
	display: block;
	background-color: #E5E5E5;
	padding-top: 3em;
	padding-bottom: 0em;
	text-align: center;
}
.circlinks .block {
	padding-bottom: 3em;
	width: 30%;
	display: inline-block;
	float: none;
	margin: 0px;
}
.circlinks .foto {
	display: block;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 100%;
	border: 5px solid #FFFFFF;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;/*
	box-shadow: 0px 0px 40px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.50);
	*/
}
.circlinks a:hover .foto {
	border: 5px solid #FFFFFF;/*
	box-shadow: 0px 0px 20px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.50);
	*/
}
.circlinks .txt {
	padding-top: 0.5em;
}
.circlinks .title {
	font-size: 150%;
	line-height: 120%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
}
/* sponzori */


.sponzori {
	font-size: 0px;
	display: block;
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 1rem;
	margin-bottom: 0rem;
	/*
background-color: rgba(20,40,60,1.00);
background-color: rgba(40,80,120,1.00);
	*/
	background-color: #E5E5E5;
}
.sponzori .block {
	display: inline-block;
	float: none;
	width: 16.66666666666667%;
	font-size: 1rem;
	margin: 0px;
	padding: 1% 0px;
	vertical-align: top;
}
.sponzori .foto {
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
.sponzori .foto img {
	-webkit-transform: translate(0, 0) scale(1.004, 1.004);
	-moz-transform: translate(0, 0) scale(1.004, 1.004);
	-ms-transform: translate(0, 0) scale(1.004, 1.004);
	-o-transform: translate(0, 0) scale(1.004, 1.004);
	transform: translate(0, 0) scale(1.004, 1.004);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	width: 80%;
	padding: 10%;
}
.sponzori a:hover .foto img {
	-webkit-transform: translate(0, 0) scale(1.1, 1.1);
	-moz-transform: translate(0, 0) scale(1.1, 1.1);
	-ms-transform: translate(0, 0) scale(1.1, 1.1);
	-o-transform: translate(0, 0) scale(1.1, 1.1);
	transform: translate(0, 0) scale(1.1, 1.1);
}
.sponzori .txt {
	padding-top: 0em;
	background-color: rgba(0,0,0,0.00);
	margin: auto;
	width: 90%;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.sponzori .title {
	font-size: 100%;
	line-height: 120%;
	padding: 0.5em 0.25em;
	display: block;
	color: #285078;
}
.sponzori .upitnik .title {
	color: #E5E5E5;
	color: #285078;
}
.sponzori a:hover .txt {
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,1.00);
	background-color: #66CC00;
	background-color: #4CB200;
}
.sponzori a:hover .title, .sponzori .upitnik a:hover .title {
	color: #FFFFFF;
}
/*kontakt*/
.kontakt {
}
.kontakt .block {
	text-align: center;
	padding-top: 3em;
	padding-bottom: 3em;
}
.kontakt .block h5 {
	padding: 0em;
	margin: 0em;
}
.kontakt .block p {
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
/*forma*/


.forma {
	background-color: #E5E5E5;
	background-color: #F2F2F2;
	position: relative;
}
.forma .text {
	position: relative;
	z-index: 1;
}
/*******************  icomobile     *******************/
.icomobile {
	display: block;
	z-index: 1001;
	height: 50px;
	margin: 0px;
	margin-right: 5%;
	position: absolute;
	top: 0px;
	right: 0px;
}
.header .icomobile {
	display: none;
}
.icomobile a {
	display: block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	background-image: url(../images/icomobile.png);
	background-size: 50px auto;
	background-position: center 0px;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
.icomobile a:hover {
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,0.00);
	background-position: center 50px;
}
.mmenu .icomobile a {
	background-image: url(../images/close.png);
}
.mmenu .icomobile a:hover {
}
/* mmenu */
.mmenu {
	display: none;
	overflow-x: hidden;
	color: #333333;
	background-color: rgba(20,40,60,0.95);
	position: absolute;
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	padding: 0%;
	z-index: 999;
	bottom: 0px;
}
.mmenu .header {
	height: 95px;
	top: -45px;
	height: 120px;
	top: -45px;
	background-position: left 45px;
	background-position: left 45px;
	background-size: auto 200px;
	background-size: auto 75px;
	background-image: none;
	height: 95px;
}
.mmenu .header .icomobile {
	display: block;
}
.mmenu .header .row:nth-of-type(2) {
	height: 50px;
	background-size: 720px 100%;
	background-size: 600px 100%;
	background-size: 400px 100%;
}
.mmenu .header .logo {
	width: 400px;
	height: 90px;
	width: 220px;
	height: 50px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.off {
	display: none;
}
.on {
	display: block;
}
.mmenu .holder, .mmenu .margin {
	position: relative;
	height: 100%;
}
.mmenu .scroll .margin .wrap {
	overflow: hidden;
}
.mmenu ul {
	width: 100%;
	float: left;
	margin-bottom: 4em;
}
.mmenu ul, .mmenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.mmenu ul li {
	width: 100%;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.50);
}
.mmenu ul a {
	font-size: 100%;
	line-height: 150%;
	text-transform: uppercase;
	display: block;
	display: block;
	padding: 15px 0px;
	cursor: pointer;
	color: #FFFFFF;
	color: rgba(255,255,255,0.80);
	line-height: normal;
	padding-left: 5%;
	padding-right: 5%;
}
.mmenu li.notlast > a, .mmenu a.back {
	background-image: url(../images/arrow-right.png);
	background-position: 94% 50%;
	background-size: auto 16px;
	background-repeat: no-repeat;
}
.mmenu ul a.back {
	background-image: url(../images/arrow-left.png);
	background-position: 5% 50%;
	padding-left: 20px;
	color: rgba(255,255,255,0.50);
	position: relative;
	height: auto;
	margin: 0px;
	padding-left: 10%;
	text-transform: none;
}
.mmenu ul a:hover {
	color: #FFFFFF;
	cursor: pointer;
	background-color: #66CC00;
	background-color: #4CB200;
}
.mmenu ul ul {
	width: 100%;
	position: absolute;
	left: 100%;
	top: 0px;
}
/****/
.mmenu .scroll {
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	left: 0px;
	top: 50px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
/*txtvcent*/
.boxes.zumzum .block.txtvcent .txt {
	font-size: 85%;
	text-align: center;
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 0px 0px 10px rgba(0,0,0,1.00), 0px 0px 20px rgba(0,0,0,1.00), 0px 0px 30px rgba(0,0,0,1.00), 0px 0px 40px rgba(0,0,0,1.00);
}
.boxes.zumzum .block.txtvcent .txt .title {
	position: relative;
	padding: 0px;
	font-weight: 500;
	/**/
	background-image: none;
}
/*vodic*/
.bigimgtop {
	display: block;
	width: 100%;
	height: 100vh;
	padding: 0px;
	text-align: center;
}
.vodicmenu {
	display: table;
	width: 100%;
	margin-bottom: 0px;
	clear: both;
	float: left;
	border-bottom: 1px solid #6985a1;
}
.vodicmenu a {
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
	height: 40px;
	background-color: #4CB200;
	background-color: #66CC00;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
	border-left: 1px solid rgba(255,255,255,0.30);
	border-top: 1px solid rgba(255,255,255,0.30);
	border-right: 1px solid rgba(0,0,0,0.60);
	border-bottom: 1px solid rgba(0,0,0,0.60);
}
.vodicmenu a:hover, .vodicmenu a.active {
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);
}
/*vodicblocks*/
.vodicblocks {
	margin-top: 4em;
	margin-top: 10px;
}
.vodicblocks .block {
	color: #FFFFFF;
	height: 300px;
	display: table;
	margin-bottom: 1px;
}
.vodicblocks .block a {
	display: table-row;
}
.vodicblocks .block a .foto {
	display: table-cell;
	vertical-align: middle;
}
/**/
.vodicblocks .block a .foto:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background-color: rgba(20,40,60,0.66);
	z-index: 5;	/*
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.00) 70.73%);
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.00) 70.73%);
	background-image: -o-linear-gradient(0deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.00) 70.73%);
	background-image: linear-gradient(90deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.00) 70.73%);
	*/
}
.vodicblocks .block a:hover .foto:after {
	/*
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.00) 100%);
	background-image: linear-gradient(90deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.00) 100%);
	*/
	background-color: rgba(20,40,60,0.00);
}
.vodicblocks .block .txt {
	position: relative;
	padding: 1em 5%;/*
	background-image: -webkit-linear-gradient(0deg,rgba(20,40,60,1.00) 0%,rgba(20,40,60,0.00) 50%);
	background-image: -moz-linear-gradient(0deg,rgba(20,40,60,1.00) 0%,rgba(20,40,60,0.00) 50%);
	background-image: -o-linear-gradient(0deg,rgba(20,40,60,1.00) 0%,rgba(20,40,60,0.00) 50%);
	background-image: linear-gradient(90deg,rgba(20,40,60,1.00) 0%,rgba(20,40,60,0.00) 50%);
	*/
}
.vodicblocks .block .title {
	position: relative;
	font-size: 300%;
	line-height: 110%;
	padding: 0em;
	margin: 0em;
	z-index: 6;
	color: rgba(255,255,255,1.00);
	text-shadow: 0px 0px 10px rgba(0,0,0,1.00), 0px 0px 20px rgba(0,0,0,1.00);
}
/*vodiclinks*/

.vodiclinks {
	clear: both;
	text-align: center;
}
.vodiclinks .titleholder {
	background-color: rgba(20,40,60,1.00);
	color: #FFFFFF;
}
.vodiclinks .titleholder h3 {
	color: #FFFFFF;
}
.vodiclinks .links {
	padding: 3em 0em;
	font-size: 125%;
	line-height: 150%;
}
.vodiclinks .links li {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1px;
}
.vodiclinks .links a {
	display: block;
	color: #FFFFFF;
	background-color: rgba(40,80,120,1.00);
	padding: 8px 20px;
	padding: 20px;
	text-align: center;
}
.vodiclinks .links a:hover {
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);
	background-color: #66CC00;
	background-color: #4CB200;
}
/*****savetilinks******/

.vodiclinks .links {
	padding: 3em 0em;
	font-size: 125%;
	line-height: 150%;
	background-color: #CCCCCC;
	background-color: rgba(40,80,120,0.00);
}
.vodiclinks .links a {
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(40,80,120,1.00);
}
.vodiclinks .links li:nth-of-type(n) a:hover {
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);
	background-color: #4CB200;
}
.vodiclinks .links li {
	background-color: rgba(40,80,120,1.00);
	background-color: #000000;
	background-color: #66CC00;
	background-color: #4CB200;
	background-color: #FFFFFF;
	background-color: rgba(20,40,60,0.30);
	background-color: rgba(40,80,120,0.40);
}
.vodiclinks .links li:nth-of-type(12n-10) a {
	background-color: rgba(40,80,120,0.80);
}
.vodiclinks .links li:nth-of-type(12n-9) a {
	background-color: rgba(40,80,120,0.60);
}
.vodiclinks .links li:nth-of-type(12n-8) a {
	background-color: rgba(40,80,120,0.40);
}
.vodiclinks .links li:nth-of-type(12n-7) a {
	background-color: rgba(40,80,120,0.20);
}
.vodiclinks .links li:nth-of-type(12n-6) a {
	background-color: rgba(40,80,120,0.00);
}
.vodiclinks .links li:nth-of-type(12n-5) a {
	background-color: rgba(40,80,120,0.00);
}
.vodiclinks .links li:nth-of-type(12n-4) a {
	background-color: rgba(40,80,120,0.20);
}
.vodiclinks .links li:nth-of-type(12n-3) a {
	background-color: rgba(40,80,120,0.40);
}
.vodiclinks .links li:nth-of-type(12n-2) a {
	background-color: rgba(40,80,120,0.60);
}
.vodiclinks .links li:nth-of-type(12n-1) a {
	background-color: rgba(40,80,120,0.90);
}
.vodiclinks .links li:nth-of-type(12n-0) a {
	background-color: rgba(40,80,120,1.00);
}
/*kvadrati*/
.kvadrati {
	background-color: rgba(20,40,60,1.00);
	padding: 5% 0em;
}
.kvadrati .margin .blocks {
	background-color: #FFFFFF;
	padding: 2%;
}
.kvadrati .margin .block {
	background-color: #D1F0B2;
	margin: 1%;
	width: 31.3333%;
	font-size: 175%;
	line-height: 125%;
}
.kvadrati .margin .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 80%;
}
.kvadrati .margin .block > div {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 6%;
}
.kvadrati .margin .block > div.foto {
	padding: 0%;
	background-color: #14283C;
}
.kvadrati .margin .block:first-of-type {
	text-align: center;
	background-color: #a5d87f;
	background-color: rgba(40,80,120,0.40);
}
.kvadrati .margin .block p, .kvadrati .margin .block p strong {
	font-size: 90%;
	line-height: 125%;
	padding: 0px;
}
.kvadrati .margin .block p strong {
	font-size: 140%;
	line-height: 125%;
	font-weight: 500;
}
.kvadrati .margin .block .number {
	display: block;
	font-size: 225%;
	line-height: 110%;
	font-weight: 500;
}
/*boxes*/
.darkgallery {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
}
.darkgallery.x3 .block {
	width: 32%;
	margin-left: 2%;
	margin-bottom: 2%;
}
.darkgallery.x3 .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.boxes {
	display: block;
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
	background-color: rgba(20,40,60,1.00);
	text-align: center;
}
.boxes .blocks {
	font-size: 0px!important;
	line-height: 0%;
}
.boxes .block {
	position: relative;
	margin: 0%!important;
	clear: none!important;
	background-color: #14283C;
	display: inline-block;
	float: none;
	font-size: 1rem;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
}
.boxes .block.right {
	float: right;
}
.boxes.x6 .block {
	width: 16.6666%;
}
.boxes.x5 .block {
	width: 20%;
}
.boxes.x4 .block {
	width: 25%;
}
.boxes.x3 .block {
	width: 33.3333333333%;
}
.boxes.x2 .block {
	width: 50%;
}
.boxes.width.x2 {
	max-width: 1360px;
}
.boxes a:after {
	background-color: rgba(20,40,60,0.00);
	background-size: 100% 80%;
	background-position: center 300%;
}
.boxes a:hover:after {
	/*	background-size: 100% 150%;
	background-color: #66CC00;
	background-color: rgba(40,80,120,1.00);
*/

	background-size: 100% 80%;
	background-position: center 300%;
	background-color: rgba(20,40,60,0.00);
}
.boxes a, .zumzum a {
	position: relative;
	display: block;
	margin: 0px;
	overflow: hidden;
}
.boxes .txt, .zumzum .txt {
	z-index: 2;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: auto;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background-color: rgba(40,80,120,0.80);
	background-color: rgba(20,40,60,0.30);
	background-color: rgba(20,40,60,0.00);
	padding-top: 6em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-bottom: 0em;
	/*
	background-image: url(../images/grad.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-size: 100% 400%;
	*/
	text-shadow: 0px 0px 20px rgba(0,0,0,1.00);
	background-image: -webkit-linear-gradient(90deg, rgba(10,20,30,0.75) 0%, rgba(10,20,30,0.00) 100%);
	background-image: -moz-linear-gradient(90deg, rgba(10,20,30,0.75) 0%, rgba(10,20,30,0.00) 100%);
	background-image: -o-linear-gradient(90deg, rgba(10,20,30,0.75) 0%, rgba(10,20,30,0.00) 100%);
	background-image: linear-gradient(0deg, rgba(10,20,30,0.75) 0%, rgba(10,20,30,0.00) 100%);
}
.boxes .title, .zumzum .title {
	color: #FFFFFF;
	position: absolute;
	position: relative;
	/*
	left: 0px;
	right: 0px;
	bottom: 0px;
	*/
	font-size: 200%;
	line-height: 120%;
	padding-top: 1em;
	padding-right: 0.0em;
	padding-left: 0.0em;
	padding-bottom: 0.75em;/*
	min-height: 2.5em;

	background-color: rgba(102,204,0,0.75);
	background-color: rgba(40,80,120,0.75);
	background-color: rgba(20,40,60,0.75);
*/
}
.boxes .title, .zumzum p {
	color: #FFFFFF;
	position: relative;
	/*
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 6em 0.75em 1em 0.75em;
	*/
	font-size: 100%;
	line-height: 125%;
}
.boxes li {
	line-height: 125%;
}
.boxes .title, .boxes p, .boxes h3, .boxes h4, .boxes h5, .boxes h6 {
	color: #FFFFFF;
}
.boxes h3, .boxes h4 {
	padding-bottom: 0.75em;
}
.boxes h6 {
	padding-bottom: 0.75em;
}
.boxes.links .title {
	background-color: rgba(20,40,60,0.00);
}
.boxes .title, .zumzum .title {
	color: #FFFFFF;
	font-size: 200%;
	line-height: 120%;/*		position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
padding: 0.75em;
	min-height: 2.5em;
	background-color: rgba(102,204,0,0.75);
	background-color: rgba(40,80,120,0.75);
	background-color: rgba(20,40,60,0.75);
*/
}
.boxes.x5 .title, .zumzum.x5 .title {
	font-size: 150%;
	line-height: 120%;
}
/*zumzum*/
.onblue {
	display: block;
	color: #FFFFFF;
	background-color: rgba(20,40,60,1.00);/*
	font-size: 250%;
	line-height: 110%;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
	*/
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.onblue h2, .onblue h3, .onblue h4, .onblue h5, .onblue h6, .onblue p, .onblue a, .onblue a:hover {
	color: #FFFFFF;
}
.onblue p {
	line-height: 125%;
}
.zumzum img {
	z-index: 0;
	display: block;
}
.zumzum a {
	z-index: 0;
	position: relative;
	display: block;
}
.zumzum .txt {
	z-index: 6;
}
/**/

.zumzum .foto img, .zumzum.foto img, .zumzum img {
	-webkit-transform: translate(0, 0) scale(1.004, 1.004);
	-moz-transform: translate(0, 0) scale(1.004, 1.004);
	-ms-transform: translate(0, 0) scale(1.004, 1.004);
	-o-transform: translate(0, 0) scale(1.004, 1.004);
	transform: translate(0, 0) scale(1.004, 1.004);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
/*
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);


*/








.zumzum a:hover .foto img, .zumzum a:hover img, .zumzum.foto a:hover img, .zumzum .foto a:hover img, a:hover .zumzum.foto img {
	-webkit-transform: translate(0, 0) scale(1.1, 1.1);
	-moz-transform: translate(0, 0) scale(1.1, 1.1);
	-ms-transform: translate(0, 0) scale(1.1, 1.1);
	-o-transform: translate(0, 0) scale(1.1, 1.1);
	transform: translate(0, 0) scale(1.1, 1.1);
}
/**/

.zumzum a .foto:after, .zumzum.foto a:after, .zumzum .foto a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	box-shadow: inset 0px 0px 100px rgba(0,0,0,0.80);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0,0,0,0.80);
	background-color: rgba(20,40,60,0.20);
	background-color: rgba(20,40,60,0.00);
	z-index: 5;
}
.zumzum a:hover .foto:after, .zumzum.foto a:hover:after, .zumzum .foto a:hover:after {
	box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
	background-color: rgba(20,40,60,0.00);
}
.zumzum a .foto.noshadow:after, .zumzum.foto.noshadow a:after, .zumzum .foto.noshadow a:after, .zumzum a:hover .foto.noshadow:after, .zumzum.foto.noshadow a:hover:after, .zumzum .foto.noshadow a:hover:after {
	box-shadow: none;
	-webkit-box-shadow: none;
}
/*
.zumzum a .foto {
	background-size: 100%;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.zumzum a:hover .foto {
	background-size: 110%;
}
*/


/*gallery*/
.bggallery {
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,1.00);
	background-image: url(../images/bggallery.jpg);
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}
.bggallery:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(20,40,60,0.85);
}
.gallery, .videogallery {
	font-size: 0px;
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	background-color: rgba(40,80,120,1.00);
	background-color: rgba(20,40,60,1.00);
}
.gallery .block, .videogallery .block {
	width: 25%;
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	position: relative;
	z-index: 1;
}
/*
.gallery .block:nth-of-type(10n-6) {
	float: right;
}
.gallery .block:nth-of-type(10n-5) {
	float: left;
}

.videogallery .block:nth-of-type(n) {
	float: none;
}
.videogallery .block {
	width: 20%;
}
*/
.gallery.zumzum .foto, .gallery.zumzum.foto, .videogallery.zumzum .foto, .videogallery.zumzum.foto {
	-webkit-transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transform: translate(0, 0) scale(0.9, 0.9);
	-ms-transform: translate(0, 0) scale(0.9, 0.9);
	-o-transform: translate(0, 0) scale(0.9, 0.9);
	transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.gallery.zumzum a:hover .foto, .gallery.zumzum a:hover .foto, .videogallery.zumzum a:hover .foto, .videogallery.zumzum a:hover .foto {
	-webkit-transform: translate(0, 0) scale(1, 1);
	-moz-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	-o-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
}
.gallery.zumzum a:hover .foto img, .videogallery.zumzum a:hover .foto img {
	-webkit-transform: translate(0, 0) scale(1, 1);
	-moz-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	-o-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
}
.videobutton {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 220px;
	max-width: 90%;
}
.videobutton span {
	display: block;
	font-size: 1rem;
	line-height: 110%;
	text-align: center;
	padding: 10px;
	padding-right: 1em;
	padding-left: 1em;
	color: #FFFFFF;
	background-color: rgba(20,40,60,0.70);
	border-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
a:hover .videobutton span {
	color: #FFFFFF;
	background-color: rgba(102,204,0,0.85);
	border-color: #FFFFFF;
}
.block.text {
	margin: 0px;
	padding: 0px;
}
/*quad*/
.quad {
	background-color: rgba(40,80,120,1.00);
	display: table;
	width: 100%;
	color: #FFFFFF;
}
.quad .td, .quad .block {
	background-color: #4CB200;
	background-color: #66CC00;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
	width: 50%;
	vertical-align: middle;
	padding: 5%;
	font-size: 110%;
	height: 340px;
	text-align: center;/*
	text-shadow: 0px 0px 25px rgba(0,0,0,1.00), 0px 0px 10px rgba(0,0,0,1.00), 0px 0px 20px rgba(0,0,0,1.00);
	*/
}
.quad .td:nth-of-type(2n-1), .quad .block:nth-of-type(2n-1) {
	background-color: #66CC00;
	background-color: rgba(20,40,60,1.00);
	background-color: rgba(40,80,120,1.00);
	background-color: #4CB200;
	background-color: #728E45;
}
.quad h3 {
	font-size: 200%;
	line-height: 120%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #FFFFFF;
}
.quad .button {
	min-width: 170px;
	margin-top: 1.5em;
	margin-top: 0em;
}
.quad .button a {
	color: #FFFFFF;
	background-color: rgba(20,40,60,0.00);
	border-color: #FFFFFF;
}
.quad .button a:hover {
	color: #FFFFFF;
	background-color: rgba(20,40,60,0.70);
	border-color: #FFFFFF;
}
/*quad.onama*/

.quad.onama {
	display: block;
}
.quad.onama .block {
	width: 25%;
	padding: 0em;
	height: auto;
	font-size: 110%;
	text-align: left;
}
.quad.onama a {
	display: block;
	background-color: rgba(0,0,0,0.20);
}
.quad.onama a:hover {
	background-color: rgba(0,0,0,0.00);
}
.quad.onama .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 100%;
}
.quad.onama .block a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
.quad.onama h3 {
	padding: 1em;
	font-size: 150%;
	line-height: 120%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #000000;
	text-shadow: none;
	background-color: rgba(255,255,255,0.50);
	min-height: 2.5em;
}
/*slotstilt*/
.slotstilt {
}
.slotstilt.blue .slottilt:nth-of-type(2n-1) {
	color: #FFFFFF;
	background-color: #285078;
}
.slotstilt.blue .slottilt:nth-of-type(2n-1) * {
	color: #FFFFFF;
}
.slotstilt.darkblue .slottilt:nth-of-type(2n-1) {
	color: #FFFFFF;
	background-color: #14283C;
}
.slotstilt.darkblue .slottilt:nth-of-type(2n-1) * {
	color: #FFFFFF;
}
.slotstilt.green .slottilt:nth-of-type(2n-1) {
	color: #FFFFFF;
	background-color: #728E45;
}
.slotstilt.green .slottilt:nth-of-type(2n-1) * {
	color: #FFFFFF;
}
.slotstilt.red .slottilt:nth-of-type(2n-1) {
	color: #FFFFFF;
	background-color: #920000;
}
.slotstilt.red .slottilt:nth-of-type(2n-1) * {
	color: #FFFFFF;
}
.slotstilt .slottilt:nth-of-type(2n-1) h2, .slotstilt .slottilt:nth-of-type(2n-1) h5 {
	padding: 0.1em 0em;
}
.slottilt {
	display: table;
	width: 100%;
	height: 440px;
}
.slottilt .txt, .slottilt .foto {
	display: table-cell;
	vertical-align: middle;
}
.slottilt .txt {
	width: 52.5%;
	padding-top: 2.5%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 2.5%;
}
.slottilt .foto {
	width: 47.5%;
}
.slottilt .foto a {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
/*************/
.komentari .slottilt {
	height: auto;
}
.komentari .slottilt .txt {
	width: 82.5%;
	padding-top: 2.5%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 2.5%;
}
.komentari .slottilt .foto {
	width: 17.5%;
}
/*publikacije*/

.publikacije {
	text-align: center;
}
.publikacije .block {
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 4em;
	width: 18%;
	width: 23.5%;
	width: 31.3333%;
	text-align: center;
	display: inline-block;
	float: none;
	vertical-align: top;
	font-size: 1rem;
}
.publikacije .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.publikacije .block a {
	display: block;
}
.publikacije .block .tx {
	display: block;
	font-size: 100%;
	line-height: 125%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #666666;
}
.publikacije .block .tx strong {
	display: block;
	font-size: 115%;
	line-height: 125%;
	font-weight: 500;
	padding-bottom: 0.25em;
	color: rgba(40,80,120,1.00);
	padding-top: 0.75em;
}
.publikacije .block .fotoholder {
	display: block;
	background-color: #F2F2F2;
}
.publikacije .block a .holder {
	display: block;
	width: 100%;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}
.publikacije .block a .holder:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 66.66666666666667%;
	padding-top: 100%;
}
.publikacije .block a .foto {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	background-size: contain;
}
.publikacije.zumzum .foto {
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transform: translate(0, 0) scale(0.9, 0.9);
	-ms-transform: translate(0, 0) scale(0.9, 0.9);
	-o-transform: translate(0, 0) scale(0.9, 0.9);
	transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.publikacije.zumzum a:hover .foto {
	-webkit-transform: translate(0, 0) scale(1, 1);
	-moz-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	-o-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
}
.publikacije.zumzum a .foto:after, .publikacije.zumzum a:hover .foto:after {
	box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
}
/*
.publikacije.zumzum img, .publikacije.zumzum a:hover .foto img {
	-webkit-transform: translate(0, 0) scale(1.004, 1.004);
	-moz-transform: translate(0, 0) scale(1.004, 1.004);

	-ms-transform: translate(0, 0) scale(1.004, 1.004);
	-o-transform: translate(0, 0) scale(1.004, 1.004);
	transform: translate(0, 0) scale(1.004, 1.004);
}
*/
.conclusion {
	background-color: #D60000;
	text-align: center;
	padding: 5%;
}
/* linkovi */
.linkovi {
	font-size: 0px;
	display: block;
	padding: 3% 0%;
	background-color: #E5E5E5;
}
.linkovi .block {
	display: block;
	float: left;
	text-align: center;
	width: 25%;
	font-size: 1rem;
	margin: 0px;
	padding: 0%;
	margin-left: 0%;
	margin-bottom: 2em;
}
.linkovi .block:nth-of-type(4n-3) {
	margin-left: 0%;
}
.linkovi .foto {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.linkovi .foto img, .linkovi a .foto:after {
	-webkit-transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transform: translate(0, 0) scale(0.9, 0.9);
	-ms-transform: translate(0, 0) scale(0.9, 0.9);
	-o-transform: translate(0, 0) scale(0.9, 0.9);
	transform: translate(0, 0) scale(0.9, 0.9);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;/*
	width: 90%;
	padding: 5%;
	*/
}
.linkovi a:hover .foto img, .linkovi a:hover .foto:after {
	-webkit-transform: translate(0, 0) scale(1.0, 1.0);
	-moz-transform: translate(0, 0) scale(1.0, 1.0);
	-ms-transform: translate(0, 0) scale(1.0, 1.0);
	-o-transform: translate(0, 0) scale(1.0, 1.0);
	transform: translate(0, 0) scale(1.0, 1.0);
}
.linkovi .txt {
	padding-top: 0em;
	margin: auto;
	width: 100%;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.linkovi .title {
	font-size: 100%;
	line-height: 120%;
	padding: 0.5em 0.25em;
	display: block;
	color: #285078;
}
.linkovi a:hover .txt {
	color: #285078;
}
.linkovi a:hover .title {
	color: #285078;
}
.linkovi a .foto:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0px 0px 100px rgba(0,0,0,0.80);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0,0,0,0.80);
	background-color: rgba(20,40,60,0.20);
	background-color: rgba(20,40,60,0.00);
	z-index: 5;
}
.linkovi a:hover .foto:after {
	box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0,0,0,0.00);
	background-color: rgba(20,40,60,0.00);
}
/**/
.boxes.fenofaze {
	display: block;
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
	background-color: transparent;
	text-align: center;
}
.boxes.fenofaze .block {
	position: relative;
	margin: 0%!important;
	clear: none!important;
	background-color: transparent;
	display: inline-block;
	float: none;
	font-size: 1rem;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	color: #333333;
}
.boxes.fenofaze .tx .title, .boxes.fenofaze .tx p {
	color: #333333;
	line-height: 150%;
	padding: 0em 0em 0.75em 0em;
}
.boxes.fenofaze h6 {
}
.boxes.fenofaze .tx {
	padding: 1.5em;
}
/*kvadrati*/
.kvadrati.k4 {
	background-color: rgba(20,40,60,1.00);
	padding: 5% 0em;
}
.kvadrati.red.k4 {
	background-color: #920000;
}
.kvadrati.k4 .margin .blocks {
	background-color: #FFFFFF;
	padding: 2%;
	padding: 0.75%;
}
.kvadrati.k4 .margin .block {
	background-color: #14283C;
	margin: 0.75%;
	width: 23.5%;
	font-size: 115%;
	line-height: 125%;
	color: #FFFFFF;
}
.kvadrati.red.k4 .margin .block {
	background-color: #920000;
}
.kvadrati.k4 .margin .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 80%;
}
.kvadrati.k4 .margin .block > div {
	position: absolute;
	top: -1px;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 6%;
}
.kvadrati.k4 .margin .block > div.foto {
	padding: 0%;
	background-color: #14283C;
}
.kvadrati.red.k4 .margin .block > div.foto {
	background-color: #920000;
}
.kvadrati.k4 .margin .block:first-of-type {
	text-align: center;
	background-color: #a5d87f;
	background-color: #14283C;
}
.kvadrati.red.k4 .margin .block:first-of-type {
	background-color: #920000;
}
.kvadrati.k4 .margin .block p, .kvadrati.k4 .margin .block p strong {
	font-size: 90%;
	line-height: 125%;
	padding: 0px;
}
.kvadrati.k4 .margin .block p strong {
	font-size: 140%;
	line-height: 125%;
	font-weight: 500;
}
.kvadrati.k4 .margin .block .number {
	display: block;
	font-size: 225%;
	line-height: 110%;
	font-weight: 500;
}
.intro .foto.dobavljaci img {
	width: 100%;
	max-width: 400px;
	display: block;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	padding-bottom: 2em;
}
/**/

/*mosaic*/
.mosaic {
	margin-left: 0.3vw;
	margin-right: 0.3vw;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #FFFFFF;
}
.mosaic {
	padding-top: 1.5em;
}
.mosaic .block {
	width: 20%;
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.mosaic .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 66.66%;
}
.mosaic .block .holder {
	display: block;
	height: auto;
	position: absolute;
	left: 0.3vw;
	right: 0.3vw;
	top: 0.3vw;
	bottom: 0.3vw;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	background-color: #285078;
	background-size: cover;
	overflow: hidden;
}
.mosaic .block:first-of-type {
	width: 40%;
	float: left;
}
.mosaic .block:nth-of-type(6) {
	width: 40%;
	float: right;
}
.mosaic .block:nth-of-type(7) {
	clear: left;
}
/**/
.mosaic .block .txt {
	display: block;
	text-align: left;
	position: absolute;
	bottom: 0em;
	left: 0.75em;
	right: 0.75em;
	max-width: 400px;
	z-index: 5;
}
.mosaic .block .txt a {
	color: #FFFFFF;
}
.mosaic .block .title {
	display: block;
	font-size: 110%;
	color: #FFFFFF;
	font-weight: 800;
	padding-bottom: 1em;
}
.mosaic .block .tx {
	display: block;
	display: none;
	color: #FFFFFF;
	font-size: 95%;
	line-height: 125%;
	font-weight: 400;
	/**/
	position: relative;
	z-index: 5;
	padding-bottom: 1em;
}
.mosaic .block:nth-of-type(1) .title, .mosaic .block:nth-of-type(6) .title {
	font-size: 110%;
	font-size: 130%;
	font-size: 150%;
}
.mosaic .block:nth-of-type(1) .tx, .mosaic .block:nth-of-type(6) .tx {
	font-size: 105%;
}
.mosaic .masked:after {
	background-color: rgba(20,40,60,0.20);
}
/*vmaterijal*/
.vmaterijal > .foto {
	display: block;
	height: 240px;
	background-size: cover;/*
	background-attachment: fixed;
	*/
}
.vmaterijal .greenblock {
	background-color: #14283C;
	color: #FFFFFF;
}
.vmaterijal .greenblock h2, .vmaterijal .greenblock h3, .vmaterijal .greenblock h4, .vmaterijal .greenblock h5, .vmaterijal .greenblock h6 {
	color: #FFFFFF;
	padding-bottom: 0.25em;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.vmaterijal .greenblock .margin {
	margin-bottom: 120px;
	padding-top: 1.5em;
}
.vmaterijal .blocks {
	text-align: center;
	margin-top: -100px;
	font-size: 0px;
	vertical-align: top;
}
.vmaterijal .blocks .block {
	width: 25%;
	width: 18%;
	width: 20%;
	width: 23%;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	float: none;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 2%;
}
.vmaterijal .blocks .block .button {
	position: relative;
	display: block;
	margin-top: -18px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 200px;
	min-width: 1em;
}
.vmaterijal .blocks .block .button a {
	padding: 4px 10px;
	height: auto;
}
.vmaterijal .blocks .block .button a span {
	display: block;
	padding: 5px 0px;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
/**/
.nodisplay {
	display: none!important;
}
.toggle {
	display: block;
	display: none;
	clear: both;
}
/**/





/******newconcept******/

.boxes.zumzum.newconcept.x3 .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 140%;
	line-height: 110%;
	padding: 1em;
}
.boxes.zumzum.newconcept.x3 .txt .title {
	font-weight: 800;
	padding: 0em;
	font-size: 200%;
	line-height: 120%;
}
.boxes.zumzum.newconcept.x3 .txt p {
	padding: 0em;
}
.boxes.newconcept.x5 .block:nth-of-type(n) {
	width: 20%;
}
/*newconcept drop*/
.boxes.newconcept {
	position: relative;
	z-index: 2;
}
.boxes.newconcept .block .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 150%;
	line-height: 110%;
	padding: 1em;
}
.boxes.newconcept .block a .txt {
	color: #FFFFFF;
}
.boxes.newconcept .block .number {
	display: block;
	float: left;
	font-size: 260%;
	line-height: 85%;
	font-weight: 500;
	padding-right: 0.2em;
}
.newconcept .drop {
	display: none;
	padding: 1em 1.5em 1.5em 1.5em;
	background-color: #FFFFFF;
	background-color: #14283C;
	color: #333333;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	border: 0px;
	box-shadow: 0px 20px 20px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 20px 20px rgba(0,0,0,0.30);
}
.newconcept .drop p {
	color: #333333;
	color: #FFFFFF;
	padding-bottom: 0.5em;
}
.newconcept .drop li {
	margin-left: 4em;
	margin-left: 1.5em;
}
/*white*/
.newconcept.white .drop {
	background-color: #FFFFFF;
	color: #333333;
}
.newconcept.white .drop p {
	color: #333333;
}
.newconcept .over .drop {
	z-index: 1;
}
.newconcept .drop .button a {
	color: #FFFFFF;
	background-color: rgba(20,40,60,0.70);
	border-color: #FFFFFF;
}
.newconcept .drop .button a:hover {
	color: #FFFFFF;
	background-color: rgba(102,204,0,0.85);
	border-color: #FFFFFF;
}
/**/
.k5 {
	background-color: #14283C;
	padding: 4em 0em;
}
.k5 .blocks {
	padding: 0.5%;
	background-color: #FFFFFF;
}
.k5 .block {
	background-color: #14283C;
	margin: 0.5%;
	width: 19.0%;
	color: #FFFFFF;
	position: relative;
	float: left;
}
.k5 .block a {
	display: block;
	color: #FFFFFF;
}
.k5 .block .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 100%;
	line-height: 110%;
	padding: 1em;
}
.k5 .block .number {
	display: block;
	font-size: 260%;
	line-height: 110%;
	font-weight: 500;
}
/*mosaic2*/
.mosaic2 {
	margin: 5px;
	position: relative;
}
.mosaic2 .block {
	width: 14.2857%;
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.mosaic2 .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 100%;
	padding-top: 66.66%;
	padding-top: 90%;
}
.mosaic2 .block .holder {
	display: block;
	height: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	background-color: #285078;
	background-color: rgba(20,40,60,0.00);
	background-size: cover;
	overflow: hidden;
}
.mosaic2 .masked:after {
	background-color: rgba(20,40,60,0.20);
}
.mosaic2 a:hover.masked:after {
	background-color: rgba(20,40,60,0.00);
}
.mosaic2 .block a {
	display: block;
	color: #FFFFFF;
	background-color: aqua;
}
.mosaic2 .block .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 100%;
	line-height: 110%;
	padding: 1em;
}
.mosaic2 .block .title {
	display: block;
	font-size: 110%;
	color: #285078;
	color: #FFFFFF;
	font-weight: 800;
	padding-bottom: 0.025em;
}
.mosaic2 .block .tx {
	display: block;
	display: none;
	color: #FFFFFF;
	font-size: 95%;
	line-height: 125%;
	font-weight: 400;
	/**/
	position: relative;
	z-index: 5;
	padding-bottom: 1em;
}
.mosaic2 .block:nth-of-type(1) {
	width: 28.5714%;
	float: left;
}
.mosaic2 .block:nth-of-type(3) {
	left: 28.5714%;
	bottom: 0%;
	position: absolute;
}
.mosaic2 .block:nth-of-type(4):after {
	padding-top: 180%;
}
.mosaic2 .block:nth-of-type(5) {
	width: 28.5714%;
	float: left;
}
.mosaic2 .block:nth-of-type(6) {
	float: right;
}
.mosaic2 .block:nth-of-type(7) {
	float: right;
	clear: right;
}
.mosaic2 .block:nth-of-type(1) .title, .mosaic2 .block:nth-of-type(5) .title {
	font-size: 175%;
}
/**/
.dropcontent, .dropcontent3, .dropcontent-a, .dropcontent-b, .dropcontent-c {
	display: none;
	display: none;
}
/*sedista*/

.sedista {
	display: block;
	padding-top: 9%;
}
.sedista .margin {
	background-color: #000000;
}
.sedista ul {
	display: block;
	width: 760px;
	max-width: 58%;
	margin-left: auto;
	margin-right: auto;
}
.sedista li {
	display: block;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}
.sedista li a {
	position: relative;
	display: inline-block;
	width: 10%;
	margin-left: 1.25%;
	margin-right: 1.25%;
}
.sedista li img {
	display: block;
	width: 100%;
}
.sedista li a.free img {
	filter: hue-rotate(200deg);
}
.sedista li a.reserved img {
	filter: hue-rotate(65deg) saturate(200%) brightness(200%);
}
.sedista li a.taken img {
	filter: hue-rotate(0deg);
}
.sedista li a.free:hover img {
	filter: hue-rotate(200deg) saturate(150%) brightness(200%);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.sedista li a.reserved, .sedista li a.taken {
	pointer-events: none;
}
.sedista li a.selected img, .sedista li a.selected:hover img {
	filter: hue-rotate(200deg) saturate(500%) brightness(200%);
}
.sedista li:nth-of-type(1) {
	-webkit-transform: translate(0, -100%) scale(1.0);
	-moz-transform: translate(0, -100%) scale(1.0);
	-ms-transform: translate(0, -100%) scale(1.0);
	-o-transform: translate(0, -100%) scale(1.0);
	transform: translate(0, -100%) scale(1.0);
}
.sedista li:nth-of-type(2) {
	-webkit-transform: translate(0, -156%) scale(1.1);
	-moz-transform: translate(0, -156%) scale(1.1);
	-ms-transform: translate(0, -156%) scale(1.1);
	-o-transform: translate(0, -156%) scale(1.1);
	transform: translate(0, -156%) scale(1.1);
}
.sedista li:nth-of-type(3) {
	-webkit-transform: translate(0, -200%) scale(1.23);
	-moz-transform: translate(0, -200%) scale(1.23);
	-ms-transform: translate(0, -200%) scale(1.23);
	-o-transform: translate(0, -200%) scale(1.23);
	transform: translate(0, -200%) scale(1.23);
}
.sedista li:nth-of-type(4) {
	-webkit-transform: translate(0, -230%) scale(1.395);
	-moz-transform: translate(0, -230%) scale(1.395);
	-ms-transform: translate(0, -230%) scale(1.395);
	-o-transform: translate(0, -230%) scale(1.395);
	transform: translate(0, -230%) scale(1.395);
}
.sedista li:nth-of-type(5) {
	-webkit-transform: translate(0, -250%) scale(1.582);
	-moz-transform: translate(0, -250%) scale(1.582);
	-ms-transform: translate(0, -250%) scale(1.582);
	-o-transform: translate(0, -250%) scale(1.582);
	transform: translate(0, -250%) scale(1.582);
}
.sedista li:nth-of-type(6) {
	-webkit-transform: translate(0, -244%) scale(1.83);
	-moz-transform: translate(0, -244%) scale(1.83);
	-ms-transform: translate(0, -244%) scale(1.83);
	-o-transform: translate(0, -244%) scale(1.83);
	transform: translate(0, -244%) scale(1.83);
}
.sedista li a span {
	opacity: 0.8;
	display: block;
	position: absolute;
	min-width: 1.2em;
	text-align: center;
	top: 12%;
	left: 50%;
	background-color: rgba(0,0,0,0.3);
	color: #FFFFFF;
	font-size: 0.9rem;
	line-height: 150%;
	padding: 0% 5%;
	border: 0px solid rgba(255,255,255,0.25);
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	border-radius: 5px;
	-webkit-transform: translateX(-50%) scale(0.8);
	-moz-transform: translateX(-50%) scale(0.8);
	-ms-transform: translateX(-50%) scale(0.8);
	-o-transform: translateX(-50%) scale(0.8);
	transform: translateX(-50%) scale(0.8);
}
.sedista li a.selected span, .sedista li a.selected:hover span {
	opacity: 1;
	background-color: rgba(0,0,0,0.8);
	color: #FFFFFF;
	/**/
	top: 12%;
	top: -10%;
	padding: 2% 5%;
	box-shadow: 0px 8px 8px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px 8px 8px rgba(0,0,0,0.50);
	background-color: rgba(255,255,255,1.00);
	color: #0064FF;
	box-shadow: 0px 0px 5px 2px rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px 5px 2px rgba(255,255,255,1.00);
	-webkit-transform: translateX(-50%) scale(1.5);
	-moz-transform: translateX(-50%) scale(1.5);
	-ms-transform: translateX(-50%) scale(1.5);
	-o-transform: translateX(-50%) scale(1.5);
	transform: translateX(-50%) scale(1.5);
}
/*konf 2021*/
.bgvideo {
	display: block;
	color: #FFFFFF;
	position: relative;
	/*top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;*/
	overflow: hidden;
	height: 100%;
	height: calc(100vh - 0px);/*
	background-image: url(../video/video.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	*/
}
.bgvideo video {
	width: auto;
	height: auto;
	/*
	min-width: 100%;
	min-height: 100%;
	*/
	width: 100%;
	height: 100%;
	/*
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	*/
	object-fit: cover;
}
.bgvideo .txtholder {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-shadow: 0px 0px 40px rgba(0,0,0,0.70);
	z-index: 2;
}
.bgvideo h1, .bgvideo h2, .bgvideo h3, .bgvideo h4, .bgvideo h5, .bgvideo h6 {
	color: #FFFFFF;
}
/**/
a.play {
	background-color: rgba(0,0,0,0.30);
	display: block;
	text-align: center;
	color: rgba(255,255,255,0.30);
	width: 80px;
	height: 60px;
	border-radius: 20%;
	font-size: 220%;
	line-height: 165%;
	padding-left: 0px;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	border: 0px solid #FFFFFF;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
a:hover.play {
	background-color: rgba(0,0,0,0.60);
	color: rgba(255,255,255,1.00);
}
.vholder {
	display: block;
	height: 100%;
}
.konflist {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	border-left: 30px solid #14283c;
	color: #14283c;
	font-size: 125%;
	font-size: 150%;
	line-height: 300%;
	font-weight: 400;
	padding-bottom: 1em;
}
.konflist li span {
	font-weight: bold;
	border-bottom: 6px solid #14283c;
	padding-left: 3em;
}
.abcbar {
	font-size: 300%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	border: 2px solid #14283c;
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-left: 0.4em;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em;
	background-color: #14283C;
}
.program21 .block .txt {
	color: #FFFFFF;
	background-color: #14283C;
	padding: 20px;
}
.program21 .block .txt .who {
	color: #FF0000;
}
.program21 .block .txt a {
	color: #FF0000;
}
/* x3 */
.program21 .block {
	width: 32%;
	margin-left: 2%;
	margin-bottom: 2%;
}
.program21 .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.program21 .block:nth-of-type(2), .program21 .block:nth-of-type(8) {
	margin-top: 8%;
}
.program21 .block:nth-of-type(3) {
	margin-top: 16%;
	float: right;
	clear: right;
}
.program21 .block:nth-of-type(4), .program21 .block:nth-of-type(4), .program21 .block:nth-of-type(4) {
	float: left;
	margin-left: 0%;
	clear: left;
	width: 66%;
}
.program21 .block:nth-of-type(5) {
	clear: both;
	margin-left: 0%;
}
/*scrolldown*/
.scrolldown {
	display: block;
	position: absolute;
	bottom: 60px;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 2;
}
.scrolldown a {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	width: 60px;
}
.scrolldown a::after, .scrolldown a::before {
	display: block;
	position: absolute;
	content: '';
	overflow: hidden;
	height: 60px;
	width: 60px;
	top: 0px;
	left: 0px;
	background-image: url(../images/mouse.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.scrolldown a::after {
	background-position: center center;
	opacity: 0;
}
.scrolldown a:hover::after {
	opacity: 1;
}
.scrolldown a:hover::before {
	opacity: 0;
}
.scrolldown {
	animation: shake 1.2s;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
	animation-iteration-count: infinite;
}
 @keyframes shake {
 0%, 100% {
 transform: translate3d(0, 10px, 0);
}
 50% {
 transform: translate3d(0, -10px, 0);
}
}
/*mosaic.v3*/
.mosaic.v3 {
	margin: 5px;
	position: relative;
}
.mosaic.v3 .block {
	width: 16.6666%;
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.mosaic.v3 .block:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 100%;
	padding-top: 66.6666%;
}
.mosaic.v3 .block .holder {
	display: block;
	height: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	background-color: #285078;
	background-color: rgba(20,40,60,0.00);
	background-size: cover;
	overflow: hidden;
}
.mosaic.v3 .masked:after {
	background-color: rgba(20,40,60,0.20);
}
.mosaic.v3 a:hover.masked:after {
	background-color: rgba(20,40,60,0.00);
}
.mosaic.v3 .block a {
	display: block;
	color: #FFFFFF;
}
.mosaic.v3 .block .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 100%;
	line-height: 110%;
	padding: 1em;
}
.mosaic.v3 .block .title {
	display: block;
	font-size: 100%;
	color: #285078;
	color: #FFFFFF;
	font-weight: 800;
	padding-bottom: 0.025em;
}
.mosaic.v3 .block .tx {
	display: block;
	display: none;
	color: #FFFFFF;
	font-size: 95%;
	line-height: 125%;
	font-weight: 400;
	/**/
	position: relative;
	z-index: 5;
	padding-bottom: 1em;
}
.mosaic.v3 .block:nth-of-type(1) {
	width: 33.3333%;
	float: left;
}
.mosaic.v3 .block:nth-of-type(3) {
	left: 33.3333%;
	bottom: 0%;
	position: absolute;
}
.mosaic.v3 .block:nth-of-type(4):after {
	padding-top: 133.3333%;
}
.mosaic.v3 .block:nth-of-type(5) {
	width: 33.3333%;
	float: left;
}
.mosaic.v3 .block:nth-of-type(1) .title, .mosaic.v3 .block:nth-of-type(4) .title, .mosaic.v3 .block:nth-of-type(5) .title {
	font-size: 140%;
}
/*videotilt*/
.videoblue {
	background-color: #285078;
	color: #FFFFFF;
}
.tilt {
	position: relative;
	z-index: 1;
	display: block;
	/*	max-width: 1360px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: -60px;
}
.videoblue .blocks {
	padding: 5% 5% 0% 5%;
}
.videoblue .block {
	width: 47.5%;
	margin-left: 5%;
	margin-bottom: 5%;
	clear: none;
}
.videoblue .block:nth-of-type(2n-1) {
	margin-left: 0px;
	clear: left;
}
.videoblue .block p {
	font-size: 125%;
	line-height: 175%;
}
.videoblue .block h2, .videoblue .block h3, .videoblue .block h4, .videoblue .block h5, .videoblue .block h6 {
	color: #FFFFFF;
}
.vid2 {
	display: table;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #FFFFFF;
	border-width: 0px;
	box-sizing: border-box;
}
.vid2 .videoblue {
	display: table-cell;
	width: 50%;
	background-color: #285078;
	border: 5px solid #FFFFFF;
}
/****************************************/


.planhero {
	background-color: #14283C;
	padding-top: calc(6vw + 2em);
}
.planhero .blocks {
	display: table;
	width: 100%;
}
.planhero .blocks .block {
	float: none;
	display: table-cell;
	vertical-align: bottom;
	width: auto;
}
.planhero .blocks .block:nth-of-type(1) {
	width: 30%;
}
.txtcyan h2, .txtcyan h3, .txtcyan h4, .txtcyan h5 {
	color: #00aeef;
}
.txtgreen h2, .txtgreen h3, .txtgreen h4, .txtgreen h5 {
	color: #40ae49;
}
.txtred h2, .txtred h3, .txtred h4, .txtred h5 {
	color: #D2232A;
}
/*plodovitilt*/
.plodovitilt {
	position: relative;
	z-index: 1;
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: -120px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.50);
	/**/
	width: 100%;
	max-width: 1200px;
	max-width: calc(50vw + 400px);
}
.plodovitilt .blocks {
	padding: 0%;
}
.plodovitilt .block {
	width: 20%;
	clear: none;
}
/*wideslot*/
.wideslot {
	text-align: center;
}
.wideslot a {
	display: block;
	padding-top: 8em;
	padding-bottom: 2em;
	text-shadow: 0px 0px 20px rgba(0,0,0,1.00);
	min-height: 240px;
}
.wideslot .margin {
	max-width: 1000px;
}
.wideslot h2, .wideslot h3 {
	padding: 0em;
}
/*korak*/

.korak {
	padding-bottom: 2em;
}
.korak .table {
	width: 100%;
}
.korak .table .td {
	vertical-align: top;
}
.korak .td:first-of-type {
	width: 18em;
	padding-top: 0.8em;
}
.korak .table .td:nth-of-type(2) {
	padding: 0em 0em 0em 1.5em;
}
.korak .table .td:nth-of-type(3) {
	opacity: 0.0;
	pointer-events: none;
	width: 18em;
	text-align: center;
	padding-top: 0.8em;
}
.korak .table.on .td:nth-of-type(3) {
	opacity: 1;
	pointer-events: auto;
}
.korak .step {
	display: block;
	background-color: #14283C;
	color: #FFFFFF;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-size: 300%;
	line-height: 150%;
	font-weight: 700;
}
.korak a p {
	color: #000000;
}
/*********** outline **********/
.outline {
	font-size: 200%;
	line-height: 120%;
	font-weight: 700;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #d2232a, 1px -1px 0 #d2232a, -1px 1px 0 #d2232a, 1px 1px 0 #d2232a;
}
.outline.outlinewhite {
	color: #285078;
	text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
.outline.cyan10 {
	font-size: 320%;
	line-height: 90%;
	text-shadow: -1px -1px 0 #00aeef, 1px -1px 0 #00aeef, -1px 1px 0 #00aeef, 1px 1px 0 #00aeef;
}
.outline.cyan {
	font-size: 460%;
	line-height: 90%;
	text-shadow: -1px -1px 0 #00aeef, 1px -1px 0 #00aeef, -1px 1px 0 #00aeef, 1px 1px 0 #00aeef;
}
.outline.green {
	font-size: 520%;
	line-height: 90%;
	text-shadow: -1px -1px 0 #40ae49, 1px -1px 0 #40ae49, -1px 1px 0 #40ae49, 1px 1px 0 #40ae49;
}
.outline.red {
	font-size: 580%;
	line-height: 90%;
	text-shadow: -1px -1px 0 #d2232a, 1px -1px 0 #d2232a, -1px 1px 0 #d2232a, 1px 1px 0 #d2232a;
}
.outline.yellow {
	font-size: 640%;
	line-height: 90%;
	text-shadow: -1px -1px 0 #FFCC00, 1px -1px 0 #FFCC00, -1px 1px 0 #FFCC00, 1px 1px 0 #FFCC00;
}
/******************/

/*bigblue*/
ol.bigblue {
	counter-reset: bigblue;
	list-style: none;
	padding-left: 40px;
}
ol.bigblue li {
	margin: 0 0 0.5rem 0;
	counter-increment: bigblue;
	position: relative;
}
ol.bigblue li::before {
	content: counter(bigblue)".";
	color: #285078;
	font-size: 250%;
	line-height: 80%;
	font-weight: bold;
	position: absolute;
	left: -1em;
	top: 0;
}
/*slidermali*/

.slider.indextop.slidermali, .slider.indextop.slidermali .slide {
	height: 640px;
}
.slidermali {
	font-size: 120%;
}
.slidermali h3, .slidermali h6 {
	padding: 0.25em 0em;
}
.slidermali h3 {
	font-weight: 500;
}
.slidermali .slick-prev, .slidermali .slick-next {
	display: none!important;
}
/*.plantabela*/


.plantabela {
	display: table;
	width: 100%;
}
.plantabela .tdl, .plantabela .tdr {
	width: 50%;
	vertical-align: top;
}
.plantabela .tdl .text {
	max-width: 632px;
	float: right;
}
.plantabela .tdr .text {
	max-width: 632px;
	float: left;
}
.plan .block .button {
	margin-top: 0em;
}
/*.plantabela033*/

.plantabela033 {
	display: table;
	width: 100%;
}
.plantabela033 .td {
	width: 33.33%;
	vertical-align: top;
}
/*.tri-kruga*/

.tri-kruga {
	overflow: hidden;
}
.tri-kruga .krug-holder {
	display: block;
	text-align: center;
	width: 30%;
	float: left;
	margin-left: 5%;
	position: relative;
}
.tri-kruga .krug-holder:nth-of-type(1) {
	z-index: 1;
}
.tri-kruga .krug-holder:nth-of-type(2) {
	z-index: 2;
}
.tri-kruga .krug-holder:nth-of-type(3) {
	z-index: 3;
}
.tri-kruga .krug-holder:nth-of-type(1) {
	margin-left: 0%;
}
.tri-kruga .krug-holder .krug {
	position: relative;
}
.tri-kruga .krug-holder .krug:after {
	display: block;
	content: '';
	overflow: hidden;
	padding-top: 100%;
}
.tri-kruga .krug-holder .krug a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border: 2px solid #CC0000;
	border-radius: 100%;
	background-color: rgba(255,255,255,1.00);
	color: #CC0000;
	font-weight: bold;
	font-size: 100%;
	font-size: clamp(1px, 1.4vw, 20px);
	line-height: 125%;
}
.tri-kruga .krug-holder .krug a:hover {
	/*
	background-color: #537c8c;
	color: #FFFFFF;
		color: #000000;
	border: 2px solid #537c8c;
	border: 2px solid #FFFFFF;
*/
	color: #CC0000;
	background-color: #CCCCCC;
}
.tri-kruga .krug-holder:not(:last-child) .krug:before {
	display: block;
	position: absolute;
	z-index: 4;
	right: -27%;
	top: calc(50% - 0.5em);
	content: '🠛';
	content: '🠚';
	color: #CC0000;
	font-size: 5vw;
	font-size: clamp(1px, 5vw, 64px);
	line-height: 100%;
}
/*arrowsholder*/




.arrowsholder {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: contain;
	cursor: pointer;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	opacity: 0;
}
.arrowsholder:hover, .arrowsholder.on {
	opacity: 1;
}
.arrowsholder div {
	display: inline-block;
	position: absolute;
	background-color: #54AF00;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 125%;
	padding: 0.5em;
}
/*.tri-kruga.kocke*/
.tri-kruga.kocke .krug-holder .krug:after {
	padding-top: 66%;
}
.tri-kruga.kocke .krug-holder .krug a {
	border: none;
	border-radius: 0%;
	background-color: #14283C;
	color: #FFFFFF;
	font-size: 150%;
	font-size: clamp(1px, 2.4vw, 34px);
	line-height: 125%;
}
.tri-kruga.kocke .krug-holder .krug a:hover {
	color: #FFFFFF;
	background-color: #285078;
}
.tri-kruga.kocke .krug-holder:nth-of-type(n) .krug:before {
	display: none;
}
.tri-kruga.kocke .krug-holder:nth-of-type(n+2) .krug:before {
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 4;
	right: auto;
	left: -25%;
	top: calc(50% - 0.5em);
	content: '🠛';
	content: '🠚';
	color: #14283C;
	color: #8AB1D8;
	color: #00B7FF;
	font-size: 5vw;
	font-size: clamp(1px, 12vw, 180px);
	line-height: 100%;
}
/*slajd2022*/
.slajd2022 {
	background-color: #14283C;
	padding-top: 180px;
}
.slajd2022 .table {
	width: 100%;
}
.slajd2022 .table .td:nth-of-type(n) {
	vertical-align: bottom;
	padding-bottom: 1em;
}
.slajd2022 .table .td:nth-of-type(1) {
	position: relative;
	width: 35%;
	min-width: 320px;
	vertical-align: middle;
	padding-bottom: 3em;
}
.slajd2022 .foto {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding: 0%;
	display: block;
}
.slajd2022 .foto:after {
	display: none;
}
/***************111111111111111111111111111111111111111111111111111111111111111111111111111111111111111***************/
/***************111111111111111111111111111111111111111111111111111111111111111111111111111111111111111***************/
/***************111111111111111111111111111111111111111111111111111111111111111111111111111111111111111***************/
/***************111111111111111111111111111111111111111111111111111111111111111111111111111111111111111***************/




/*abcdhero*/
.abcdhero {
	background-color: #14283C;
	padding-top: 8em;
	overflow: visible;
	position: relative;
}
.abcdhero .bgvideo {
	display: block;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
	height: 100%;
	height: calc(100vh - 0px);
	height: auto;
	height: 100%;
	/*
	background-image: url(../video/video.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	*/
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.abcdblocks .block {
	padding-bottom: 3em;
}
.abcdblocks .block:nth-of-type(1) {
	padding-top: 6.9%;
}
.abcdblocks .block:nth-of-type(2) {
	padding-top: 4.8%;
}
.abcdblocks .block:nth-of-type(3) {
	padding-top: 1.8%;
}
.abcdblocks .block:nth-of-type(1) a {
	color: #00aeef;
}
.abcdblocks .block:nth-of-type(2) a {
	color: #40ae49;
}
.abcdblocks .block:nth-of-type(3) a {
	color: #d2232a;
}
.abcdblocks .block:nth-of-type(4) a {
	color: #FFCC00;
}
.abcdblocks .block {
	font-size: 175%;
	line-height: 125%;
}
.abcdblocks .block .foto {
	width: 90%;
	padding: 0.5em 0em;
}
/*.abcdblocks.index*/
.abcdblocks.index.blocks {
	position: relative;
	z-index: 2;
	-webkit-transform: translate(0%, 4em);
	-moz-transform: translate(0%, 4em);
	-ms-transform: translate(0%, 4em);
	-o-transform: translate(0%, 4em);
	transform: translate(0%, 4em);
}
.abcdblocks.index .block {
	padding-bottom: 1em;
	text-align: center;
	/*
	box-shadow: 0px 100px 100px rgba(255,255,255,0.05);
	-webkit-box-shadow: 0px 100px 100px rgba(255,255,255,0.05);
*/
	background-color: #14283C;
}
.abcdblocks.index .block:first-of-type {
	background-color: rgba(20,40,60,0.00);
}
/* x5 */
.abcdblocks.index .block:nth-of-type(n) {
	width: 19.2%;
	margin-left: 1%;
	padding-top: 0%;
}
.abcdblocks.index .block:nth-of-type(5n-4) {
	margin-left: 0%;
	clear: left;
}
.abcdblocks.index .block .foto {
	padding: 0.5em 5%;
}
.abcdblocks.index .block strong {
	padding-top: 0.005em;
	display: block;
}
.abcdblocks.index .button {
	min-width: 120px;
}
.abcdblocks.index .block .button a {
	color: #FFFFFF;
}
/**/
.abcdblocks.index .block:nth-of-type(1) {
	padding-top: 0%;
	font-size: 65%;
	line-height: 125%;
}
.abcdblocks.index .block:nth-of-type(2) {
	padding-top: 12.5%;
}
.abcdblocks.index .block:nth-of-type(3) {
	padding-top: 10.7%;
}
.abcdblocks.index .block:nth-of-type(4) {
	padding-top: 8.3%;
}
.abcdblocks.index .block:nth-of-type(5) {
	padding-top: 6.9%;
}
.abcdblocks.index .block:nth-of-type(2) > a {
	color: #00aeef;
}
.abcdblocks.index .block:nth-of-type(3) > a {
	color: #40ae49;
}
.abcdblocks.index .block:nth-of-type(4) > a {
	color: #d2232a;
}
.abcdblocks.index .block:nth-of-type(5) > a {
	color: #FFCC00;
}
/*tbl*/
.tbl {
	display: table;
	background-color: #F5F5F5;
	background-color: transparent;
}
.tbl .w23 {
	width: 66.66%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
}
.tbl .w13 {
	width: 33.33%;
	display: table-cell;
	vertical-align: middle;
}
.tbl .w12 {
	width: 50%;
	display: table-cell;
	vertical-align: top;
}
.tbl .w12.text, .tbl .w13.text {
	padding-left: 5%;
	padding-right: 5%;
}
.tbl .w12.foto {
	min-height: 500px;
}
.txt-over-image.bottom {
	bottom: 0px;
}
.txt-over-image h2, .txt-over-image h3, .txt-over-image h4, .txt-over-image h5, .txt-over-image h6, .txt-over-image p {
	color: #FFFFFF;
}
/* plus minus*/ 
.x2 .plus, .x2 .minus, .x2 .ili, .x3 .plus, .x3 .minus, .x3 .ili {
	display: block;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	line-height: 150%;
	font-weight: bold;
	position: absolute;
	top: 50%;
	right: 0%;
	margin-right: -0.5em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/

.zoomzoom img.letterintext, a.zoomzoom:hover img.letterintext, a:hover .zoomzoom img.letterintext, .zoomzoom a:hover img.letterintext {
	-webkit-transform: translate(0, 0) scale(1.0, 1.0);
	-moz-transform: translate(0, 0) scale(1.0, 1.0);
	-ms-transform: translate(0, 0) scale(1.0, 1.0);
	-o-transform: translate(0, 0) scale(1.0, 1.0);
	transform: translate(0, 0) scale(1.0, 1.0);
}
figure .letterintext, .foto .letterintext, .letterintext {
	display: inline-block!important;
	width: auto;
	height: 1.1em;
	padding-top: 0em;
	padding-right: 0.15em;
	padding-left: 0.15em;
	padding-right: 0em;
	padding-left: 0em;
	padding-right: 0.1em;
	padding-left: 0.1em;
	padding-bottom: 0.05em;
	margin: 0em;
	float: none;
	vertical-align: text-bottom;
	/**/
	
	height: 1.3em;
	padding-top: 0em;
	padding-right: 0.01em;
	padding-left: 0.01em;
	padding-bottom: 0.0em;
	margin: 0em;
}
figure .logointext, .foto .logointext, .logointext {
	display: inline-block!important;
	width: auto;
	height: 1.1em;
	padding-top: 0em;
	padding-right: 0.15em;
	padding-left: 0.15em;
	padding-right: 0em;
	padding-left: 0em;
	padding-right: 0.1em;
	padding-left: 0.1em;
	padding-bottom: 0.05em;
	margin: 0em;
	float: none;
	vertical-align: text-bottom;
}
/***************2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222***************/
/***************2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222***************/
/***************2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222***************/
/***************2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222***************/











.wait .foto, .wait .foto img, .wait .slide, .wait .dual a, .wait .quad .td.fotobg:nth-of-type(n) {
	background-image: none!important;
}
.wait .foto img, .wait .videoholder {
	display: none;
}
.show {
	display: block;
}
.agree_holder {
	padding-top: 15px;
}
p#seat_info > span {
	display: block;
	color: #ffffff;
	width: 180px;
	padding: 10px;
}
p#seat_info span:only-child {
	font-weight: bold;
	padding-right: 9%;
	float: right;
	width: 20px;
}
p#seat_info span.free {
	background-color: #008BFF;
}
p#seat_info span.reserved {
	background-color: #F2A200;
}
p#seat_info span.taken {
	background-color: #C10101;
}
