html {
	font-size: 16px;
}
html.fontsize-sm {
	font-size: 16px;
}

html.fontsize-md {
	font-size: 19px;
}

html.fontsize-lg {
	font-size: 23px;
}
body {
	margin: 0;
	padding: 0;
	color: #48484a;
	font-family: 'Roboto', sans-serif;
}

body.home {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body.dyslexic-active .accessibility-box {
	font-family: 'Roboto', sans-serif!important;
}

body.spacing-active .accessibility-box {
	letter-spacing: 0px!important;
}

body.links-active .accessibility-box .accessibility-tool .links a {
	text-decoration: none!important;
}

a, a:link, a:visited, a:active, a:focus, a:hover {
	text-decoration: none;
}

ul, ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ol, ol li {
	margin: 0;
	padding: 0;
}


.links a {
	display: block;
	font-size: 0.75rem;
	color: #EF4030;
	margin: 7px 0 0;
	text-decoration: underline;
}

.links a:hover {
	text-decoration: none;
}

.stretch-video {
	height: 1000px;
	/*pointer-events: none;*/
}

.stretch-video iframe {
	height: 1000px;
}

.ovrl-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.illustration-slider .breadcrumbsi {
	background: rgba(0,0,0,.5);
	padding: 5px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

.add-margin-top {
	margin: 30px 0 0;
}

#main-header {
	padding: 20px 30px 0;
	border-bottom: 1px solid #f0eef0;
}

#main-header.home {
	padding: 20px 30px 20px;
	position: absolute;
	width: 100%;
	z-index: 10;
	background: #fff;
}

.home-video {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #000;
}

.stretch-video {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-video iframe {
	opacity: .9;
}

.pred-video {
	margin: 0 0 30px;
}

.my-wrapper {
	/*position: relative;*/
}

.logosici .tooltip-inner {
    width: 550px;
    color: #48484a;
    background: #fff;
    border: 1px solid #ccc;
}

.logo {
	float: left;
}

.logo span {
	display: none;
}

.pou-logo {
	margin-left: 20px;
}

#main-header nav ul {
	float: right;
}

#main-header nav ul li {
	float: left;
}

#main-header nav ul li span {
	font-size: 0.625rem;
	line-height: 1;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 8px 0 0;
}

#main-header nav ul li a {
	display: block;
	position: relative;
}

.sub-nav li {
	border-right: 1px solid #ccc;
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
}

.sub-nav li:last-child {
	border: none;
	padding: 0;
}

.sub-nav li a {
	color: #505050;
	font-size: 0.75rem;
	line-height: 1.1;
}

.sub-nav li a:hover, .sub-nav li.active a {
	color: #898989;
}

.main-nav {
	margin: 10px 0 0;
}

.main-nav li {
	margin: 0 0 0 10px;
}

.main-nav li a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.9375rem;
	line-height: 1.1;
	color: #48484a;
	padding: 15px 10px;
}

.main-nav li a:hover, .main-nav li.active a {
	color: #bf3024;
}

.main-nav li a:hover, .main-nav li:hover a {
	background: #f7f7f7;
}

.main-nav li a:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 18px;
	background: #bf3024;
	bottom: 12px;
	left: 10px;
}

.dd-menu {
	background: #f7f7f7;
	position: absolute;
	top: 90px;
	left: 0;
	width: 100%;
	z-index: 15;
	overflow: hidden;
	border-top: 1px solid #f0eef0;
	padding: 30px 0;
	display: none;
	webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
}

.sub-nav .dd-menu {
	top: 0;
}

.d-flex {
	display: flex;
}

.col-auto {
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
	max-width: 100%;
	padding: 0 15px;
}

.flex-column {
	flex-direction: column;
}

.justify-content-center {
	justify-content: center;
}

.mt-auto {
	margin-top: auto;
}

.clearfix {
	display: block;
    content: "";
    clear: both;
}

#main-header nav ul li .transpan {
	display: block;
	right: 127px;
	top: 20px;
	position: absolute;
	font-size: 0.75rem;
	text-transform: none;
	color: #bf3024;
}

.dd-box h2 {
	color: #bf3024;
	font-size: 1.125rem;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 0 20px;
	position: relative;
	margin: 0 0 8px;
}

.dd-box h2:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 18px;
	background: #bf3024;
	bottom: 0;
	left: 0;
}

.dd-box ul li a {
	padding: 0;
	text-transform: none;
}

#main-header nav .dd-box ul {
	float: none;
}

#main-header nav .dd-box ul li {
	margin: 0 0 8px;
	float: none;
}

.sub-nav .dd-box ul li {
	border-right: none;
	padding: 0;
}

#main-header nav .dd-box ul li:last-child {
	margin: 0;
}

.dd-box ul li a:before {
	display: none;
}

#main-header nav .dd-box ul li a {
	font-size: 0.9375rem;
	line-height: 1.4;
	font-weight: 500;
	color: #48484a;
}

#main-header nav .dd-box ul li:hover a {
	color: #bf3024;
}

/*#main-header nav .dd-box.not-important ul li a {
	font-size: 0.8125rem;
	line-height: 17px;
	font-weight: 400;
}*/

.other-nav {
	background: #8e1317;
	padding: 15px 40px 15px 30px;
}

.other-nav h2 {
	font-size: 1.6875rem;
	line-height: 1;
	text-align: center;
    color: #fff;
    margin: 2px 0 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.other-nav h2 a {
	color: #fff;
}

.other-nav ul {
	text-align: center;
}

.other-nav ul li {
	display: inline-block;
	position: relative;
}

.other-nav ul li a {
	color: #fff;
	font-size: 0.9375rem; /*16px;*/
	font-weight: 700;
	padding: 5px 8px; /*5px 17px;*/
	display: block;
	position: relative;
}

.other-nav ul li a:after {
	content: '';
	width: 1px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -3px;
	background: #b05a5d;
}

.other-nav ul li:last-child a:after {
	display: none;
}

.other-nav ul li:last-child a {
	padding: 5px 0 5px 8px;
}

.other-nav ul li:last-child ul li a {
    padding: 4px 0;
}

.other-nav ul li ul {
	position: absolute;
	top: 46px;
	left: -20px;
	background: #cc3c2f;
	z-index: 5;
	padding: 12px 14px;
	display: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.other-nav ul li:last-child ul {
	left: auto;
	right: 0;
}

.other-nav ul li ul:after {
	bottom: 100%;
	left: 43px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 60, 47, 0);
	border-bottom-color: #cc3c2f;
	border-width: 10px;
	margin-left: -10px;
}

.other-nav ul li:last-child ul:after {
	left: auto;
	right: 10px;
}

.other-nav ul li ul li {
	float: left;
	text-align: left;
	padding-left: .8em;
	width: 100%;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
    white-space: pre;
}

.other-nav ul li ul.show-text li {
	opacity: 1;
}

.other-nav ul li ul li:before {
	content: "\f105"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -.8em; /* same as padding-left set on li */
	width: .8em; /* same as padding-left set on li */
	float: left;
	color: #fff;
}

.other-nav ul li ul li a {
	font-size: 0.8125rem;
	line-height: 1.1;
	padding: 4px 0;
	display: block;
	font-weight: 500;
}

.other-nav ul li ul li:last-child a {
	padding: 4px 0;
}

.social-media {
	margin: -4px 10px 0 20px;
}

#main-header.home .social-media {
	margin-top: 17px;
}

.social-media li a {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e4e4e4;
	text-align: center;
	font-size: 0.8125rem;
	color: #bf3024;
	padding: 2px 0 0;
}

.social-media li a:hover {
	background: #bf3024;
	color: #fff;
}

.link-back {
	margin: 0 0 10px;
}

.link-back a {
	color: #bf3024;
	display: inline-block;
	font-size: 0.75rem;
	text-transform: uppercase;
	text-decoration: none!important;
}

.knji-img img {
	width: 100%;
}

.link-back a:hover {
	opacity: .75;
}

.social-media li {
	margin: 0 0 0 5px;
}

.illustration-middle {
	height: 600px;
	margin: 25px 0 75px;
}

.illustration-middle .container {
	height: 100%;
	position: relative;
}

.illustration-middle-text {
	color: #fff;
	font-weight: 400;
	font-size: 1.75rem;
	line-height: 1.3;
	padding: 15px 20px;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	background: rgba(0,0,0,0.5);
	text-shadow: 0 0 20px rgba(0,0,0,1);
}
.visit-home-slider{
	overflow: hidden;
}
.home-slider, .illustration-slider, .visit-home-slider {
	position: relative;
	margin: 0 0 30px;
}

.m-top {
	margin-top: 30px;
}

.no-illustr-head {
	margin: 50px 0 15px;
}

.no-illustr-head .breadcrumbsi {
	margin-top: -58px;
}

.home-slider .container.wrapper, .illustration-slider .container.wrapper, .visit-home-slider .container.wrapper{
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	margin: auto;
	z-index: 4;
}

.illustration-slider .container.wrapper {
	top: auto;
	bottom: 0;
}

.slider-btns {
	color: #fff;
	font-size: 0.875rem;
	line-height: 1;
	text-shadow: 0 0 20px rgba(0,0,0,.2);
}

.slider-btns a {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
}

.slider-btns a, .slider-btns span {
	float: left;
}

.slider-btns span {
	margin: 5px 2px 0;
}

.slider-btns a.prev-slider-btn {
	margin: 0 5px 0 0;
}

.slider-btns a.next-slider-btn {
	margin: 0 0 0 5px;
}

.home-slide, .illustration-slide {
    height: 650px!important;
	max-width: 100%;
	margin: 0 auto;
}

.sport-slider .home-slide {
	min-height: inherit!important;
    max-height: inherit!important;
    height: 100%!important;
    position: relative;
    z-index: 100;
}

.sport-slider .home-slide a {
	cursor: default;
}


.home-slide-small {
	height: 400px!important;
	max-width: 100%;
	margin: 0 auto;
}

.home-slide .home-slide-trajanje h2 {
	font-weight: 400;
    text-align: right;
    font-size: 3.125rem;
    line-height: 1;
    margin-top: 28px;
}

.visit-home-slider {
    height: 650px!important;
}

.visit-home-slide{
    height: 650px!important;
	max-width: 100%;
	margin: 0 auto;
}

.kal-border {
	border: 1px solid #d9d9d9;
	margin: 0 0 30px;
}

.kalendar-dogadanja-slide {
	height: auto;
	/*margin: 0 0 60px;*/
	position: relative;
}

.kalendar-dogadanja-slide a.slide-btns, .predstavljamo a.slide-btns {
	position: absolute;
	bottom: 93px;
	font-size: 1.5rem;
	line-height: 1;
	color: #a3a3a3;
	z-index: 10;
}

.kalendar-dogadanja-text p span {
	font-size: 0.75rem;
}

.predstavljamo a.slide-btns {
	bottom: auto;
	top: 270px;
	font-size: 2.5rem;
	line-height: 1;
	color: #ce271b;
}

.kalendar-dogadanja-slide .prev-slider-btn {
	left: 30px;
}

.kalendar-dogadanja-slide .next-slider-btn {
	right: 30px;
}

.predstavljamo .prev-slider-btn {
	left: -30px;
}

.predstavljamo .next-slider-btn {
	right: -30px;
}

.kalendar-dogadanja-slide a.slide-link {
	display: block;
	height: 100%;
	position: relative;
	pointer-events: none;
    cursor: default;
}

.kalendar-dogadanja-slide a.got-link {
	display: block;
	height: 100%;
	position: relative;
	pointer-events: all;
    cursor: pointer;
}

.kalendar-dogadanja-slide .nr-slides {
	position: absolute;
	bottom: 250px;
	left: 30px;
	color: #a3a3a3;
	z-index: 10;
	display: inline-block;
}

.kalendar-dogadanja-text {
	padding: 20px 300px 20px 125px;
	min-height: 290px;
	position: relative;
}

.kalendar-dogadanja-text label {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	color: #48484a;
}


.kalendar-dogadanja-text h2 {
	font-size: 2.25rem;
	line-height: 1.2;
	color: #ce271b;
	font-weight: 700;
	max-height: 80px;
	overflow: hidden;
	margin: 0 0 5px;
}

.kalendar-dogadanja-text p {
	font-size: 0.875rem;
	line-height: 1.4;
	color: #48484a;
}

.illustration-slider.small .illustration-slide {
	height: 400px!important;
}

.home-slide .container, .illustration-slide .container, .visit-home-slide .container {
	height: 100%;
	position: relative;
}

.home-slide-text, .illustration-slide-text {
	position: absolute;
	left: 15px;
	max-width: 980px;
	top: 50%;
    padding: 15px 15px 0 15px;
    background: rgba(0,0,0,.5);
	transform: translateY(-50%);
	text-shadow: 0 0 20px rgba(0,0,0,.3);
}

.home-slide a, .illustration-slide a, .visit-home-slide a{
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.1);
}

.home-slide a h2, .home-slide h2, .visit-home-slide a h2, .visit-home-slide h2 {
	font-size: 4.9375rem;
	line-height: 1;
	font-weight: 700;
	color: #fff;
	margin: 0 0 15px;
	padding: 0 0 5px;
}

.home-slide a p, .home-slide p, .visit-home-slide a p, .visit-home-slide p {
	font-size: 1.375rem;
	line-height: 1.35;
	font-weight: 400;
	color: #fff;
	max-width: 800px;
	margin: 0 0 30px;
	text-shadow: 0 0 20px rgba(0,0,0,.3);
}

.home-slide a span, .home-slide span, .visit-home-slide a span, .visit-home-slide span {
	display: inline-block;
	border: 2px solid #fff;
	padding: 10px 40px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 20px;
}

.home-slide a:hover span, .visit-home-slide a:hover span {
	background: #bf3024;
	color: #fff;
	border-color: #bf3024;
}

.home-slide a span i, .visit-home-slide a span i {
	margin: 3px 10px 0 0;
	font-size: 1rem;
	float: left;
}

.articles-title h2 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 4.0625rem;
	line-height: 1;
	margin: 0 0 25px;
}

.articles-title.small h2 {
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1;
}

.articles {
	margin: 0;
}

.articles.kom {
	margin-top: 30px;
}

.articles.sport {
	margin: 0 0 30px;
}

.articles-title {
	position: relative;
}

.sharing {
	height: 26px;
	z-index: 2;
}

.articles-title .sharing {
	position: absolute;
	top: 19px;
	right: 0;
	background: #fff;
	padding: 0 0 0 20px;
}

.sharing a:last-child {
	margin-right: 0;
}

.sharing a:first-child {
	margin-left: 0;
}

.sharing span {
	margin: 0!important;
}

.sharing-tab-news {
	margin-bottom: 20px;
}

.sharing-tab-article {
	position: absolute;
    top: 30px;
    transform: translateY(-50%);
    right: 15px;
}

a.switch-lang {
	display: inline-block;
	text-transform: uppercase;
	float: right;
	font-size: 0.6875rem;
	color: #bf3024;
}

a.switch-lang:hover {
	opacity: .75;
	color: #bf3024;
}

.choose-side a.switch-lang {
	float: none;
	text-align: center;
	color: #fff;
	display: block;
	padding: 0 0 50px;
	font-size: 0.8125rem;
}

.articles-title h2 span {
	display: inline-block;
	background: #fff;
	padding: 0 20px 0 0;
	font-weight: 400;
	position: relative;
	z-index: 2;
}

.articles-title h2:before {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #dfdfdf;
	top: 32px;
	z-index: 1;
}

.articles-title.small h2:before {
	top: 16px;
}

.article figure {
	position: relative;
}

.article a h3, .article h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #bf3024;
	color: #fff;
	padding: 20px;
}

.article a:hover h3 {
	background: #AF2A21;
}

/* .article-medium:last-child {
	margin-top: 30px;
} */

.article-medium a h3, .article-medium h3 {
	font-size: 1rem;
	line-height: 1.2;
	padding: 13px 20px;
	font-weight: 700;
}

.adresar ul li ul.medium-nav {
	padding-bottom: 12px;
}

.this-date {
	background: #bf3024;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.625rem;
	line-height: 1.2;
	padding: 6px 8px;
}

.this-date strong {
	display: block;
	font-size: 0.6875rem;
	font-weight: 700;
	margin: 0;
}

.kalendar-dogadanja-text .this-date strong {
	font-size: 2.375rem;
	line-height: 1;
	margin: 0 0 20px;
}

.kalendar-dogadanja-text .this-date {
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 400;
	padding: 15px;
	right: 30px;
	top: -30px;
}

.style-text .this-date {
	font-size: 1.25rem;
	line-height: 1;
	padding: 12px 16px;
	position: relative;
	display: inline-block;
}

.my-texts ul, .my-texts ol {
	margin: 0 0 40px;
}

.my-texts {
	word-wrap: break-word;
}

.my-texts a {
	color: #bf3024;
}

.style-text .my-texts h2 {
	text-transform: uppercase;
}

.my-texts h3, .my-texts h4 {
    font-size: 1.25rem;
	line-height: 1.5;
    margin: 0 0 3px;
}

.my-texts h3 {
	text-transform: uppercase;
}

.my-texts ul li {
	list-style: disc;
	margin-left: 40px;
	font-size: 1.0625rem;
    line-height: 1.5;
	margin-bottom: 0;
}

.my-texts ol li {
	margin-left: 40px;
	font-size: 1.0625rem;
	line-height: 1.5;
	margin-bottom: 0;
}

.my-texts ul li:last-child {
	margin-bottom: 0;
}

.style-text .this-date strong, .style-text .this-date b {
	font-size: 2.375rem;
	line-height: 1;
	margin: 0 0 20px;
	display: block;
}

article.article, article.media {
	border: 1px solid #d9d9d9;
}

article.article-medium {
	margin-bottom: 30px
}

article.media.osmrtnice {
	border: 13px solid #000;
	padding: 15px;
}

.media-object.resp {
	width: 100%;
}

.osmrtnice .media-object {
	filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	border: 1px solid #ccc;
}

.my-poii article.media {
	border-top: 1px solid #dfdfdf;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 20px 0 0;
}

article.media {
	position: relative;
}

article.media .media-text {
	padding: 25px 20px 25px 15px;
}

article.media-medium .media-text {
	padding: 15px 55px 15px 10px;
}

article.media-medium.osmrtnice .media-text {
	padding: 0px 55px 0px 10px;
}

.my-poii article.media-medium .media-text {
	padding: 0px 20px 0px 15px;
}

article.media-medium.no-img .media-text {
	padding: 15px 65px 10px 15px;
}
.news article.media-medium .media-text {
	padding: 15px 30px 15px 15px;;
}

.media-text label {
	color: #48484a;
	text-transform: uppercase;
	font-size: 0.8125rem;
	line-height: 1.4;
	font-weight: 700;
	margin: 0 0 10px;
}

.osmrtnice .media-text label {
	max-height: 400px;
	text-transform: none;
	font-size: 0.875rem;
	line-height: 1.3;
}

.media-medium .media-text label {
	color: #48484a;
	margin: 0 0 5px;
}

.media-text label a {
	color: #48484a;
}

.media label a:hover {
	color: #bf3024;
}

.media-text h2 {
	color: #48484a;
	font-weight: 700;
	font-size: 1.5625rem;
	line-height: 1.2;
	margin: 0 0 10px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.media:hover h4, .media-small a:hover .media-small-text .h4, .competition a:hover h4, .this-event .info-title a:hover, .my-doc a:hover h4 {
	color: #bf3024;
}

.media.osmrtnice:hover h4 {
	color: #48484a;
}

.media-small.cat-box a:hover .media-small-text .h4 {
	color: #fff;
	opacity: .85;
}

.media.no-img:hover h4 {
	color: #48484a;
}

.oza {
	padding: 15px 0 0;
}

.oza p {
	font-size: 0.8125rem;
	line-height: 1.2;
}

.oza p strong {
	text-transform: uppercase;
	display: block;
}

.media-medium .media-text a h2, .media-medium .media-text h2 {
	font-size: 1.0625rem;
	line-height: 1.35;
	color: #48484a;
	margin: 0 0 5px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.media-medium .media-text p.full-desc {
	display: inherit;
	-webkit-line-clamp: inherit;
	-webkit-box-orient: inherit;
}

.media-medium.osmrtnice .media-text h2 {
	font-size: 1.4375rem;
	line-height: 1.2;
	max-height: 400px;
}

.my-poii .media-medium .media-text a h2 {
	max-height: 50px;
}

.my-poii .media-medium .media-text a h2  {
	font-size: 0.875rem;
	line-height: 1.25;
}

.media-medium.no-img .media-text a h2, .media-medium.no-img .media-text h2 {
	max-height: 200px;
}

.media-text p {
	color: #48484a;
	font-size: 0.8125rem;
    line-height: 1.3;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.oza p.zu {
	border-top: 1px solid #ccc;
	padding: 8px 0 0;
	font-size: 0.75rem;
	color: #48484a;
	font-weight: 500;
	margin: 0;
}

.my-poii .media-left {
	padding-right: 0;
}

.media-big {
	margin: 0 0 30px;
}

.media-medium {
	margin: 0 0 30px;
}

.my-poii .media-medium {
	margin: 20px 0 0;
}

.media-medium .media-text a p, .media-medium .media-text p {
	font-size: 0.8125rem;
	line-height: 1.5;
	color: #48484a;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.media-medium.osmrtnice .media-text p {
	font-size: 0.8125rem;
	line-height: 1.3;
	max-height: 1000px;
	margin: 0;
}

.media-medium.no-img .media-text a p, .media-medium.no-img .media-text p {
	max-height: 100%;
}

.media-medium .media-text a p:last-child {
	margin: 0;
}

.media-text a {
	display: block;
}
.media-left {
	background: #ccc;
}
.media-left, .media>.pull-left {
    padding-right: 0;
}

.calendar-footer a, .ask-box a span, a .btn-more, .btn-more {
	position: absolute;
	bottom: 20px;
	font-size: 0.625rem;
	color: #cc3c2f;
	text-transform: uppercase;
	font-weight: 400;
}

.termini .btn-more {
	bottom: 11px;
}

.bannercic a .btn-more {
	color: #fff;
}

.bannercek {
	border: 1px solid #d9d9d9;
	margin: 0 0 30px;
}

.white-gradient .btn-more {
	background: #fff;
	padding: 0 10px;
	bottom: 3px;
	left: 45%;
	color: #a9a9a9;
	cursor: pointer;
}

.cat-box a .btn-more {
	color: #fff;
}

.no-img .media-text a .btn-more, .adresar-box .btn-more {
	position: relative;
}

.announce-text .btn-more {
	display: block;
	margin: 8px 0 0 1px;
}

.calendar-footer a, .ask-box a span, .announce-text .btn-more, .adresar-box .btn-more, .my-poii .media-medium .media-text a .btn-more {
	position: relative;
	bottom: 0;
}

.media-medium .media-text a .btn-more, .media-small a .btn-more, .media-small .btn-more, .block-link .btn-more {
	bottom: 10px;
}

.media-small .btn-more {
	font-size: 0.625rem;
}

.this-day .btn-more, .this-day-text .btn-more {
	position: relative;
	bottom: 0;
	display: inline-block;
	margin: 15px 0 0;
}

.this-day-text .btn-more {
	background: #cc3c2f;
	padding: 7px 10px;
	color: #fff!important;
}

.this-day-text .btn-more a {
	color: #fff;
}

a .btn-more i, .calendar-footer a i, .ask-box a span i, .btn-more i {
	font-size: 0.8125rem;
	float: left;
	margin: 0 4px 0 0;
}

a.link-all i {
	font-size: 0.8125rem;
	margin: 0 4px 0 0;
}

.my-poii a .btn-more {
	margin: 10px 0 0;
	bottom: 0;
}

.no-img .media-text a .btn-more i, .adresar-box .btn-more i, .my-poii a .btn-more i {
	margin: 3.5px 4px 0 0;
}


.my-poii a .btn-more i {
	margin-left: 1px;
}

.no-img .media-text a .btn-more {
	bottom: 0;
}

.other-title h3 {
	font-weight: 700;
	font-size: 1.0625rem;
	line-height: 1.1;
	text-transform: uppercase;
}

.other-title h3 i {
	color: #bf3024;
}

.my-list-box .other-title h3 i, .ask-box.komunalno .other-title h3 i {
	font-size: 2.0625rem;
	line-height: 1;
	float: left;
	margin: 1px 10px 0 0;
}

.my-list-box.komunalno .other-title h3 i {
	font-size: 0.875rem;
	line-height: 1;
	margin: 1px 5px 0 0;
}

.ask-box.komunalno .other-title h3 i {
	font-size: 2.375rem;
	line-height: 1;
	margin: 1px 6px 0 0;
}

.announce {
	position: relative;
	margin: 25px 0 0;
}

.announce .h4 {
	font-size: 0.8125rem;
	line-height: 1.35;
	font-weight: 700;
	margin: 0 0 5px;
}

.announce .h4:before {
	content: '';
	position: absolute;
	top: -7px;
	left: 0;
	height: 1px;
	width: 50px;
	background: #bf3024;
}

.announce:nth-of-type(1) h4:before {
	display: none;
}

.announce strong, .adresar-btn strong {
	font-weight: normal;
}

.announce.is-active .text-1, .adresar-box.is-active .text-1 {
	display: none;
}

.announce .text-2, .adresar-box .text-2 {
	display: none;
}

.announce.is-active .text-2, .adresar-box.is-active .text-2 {
	display: block;
}

.announce p {
	font-size: 0.75rem;
    line-height: 1.35;
	margin: 0 0 2px;
}

.announce-text {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.announce.is-active .announce-text {
	max-height: 1200px;
}

.announce .announce-btn, .adresar-btn {
	display: block;
	font-size: 0.625rem;
	color: #48484a;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer;
	margin: 5px 0 0;
}

.announce .announce-btn i, .adresar-btn i {
	font-size: 0.75rem;
	line-height: 0.8;
	float: left;
	margin: .8px 4px 0 0;
	border: 1px solid #a9a9a9;
	border-radius: 2px;
	width: 11px;
	height: 11px;
	padding: 1px 0 0;
	text-align: center;
}

iframe {
	border: 0!important;
}

.announce a:hover, .adresar-box .btn-more:hover {
	color: #bf3024;
}

.announce.is-active .announce-btn i, .adresar-box.is-active .adresar-btn i {
	display: none;
}

.calendar-events, .ask-box, .media-small, .my-list-box {
	border: 1px solid #d9d9d9;
	margin: 0 0 30px;
}

/*.ask-box {
	min-height: 300px;
}*/

.ask-box.home-ask-box {
	min-height: auto;
	min-height: inherit;
}

.calendar-events {
	position: relative;
}

.calendar-header {
	padding: 15px 10px;
}

.calendar-footer {
	padding: 8px 10px;
}

.event-list {
	background: #f7f7f7;
	padding: 0;
	height: 310px;
	overflow: auto;
}

.event-list-wrapper {
	position: relative;
}

.red-one-cal {
	position: absolute;
	background: #bf3024;
	width: 100%;
	top: 0;
	height: 100%;
	left: 0;
	padding: 15px 15px 15px 15px;
	color: #fff;
	font-size: 0.75rem;
	display: none;
	z-index: 10;
}

.red-one-cal img {
	margin: 0 10px 10px 0;
	float: left;
}

.red-one-cal h4 {
	font-size: 1rem;
	line-height: 1.1;
	margin: 0 25px 15px 0;
	max-height: 54px;
	overflow: hidden;
}

.red-one-cal .close-me {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1.5625rem;
	line-height: 1;
	color: #fff;
	cursor: pointer;
}

.red-one-cal.is-active {
	display: block;
}

.kultura .event-list, .sport .event-list {
	height: 319px;
}

.this-event {
	border-top: 1px solid #e9e9e9;
	padding: 13px 10px;
	cursor: pointer;
}

.this-event .place-of {
	font-size: 0.6875rem;
	line-height: 1.1;
	color: #48484a;
}

.today-info {
	padding: 15px 10px 14px;
	background: #efefef;
	border-top: 1px solid #e9e9e9;
}

.info-day {
	text-transform: uppercase;
	font-size: 1.1875rem;
	line-height: 1;
	color: #696969;
}

.this-event .info-time, .today-info .info-time {
	width: 63px;
	display: table-cell;
    vertical-align: top;
    font-size: 1.1875rem;
    line-height: 1;
    font-weight: 700;
    color: #bf3024;
    padding: 0 13px 0 0;
}

.today-info .info-time {
    width: 61px;
    padding: 0;
}

.today-info .info-time {
	color: #696969;
	padding: 0 8px 0 0;
}

.this-event .info-title, .today-info .info-day {
	display: table-cell;
    vertical-align: top;

}

.this-event .info-title a {
	display: block;
	color: #48484a;
	font-size: 0.75rem;
	line-height: 1.2;
	font-weight: 700;
	pointer-events: none;
	cursor: default;
}

.ask-box a {
	display: block;
	padding: 15px 13px;
	height: 100%;
	position: relative;
}

.my-list-box  {
	display: block;
	padding: 15px 13px;
	height: 100%;
	position: relative;
}

.my-list-box ul {
	padding: 13px 10px 0 7px;
}

.my-list-box.komunalno ul {
	padding: 13px 10px 0 0;
}

.my-list-box ul li {
	padding-left: 1.2em;
	line-height: 12px;
	margin: 0 0 5px;
}

.my-list-box.bigger ul li, .dvorane-links li {
	line-height: 14px;
	margin: 0 0 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d9d9d9;
}

.dvorane-links {
	padding: 0 19px;
}

.dvorane-links li {
	float: left;
	width: 50%;
	border-bottom: none;
	padding-right: 30px;
}

.my-list-box.bigger ul li:last-child {
	padding-bottom: 0;
	margin: 0;
	border: none;
}

.my-list-box ul li:last-child {
	margin: 0;
}

.my-list-box ul li a, .dvorane-links a {
	font-size: 0.625rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #48484a;
}

.dvorane-links a:hover {
	opacity: .75;
}

.dvorane-links a {
	font-size: 0.75rem;
}

.my-list-box.bigger ul li a {
	font-size: 0.8125rem;
}

.my-list-box ul li a:hover {
	color: #bf3024;
}

.my-list-box ul li:before, .dvorane-links li:before {
	content: "\f196"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.2em; /* same as padding-left set on li */
	width: 1.2em; /* same as padding-left set on li */
	font-size: 0.875rem;
	float: left;
	margin-top: 1px;
	color: #bf3024;
}

.dvorane-links li:before {
	margin-top: 0;
}

.ask-box a h3, .my-list-box a h3 {
	color: #48484a;
	margin: 0 0 5px;
}

.ask-box a p {
	font-size: 0.8125rem;
	line-height: 1.5;
	color: #48484a;
}

.ask-box a span, a.link-all, .calendar-events .calendar-footer a {
	border: 1px solid #bf3024;
	padding: 6px 10px 5px;
	display: inline-block;
	background: #cc3c2f;
	color: #fff;
}

.ask-box a span, a.link-all {
	margin: 10px 0 0;
}

.calendar-events .calendar-footer a {
	margin: 10px 0;
}

a.link-all.lnk {
	font-size: 0.625rem;
	display: inline-block;
	border-color: #fff;
	position: absolute;
	bottom: -10px;
}

a.link-all.grad {
	margin: 25px 0 0;
}

a.link-all {
	font-size: 0.625rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    margin: 0px 0 25px;
}

.red-one-cal a.link-all {
	border-color: #fff;
	position: absolute;
    margin: 0 0 0 15px;
    left: 0;
}

a.link-all:hover, .calendar-events .calendar-footer a:hover {
	color: #cc3c2f;;
	background: #fff;
}

.ask-box.kultura a span {
	position: absolute;
	bottom: 20px;
}

.ask-box a:hover span {
	background: #fff;
	color: #bf3024;
}

.media-small-text {
	padding: 20px 10px 15px;
    min-height: 180px;
	position: relative;
}

.cat-box .media-small-text {
	background: #bf3024;
}

.cat-box .media-small-text .h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 1.1;
}

.selected-news .media-small-text  {
	min-height: 147px;
}

.selected-news.with-more .media-small-text  {
	min-height: 230px;
}


.media-small a {
	display: block;
	position: relative;
}

.media-small a .btn-more i, a .btn-more i, .btn-more i {
	margin: -1px 4px 0 0;
}

.cjenik-dvorane td {
	border: 1px solid #ccc;
	padding: 8px;
	font-size: 0.8125rem;
}

.cjenik-dvorane tr:first-child td {
	font-weight: bold;
}

.ovrl-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	background: #bf3024;
	z-index: 3;
	padding: 15px 15px 45px 15px;
	display: none;
}

.ovrl-box.ovrl-box-article {
	position: unset;
	background: #fff;
	display: block;
}

.ovrl-box.ovrl-box-article h4 {
	margin-bottom: 10px;
}

.ovrl-box.ovrl-box-article h4, .ovrl-box.ovrl-box-article .odrzavanje b.desk, .ovrl-box.ovrl-box-article p.lokacija b, .ovrl-box.ovrl-box-article p.organizator b{
	color: #bf3024;
}

.ovrl-box.ovrl-box-article p.lokacija {
	color: #48484a;
}

.ovrl-box.ovrl-box-article .odrzavanje .rowdatesdesktop {
	color: #48484a;
	max-height: unset;
}

.ovrl-box.ovrl-box-article a.link-all.lnk {
	position: unset;
	margin: 0;
}

.ovrl-box.ovrl-box-article a.link-all.lnk:hover {
	border: 1px solid #bf3024;
}

.pois .media-small p.ulp {
	color: #fff;
	font-size: 0.75rem;
	margin-top: -9px;
}

.pois .media-small p.ulp {
	font-size: 0.8125rem;
	padding-left: 1px;
}

.ovrl-box .p-link a {
	border: 1px solid #fff;
	display: inline-block;
	position: absolute;
    bottom: 0;
    margin-bottom: 15px;
}

.ovrl-box .p-link a:hover {
	text-decoration: underline;
}

.selected-news .media-small .ovrl-box p, .selected-news.with-more .media-small .ovrl-box p {
	color: #fff;
	max-height: 69px;
}

.selected-news.with-more .media-small .ovrl-box p.odrzavanje {
	max-height: 87px;
}

.media .ovrl-box {
	position: relative;
	background: none;
	padding: 5px 0 30px 0;
}

.odrzavanje b{
	font-size: 0.8125rem;
    display: block;
    text-transform: uppercase;
   
}
.odrzavanje b.desk{
	color: white;
}
.ovrl-box p.lokacija, .red-one-cal p.lokacija {
	margin-top: 0;
}

.odrzavanje span.row-dates, .row-dates {
	margin-left: -5px;
	margin-right: -5px;
}

.col-sm-6.kaldatpad{
	padding-right: 5px;
    padding-left: 5px;
}

.row-dates {
	margin-bottom: 10px;
}

.odrzavanje span.col-dates, .odrzavanje .row-dates .col-dates span  {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 0.6875rem;
    line-height: 1.6;
}

.odrzavanje .row-dates .col-dates span {
	line-height: 1.1;
	display: block;
	margin: 4px 0 0;
}

.odrzavanje .rowdatesdesktop  {
	color: white;
}

p.lokacija a {
	color: #fff;
	text-decoration: underline;
}

p.lokacija a.lokmap {
	font-size: 0.875rem;
	line-height: 1.4;
	color: #48484a;
	text-decoration: none;

}


p.lokacija b, p.organizator b, p.odrzavanje b {
	font-size: 0.8125rem;
	display: block;
	text-transform: uppercase;
}

p.lokacija b {
	display: inline;
}

p.odrzavanje {
	display: block;
	margin-bottom: 0px;
}

p.odrzavanje b {
	margin-bottom: 2px;
}

p.odrzavanje span {
	display: block;
	line-height: 14px;
}

p.lokacija a:hover {
	text-decoration: none;
}

ul.datumiodrzavanje {
	margin:0;
	padding: 0;
}

.d-me {
	pointer-events: none;
	cursor: default;
}

.ovrl-box ul, .mob-info ul {
	margin: 20px 0 0 -6px;
}

.media .ovrl-box ul {
	margin: 15px 0 0 -5px;
}

.ovrl-box ul li, .mob-info ul li {
	padding-left: 1.3em;
}

.ovrl-box ul li a, .mob-info ul li a {
	font-size: 0.75rem;
}

.ovrl-box ul li:before, .mob-info ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.1em; /* same as padding-left set on li */
	width: 1.1em; /* same as padding-left set on li */
	float: left;
	text-align: right;
	color: #fff;
}

.mob-info ul li:before {
	color: #48484a;
}

.media .ovrl-box ul li:before {
	color: #48484a;
	transform: scale(0.8);
}

.ovrl-box ul li.tel:before, .mob-info ul li.tel:before {
	content: '\f098';
	font-size: 0.875rem;
	margin-top: -2px;
}

.ovrl-box ul li.fax:before, .mob-info ul li.fax:before {
	content: '\f1ac';
	font-size: 0.8125rem;
	margin-top: -1px;
}

.ovrl-box ul li.mob:before, .mob-info ul li.mob:before {
	content: '\f10b';
	font-size: 1.1875rem;
	margin-top: -5px;
}

.ovrl-box ul li.mail:before, .mob-info ul li.mail:before {
	content: '\f0e0';
	font-size: 0.8125rem;
}

.ovrl-box ul li.web:before, .mob-info ul li.web:before {
	content: '\f0ac';
	font-size: 0.875rem;
	margin-top: -2px;
}

.media .ovrl-box ul li.web:before, .mob-info ul li.web:before {
	margin-top: -1px;
}

.ovrl-box ul li a, .mob-info ul li a {
	color: #fff;
	padding: 0 0 0 5px;
}

.mob-info ul li a {
	color: #48484a;
}

.media .ovrl-box ul li a {
	color: #48484a;
	font-size: 0.6875rem;
}

.ovrl-box ul li:hover {
	opacity: .75;
}

a.loc-map {
	border: 1px solid #fff;
	padding: 5px 10px;
	/*display: inline-block;*/
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8125rem;
	margin: 25px 0 0;
	position: relative;
    bottom: 15px;
}

a.loc-map:hover {
	background: #fff;
	color: #bf3024;
}

.mob-info a.loc-map, .mob-info a.loc-map:hover {
	background: #bf3024;
	color: #fff;
	display: inline-block;
}

.media a.loc-map {
	border-color: #48484a;
	color: #48484a;
	margin: 20px 0 0 0px;
}

.media a.loc-map:hover {
	background: #48484a;
	color: #fff;
}

a.loc-map i {
	margin-right: 3px;
}

.media-small.cnt-box {
	position: relative;
}

.media-small.cnt-box:hover .ovrl-box {
	display: block;
}

.media-small .h4 {
	font-size: 1.0625rem;
	line-height: 1.25;
	font-weight: 700;
	color: #48484a;
	padding-right: 15px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.media-small .ovrl-box h4 {
	padding-right: 0;
	padding-bottom: 10px;
}

.ftw.media-small .h4  {
	padding-right: 0;
}

.ovrl-box h4 {
	color: #fff;
}

.selected-news .media-small a h4, .pois .media-small a h4,  .pois .media-small .h4, .selected-news .media-small .h4, .selected-news .media-small h4 {
	margin: 0 0 3px;
}

.selected-news .media-small a p, .pois .media-small a p, .pois .media-small p, .selected-news .media-small p {
	font-size: 0.8125rem;
    line-height: 1.5;
	color: #48484a;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	padding-right: 15px;
	margin-bottom: 10px;
}



.selected-news.with-more .media-small p {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.selected-news .media-small figure {
	position: relative;
}

.selected-news .media-small .this-date {
	top: auto;
    bottom: -9px;
    left: 10px;
    right: auto;
}

.selected-news label {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 4px 10px 4px;
	font-size: 0.6875rem;
	line-height: 1;
}

.no-linky label {
	position: absolute;
	top: 0;
	left: auto;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 4px 10px 4px;
	font-size: 0.6875rem;
	line-height: 1;
}

.my-poii .btn-more {
	position: relative;
}

.my-poii h2 {
	text-transform: uppercase;
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 700;
}

.news {
	margin: 0 0 25px;
}

.iconography {
	margin: 0 0 45px;
}

.iconography.turizam {
	margin: 50px 0 75px;
}

.icons-box {
	border: 1px solid #d9d9d9;
}

.icons-box .my-icon {
	text-align: center;
}

.icons-box .my-icon a {
	margin: 25px 0;
	border-left: 1px solid #dfdfdf;
	display: block;
}

.icons-box .icon-box:first-child a {
	border-left: none;
}

.icons-box .my-icon a i {
	color: #bf3024;
	font-size: 2.5rem;
	line-height: 1;
}

.icons-box .my-icon.bigger a i {
	font-size: 3rem;
	line-height: 0.75;
}

.icons-box .my-icon.bigger a.weather {
	height: 95px;
}

.icons-box .my-icon.bigger a.weather i {
	font-size: 5.625rem;
    line-height: 46px;
}

.icons-box .my-icon a span {
	color: #48484a;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 500;
	display: block;
	margin: 15px 0 0;
}

.icons-box .my-icon a:hover span {
	color: #bf3024;
}

.icons-box .my-icon a strong {
	display: block;
	font-size: 2rem;
	line-height: 1;
	color: #bf3024;
}

.icons-box .my-icon.bigger a.weather i.my-fa {
	font-size: 0.625rem;
	line-height: 1;
	font-family: FontAwesome;
}

.icons-box .my-icon a.weather strong {
	font-size: 2rem;
	line-height: 0.8;
	margin: 7px 0 0;
}

.icons-box .my-icon a small {
	text-transform: uppercase;
	color: #bf3024;
	font-size: 0.625rem;
}

.icons-box .my-icon a img {
	margin: -5px 0 3px;
	width: 48px;
}

.mini {
    width: auto!important;
    margin: 21px 0;
    border-left: 1px solid #dfdfdf!important;
}

.kill-margin-right {
	margin-right: 0;
}

.kill-margin-left {
	margin-left: 0;
}

.kill-padding-right {
	padding-right: 0;
}

.kill-padding-left {
	padding-left: 0;
}

.kill-margin {
	margin-right: 0;
	margin-left: 0;
}

.kill-padding {
	padding-right: 0;
	padding-left: 0;
}
.kill-top-padding{
	padding-top: 0;
}

.competition {
	border-left: 1px solid #d9d9d9;
	padding: 30px 0 30px 20px;
}

.competition a {
	display: block;
}

.competition label a {
	text-transform: uppercase;
	color: #a3a3a3;
	font-size: 0.875rem;
	font-weight: 700;
}

.competition label a:hover {
	color: #BABABA;
}

.competition a h4 {
	font-size: 0.875rem;
	line-height: 18px;
	font-weight: 700;
	color: #48484a;
	margin: 0 0 10px;
}

a .until {
	text-transform: uppercase;
	color: #bf3024;
	font-size: 0.6875rem;
	margin: 0 10px 0 0;
}

a .until strong {
	font-weight: bold;
}

a .date {
	color: #48484a;
	font-size: 0.75rem;
	font-weight: bold;
}

.content-title {
	padding: 27px 0 45px;/*45px 0;*/
}

.content-title.small {
	padding: 25px 0;
}

.content-title.ask {
	padding: 30px 0;
}

.content-title.poi {
	padding: 0;
}

.content-title.kal {
	padding: 45px 0 0;
}

.content-title.choo {
	padding: 45px 0 25px;
}

.content-title h1, .content-title.content-title-events h1 {
	font-size: 2.8125rem;
	line-height: 1.2;
	font-weight: 400;
	text-transform: uppercase;
}

.content-title.content-title-events h1 {
	display: inline-block;
}

.content-title h1 span, .content-title.content-title-events h1 span {
	color: #ce271b;
	font-weight: 400;
}

.content-title h1 span {
	display: block;
	font-size: 1.875rem;
	line-height: 1;
	font-weight: 500;
	color: #cc3c2f;
}

.choo.content-title h1 {
	font-size: 3.75rem;
	line-height: 0.9;
	margin: 0 0 5px;
	/*padding-left: 20px;*/
}

.content-title.content-title-events h1 span {
	display: block;
	font-size: 1.875rem;
}

.top-title {
	/*border-bottom: 1px solid #dfdfdf;*/
	padding: 0 0 15px;
}

.choo .top-title, .content-title.kal .top-title {
	border-bottom: none;
}

.tags {
	padding: 0 0 20px;
	/*border-bottom: 1px solid #dfdfdf;*/
}

.tags.oba {
	padding: 20px 0 20px;
}

.filters-cont .tags {
	border: none;
	padding: 0;
}

.tags-cont {
	border-top: 1px solid #e26e65;
	border-bottom: 1px solid #e26e65;
	padding: 20px 0;
	margin: 30px 0 0;
}

.tags a {
	border: 1px solid #bf3024;
	padding: 7px 13px;
	display: block;
	color: #bf3024;
	font-size: 0.875rem;
	float: left;
	margin: 0 5px 5px 0;
}

.filters-cont .tags a {
	border-color: #fff;
	color: #fff;
}

.filters-cont .tags-cont span {
	display: block;
	float: left;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	margin: 9px 15px 0 0;
}

.tags a:hover {
	background: #bf3024;
	color: #fff;
	border-color: #bf3024;
}

.filters-cont .tags a:hover {
	background: #fff;
	color: #bf3024;
	border-color: #fff;
}

.tags a.active, .tags a.active:hover {
	background: #bf3024;
	color: #fff;
}

.filters-cont .tags a.active, .filters-cont .tags a.active:hover {
	background: #fff;
	color: #bf3024;
}

.tags a i {
	margin-right: 3px;
	display: none;
	font-size: 0.9375rem;
}

.tags a.active i {
	display: inline-block;
}

.search-box {
	margin: 38px 0 0;
}

.addressar .search-box {
	margin: 15px 0 0;
}

.search-box input {
	border: 1px solid #dbdbdb;
	border-radius: 0;
	float: left;
	width: 210px;
	box-shadow: none;
	font-size: 0.875rem;
	font-weight: 500;
	color: #b7b7b7;
}

.search-box button {
	background: #fff;
	border-radius: 17px;
	width: 34px;
	height: 34px;
	color: #ccc;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
	padding: 0;
	float: left;
	margin-left: 10px;
}

.search-box button:hover {
	color: #fff;
	background: #ccc;
	border-color: #ccc;
}

.tags-cont .search-box {
	margin: 0;
	float: left;
}

.tags-cont .search-box input {
	background: none;
	border-color: #fff;
	color: #fff;
}

.tags-cont .search-box button {
	background: none;
	color: #fff;
	border :none;
	margin: -2px 0 0 8px;
	font-size: 1.875rem;
	line-height: 1;
}

.tags-cont .search-box button:hover {
	color: #000;
}

.tags-cont .search-box button:focus {
	background: none;
	color: #fff;
	box-shadow: none;
}

.tags-cont .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	opacity: .5;
}
.tags-cont .search-box ::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	opacity: .5;
}
.tags-cont .search-box :-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	opacity: .5;
}
.tags-cont .search-box :-moz-placeholder { /* Firefox 18- */
	color: #fff;
	opacity: .5;
}

.load-more {
	text-align: center;
}

.load-more a, .my-form button, .my-form button:focus, .my-form button:active, .my-form button:active:hover {
	display: inline-block;
	padding: 10px 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.0625rem;
	line-height: 1;
	background: rgba(191,49,36,1);
	background: -moz-linear-gradient(top, rgba(191,49,36,1) 0%, rgba(158,19,6,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(191,49,36,1)), color-stop(100%, rgba(158,19,6,1)));
	background: -webkit-linear-gradient(top, rgba(191,49,36,1) 0%, rgba(158,19,6,1) 100%);
	background: -o-linear-gradient(top, rgba(191,49,36,1) 0%, rgba(158,19,6,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,49,36,1) 0%, rgba(158,19,6,1) 100%);
	background: linear-gradient(to bottom, rgba(191,49,36,1) 0%, rgba(158,19,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf3124', endColorstr='#9e1306', GradientType=0 );
}

.load-more a:hover, .my-form button:hover {
	background: rgba(158,19,6,1);
	background: -moz-linear-gradient(top, rgba(158,19,6,1) 0%, rgba(191,49,36,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(158,19,6,1)), color-stop(100%, rgba(191,49,36,1)));
	background: -webkit-linear-gradient(top, rgba(158,19,6,1) 0%, rgba(191,49,36,1) 100%);
	background: -o-linear-gradient(top, rgba(158,19,6,1) 0%, rgba(191,49,36,1) 100%);
	background: -ms-linear-gradient(top, rgba(158,19,6,1) 0%, rgba(191,49,36,1) 100%);
	background: linear-gradient(to bottom, rgba(158,19,6,1) 0%, rgba(191,49,36,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1306', endColorstr='#bf3124', GradientType=0 );
	color: #fff;
}

.load-more a i, .my-form button i {
	margin-right: 5px;
}

.my-form button, .my-form button:focus, .my-form button:active, .my-form button:active:hover {
	border: none;
	border-radius: 0;
	text-align: left;
	padding: 10px 20px;
}

.style-text h2 {
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 700;
	margin: 0 0 5px;
	color: #bf3024;
}

.style-text h1.main-title {
	font-size: 3.75rem;
    line-height: 1.1;
	margin: 0 0 30px;
	color: #48484a;
}

.style-text figure a {
	position: relative;
	display: block;
}

.style-text figure {
	margin: 0 0 30px;
}

.btn-gallery {
	position: absolute;
	bottom: 50px;
	right: -180px;
	background: #bf3024;
	z-index: 10;
}

.lightgallery .btn-gallery {
	width: 234px;
}


.btn-gallery a {
	display: block;
}

.container.wrapper .btn-gallery {
	bottom: 0;
	right: 15px;
	border: 1px solid #fff;
}

.btn-gallery-cont {
	padding: 0 0 0 60px;
	margin: 0 0 35px;
}

.btn-gallery-cont .btn-gallery {
	position: relative;
	bottom: 0;
	right: 0;
	min-width: 200px;
	border: 1px solid #bf3024;
}

.btn-gallery i {
	color: #bf3024;
	background: #fff;
	font-size: 1.75rem;
	line-height: 1;
	padding: 12px;
	float: left;
}

.btn-gallery span {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 700;
	color: #fff;
	padding: 19px 0;
	width: 100%;
	text-align: center;
	display: block;
}

.container.wrapper .btn-gallery span {
	min-width: 295px;
}

.style-text p {
	font-size: 1.0625rem;
	line-height: 1.6;
	margin: 0 0 35px;
}

.style-text p.intro {
	font-size: 1.6875rem;
	line-height: 1.4;
	margin: 0 0 30px;
}

.ask .style-text p.intro {
	margin: 0 0 10px;
}


.style-text.cl p.intro {
	margin: 0 0 60px;
}

.more-content {
	padding: 0 20px 20px;
	background: #f9f9f9;
	margin-bottom: 50px;
}

.custom-users .more-content {
	margin-bottom: 30px;
}

.more-content img {
	padding: 20px 0 0;
}

.style-text .more-content p {
	font-size: 0.875rem;
	line-height: 1.6;
	margin: 0 0 15px;
	word-wrap: break-word;
}

.style-text .more-content p:last-child {
	margin: 0;
}

.style-text .more-content p a {
	color: #bf3024;
}

.style-text .more-content p strong {
	font-size: 0.875rem;
}

.more-content-text {
	padding: 20px 0 0;
}

.style-text .more-content p a.red-btn, .style-text a.red-btn  {
	background: #bf3024;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 1.125rem;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
}

.style-text .more-content p a.red-btn:hover {
	opacity: .85;
}

.style-text .more-content p a.red-btn span {
	margin-right: 10px;
}

.style-text .this-docs {
	border: 1px solid #dfdfdf;
}

.style-text .this-docs h3 {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 500;
	padding: 10px 15px 10px;
	background: #eee;
}

.style-text .this-docs ul li a {
	display: block;
	color: #bf3024;
    font-size: 1.0625rem;
    line-height: 1;
}

.style-text .this-docs ul li:last-child {
	border-bottom: none;
}

.style-text .this-docs ul li  {
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 15px 15px 48px;
}

.style-text .this-docs ul li a:before {
	content: "\f0ab";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	font-size: 1.625rem;
	float: left;
	color: #bf3024;
	line-height: 0.7;
}

.style-text a {
	color: #bf3024;
	text-decoration: underline;
}

.style-text .brosure-listalica a {
	text-decoration: none;
}

.style-text a:hover {
	text-decoration: none;
}

.flex-it {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.pos-rel {
	position: relative;
}

.this-cat {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 500;
	background: #bf3024;
	color: #fff;
	padding: 9px 13px 8px;
	margin-bottom: 30px;
}

.this-cat a {
	display: inline-block;
	color: #fff;
}

.this-cat a:hover {
	color: #fff;
}

.selected-news {
	margin: 50px 0 0;
}

.selected-news.with-more {
	margin: 0;
}

.lg-group {
	margin-left: auto;
	margin-right: auto;
}

.adresar ul li {
	border: 1px solid #48484a;
	margin: 0 0 10px;
}

.adresar.horiz ul li {
	float: left;
	width: 31.5%;
	margin: 0 30px 30px 0;
}

.adresar.horiz.doc ul li {
	float: unset;
}

.adresar.horiz ul li img {
	margin: 0 8px 0 0;
	height: 32px;
}

.adresar.horiz ul li:nth-child(3n) {
	margin: 0 0 30px 0;
}

.adresar ul li a {
	padding: 15px;
	display: block;
	color: #48484a;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1875rem;
	line-height: 1.3;
}

.adresar.horiz.doc ul li a {
	font-size: 0.875rem;
	line-height: 1.6;
	padding: 10px;
	height: 100%;
}

.adresar.horiz.doc ul {
	display: flex;
	flex-wrap: wrap;
}

.adresar.horiz ul li a {
	display: flex;
}

.adresar ul li.active, .adresar ul li:hover, .adresar ul li.active-main {
	border-color: #ce271b;
}

.adresar ul li:hover a {
	color: #ce271b;
}
.adresar ul li:hover ul li a{
    color: #48484a;
}

.adresar ul li.active ul, .adresar ul li.active-main ul {
	display: block;
}

.adresar ul li ul {
	display: none;
}

.adresar ul li ul li {
	border: none;
	margin: 0 0 8px;
}

.adresar ul li ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.1em; /* same as padding-left set on li */
	width: 1.1em; /* same as padding-left set on li */
	float: left;
	font-size: 0.75rem;
	/*margin-top: -1px;*/
}

.adresar ul.medium-nav li {
	padding-left: 1.1em;
}

.adresar ul.small-nav li {
	padding-left: 0.8em;
}

.adresar ul.medium-nav li:before {
	content: '\f138'; /* FontAwesome Unicode */
}

.adresar ul.small-nav li:before {
	content: '\f0da'; /* FontAwesome Unicode */
	margin-top: -2px;
	margin-left: -0.8em; /* same as padding-left set on li */
	width: 0.8em; /* same as padding-left set on li */
}

.adresar ul li ul li a {
	padding: 0;
	text-transform: none;
	font-size: 0.875rem;
	line-height: 1.3;
	font-weight: 400;
}

.adresar ul li ul.medium-nav li:hover:before {
	opacity: .75;
}

.adresar ul li ul.medium-nav li:hover a {
	opacity: .75;
}

.adresar ul li ul.medium-nav li:hover ul li a {
	opacity: 1;
}

.adresar ul li ul li.active:hover {
	opacity: 1;
}

.adresar ul li ul.medium-nav li.active ul li a {
	color: #48484a;
}

.adresar ul li.active ul li a, .adresar ul li.active-main ul li a {
	color: #48484a;
}

.adresar ul li ul li ul li a {
	font-size: 0.75rem;
	line-height: 1.1;
}

.adresar ul li ul {
	border: none;
	padding: 0 15px;
}

.adresar ul li ul li ul {
	padding: 10px 0px 10px;
}

.adresar ul li.active a, .adresar ul li ul li.active a, .adresar ul li ul li.active:before {
	color: #ce271b;
}

.adresar ul li.active ul li.active ul li a {
	color: #48484a;
}

.adresar ul li.active ul li.active ul li.active a {
	color: #ce271b;
}

.adresar ul li ul li:last-child {
	margin: 0 0 0px;
}

/*.adresar ul li:last-child {
	padding-bottom: 15px;
}*/

.adresar ul li ul li:last-child ul li:last-child {
	margin: 0;
}

.adresar ul.small-nav li:hover {
	opacity: .75;
}

ul.small-nav {
	/*display: none!important;*/
}

.medium-nav li.active ul.small-nav {
	display: block!important;
}

.adresar-title {
	margin: 0 0 20px;
}

.adresar-title h2 {
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 5px 0 0;
}

.adresar-title.inner h2 {
	background: #bf3024;
	color: #fff;
	padding: 15px 15px 15px 37px;
	font-size: 1.375rem;
	line-height: 1.3;
	border-radius: 2px;
}

.adresar-section .adresar-title.inner h2 {
	padding: 15px 15px 15px 17px;
}

.medium .adresar-title.inner h2 {
	padding: 10px 15px 10px 10px;
	background: #616161;
	font-size: 1.1875rem;
	line-height: 1.2;
}

.medium.clanak-med .adresar-title.inner h2 {
	font-size: 1.0625rem;
}

.adresar-title.inner h2 {
	cursor: pointer;
}

.adresar-title.inner h2 .fa-minus {
	display: none;
}

.active-doc .adresar-title.inner h2 .fa-plus {
	display: none;
}

.active-doc .adresar-title.inner h2 .fa-minus {
	display: inline-block;
} 

.my-docs-wrapper {
	display: none;
}

.active-doc .my-docs-wrapper {
	display: block;
}

.adresar-section.medium .adresar-title.inner h2 {
	padding: 10px 15px 10px 17px;
}

.small .adresar-title.inner h2 {
	padding: 8px 15px 8px 37px;
	background: #969696;
	font-size: 1.0625rem;
    line-height: 1;
}

.adresar-title hr {
	margin: 50px 0 20px;
}

.docs-section.big {
	margin: 50px 0 0;
}

.docs-section.big.adresar-section {
	margin: 0 0 15px;
}

.adresar-section .adresar-title {
	margin: 0;
}

.adresar-title h3, .adresar-title h3 a, .adresar-title .h3, .adresar-title .h3 a {
	font-size: 0.75rem;
	line-height: 1;
	display: inline-block;
	font-weight: 700;
	color: #48484a;
	text-transform: uppercase;
}

.adresar-title.inner .docs-heading {
	margin-left: 7px;
}

.adresar-box {
	border: 1px solid #dfdfdf;
	margin: 0 0 30px;
	background: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position: relative;
}

.logosici {
	right: 15px;
	top: 15px;
	position: absolute;
}

.logosici img {
	max-height: 20px;
}

.adresar-box.is-active {
	background: #f9f9f9;
}

.adresar-box-text {
	padding: 15px 15px 12px;
}

.adresar-box-text h3 {
	font-size: 1.125rem;
	line-height: 1.3;
	font-weight: 700;
	color: #ce271b;
}

.adresar-box-text h3 span {
	color: #ed9c00;
	font-size: 0.875rem;
	margin-left: 3px;
}

.info-lists {
	padding: 15px 0 0;
}

.info-lists.bigger {
	padding: 0;
	margin: 0 0 60px;
}

.info-lists ul li {
	padding-left: 1.3em;
	margin: 0 0 5px;
}

.info-lists.bigger ul li {
	padding-left: 1.3em;
	margin: 0 0 14px;
}

.info-lists ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.1em; /* same as padding-left set on li */
	width: 1.1em; /* same as padding-left set on li */
	float: left;
	text-align: right;
}

.info-lists ul li.tel:before {
	content: '\f098';
	font-size: 0.9375rem;
	margin-top: -2px;
}

.info-lists.bigger ul li.tel:before {
	font-size: 1.375rem;
	line-height: 1.2;
}

.info-lists ul li.fax:before {
	content: '\f1ac';
	font-size: 0.8125rem;
	margin-top: -1px;
}

.info-lists.bigger ul li.fax:before {
	font-size: 1.1875rem;
	line-height: 1.2;
}

.info-lists ul li.mob:before {
	content: '\f10b';
	font-size: 1.1875rem;
	margin-top: -5px;
}

.info-lists.bigger ul li.mob:before {
	font-size: 1.625rem;
	line-height: 1.2;
}

.info-lists ul li.mail:before {
	content: '\f0e0';
	font-size: 0.8125rem;
}

.info-lists.bigger ul li.mail:before {
	font-size: 1.25rem;
	line-height: 1.2;
}

.info-lists ul li.web:before {
	content: '\f0ac';
	font-size: 0.9375rem;
	margin-top: -1px;
}

.info-lists.bigger ul li.web:before {
	font-size: 1.5rem;
	line-height: 1.2;
}

.info-lists ul li.fb:before {
	content: '\f082';
	font-size: 0.9375rem;
	margin-top: -1px;
}

.info-lists.bigger ul li.fb:before {
	font-size: 1.375rem;
	line-height: 1.2;
}

.info-lists ul li.gp:before {
	content: '\f0d5';
	font-size: 0.9375rem;
	margin-top: -1px;
}

.info-lists.bigger ul li.gp:before {
	font-size: 1.1875rem;
	margin-left: -1em;
}

.info-lists.bigger ul li.ta:before {
	font-size: 1.25rem;
	margin-top: -4px;
}

.info-lists ul li.ta:before {
    content: '\f262';
    font-size: 0.9375rem;
    margin-top: -1px;
}

.info-lists ul li.loc {
	padding-left: 0;
}

.info-lists ul li.loc:before {
	content: '\f279';
	font-size: 0.8125rem;
	width: 2.4em;
	margin-right: 3px;
}

.info-lists.bigger ul li.loc a {
	padding: 0 0 0 33px;
}

.info-lists.bigger ul li.loc:before {
	font-size: 1.125rem;
	line-height: 17px;
	width: 2.1em;
}

.info-lists ul li a {
	color: #48484a;
	font-size: 0.8125rem;
	line-height: 1.5;
	padding: 0 0 0 3px;
	display: block;
}

.info-lists.bigger ul li a {
	padding: 0 0 0 15px;
}

.info-lists.bigger ul li a {
	font-size: 1.125rem;
}

.info-lists ul li:hover {
	opacity: .75;
}

.info-lists ul li a span {
	display: inline-block;
	border: 1px solid #cc3c2f;
	color: #cc3c2f;
	padding: 4px 8px 4px;
	font-size: 0.6875rem;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px 0 0;
}

.info-lists ul li a:hover span {
	background: #cc3c2f;
	color: #fff;
}

.info-lists h4 {
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: 700;
	color: #979797;
	margin: 0 0 10px;
}

.info-lists h5 {
	font-size: 0.9375rem;
	line-height: 1;
	margin: 0 0 10px;
}

.info-lists h5 span {
	display: block;
	font-size: 0.6875rem;
	line-height: 1;
}

.info-lists p {
	font-size: 0.6875rem;
	line-height: 1.2;
	margin: 15px 0 0;
}

.adresar-box .other-info {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.adresar-box.is-active .other-info {
	max-height: 400px;
	margin: 0 0 40px;
}

.info-lists table {
	font-size: 0.6875rem;
}

.info-lists table td {
	padding: 4px 5px 4px 0;
}

.info-lists table td:first-child {
	font-weight: bold;
	padding-right: 4px 10px 4px 0;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 132px;
}

.select-box {
	float: left;
	margin: 0 0 0 10px;
}

.select-box .btn {
	border-radius: 0;
	color: #b7b7b7;
	padding: 5px 26px 2px 6px;
	font-size: 0.75rem;
}

.select-box .btn .arrow-down {
	font-size: 1rem;
	line-height: 1;
	display: inline-block;
	border-left: 1px solid #dfdfdf;
	padding: 0 0 0 7px;
	margin-left: -4px;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background: #F4F4F4;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, .btn-default:hover, .btn-default.focus, .btn-default:focus {
	background: #F4F4F4;
}

.select-box .btn .arrow-down i {
	color: #CECECE;
}

.dropdown-menu .inner {
	font-size: 0.6875rem;
}

.select-boxes {
	position: absolute;
	bottom: 0;
	right: 15px;
}

.white-gradient {
	position: absolute;
	bottom: -30px;
	width: 100%;
	height: 213px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+86 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.white-gradient:before {
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	position: absolute;
	bottom: 10px;
	background: #dfdfdf;
}

.add-padding-left {
	padding-left: 100px;
}

.add-padding-right {
	padding-right: 70px;
}

.add-margin-left {
	margin-left: 180px;
}

.add-margin-right {
	margin-right: 70px;
}

.short-box {
	/*overflow: hidden;*/
	margin: 0 0 5px;
	padding: 0 0 20px;
}
.short-box ul li {
	font-size: 1.0625rem;
	list-style: circle;
	margin-left:  35px;
}


/* SREDIT DA SE ANIMIRA 
.short-box.active {
	max-height: 1000px;
}
*/

.filter-box {
	background: #fafafa;
	border: 1px solid #dfdfdf;
	padding: 15px 15px;
	margin: 0 0 30px;
}

.filter-box label {
	float: left;
	text-transform: uppercase;
	margin: 5px 5px 0 0;
}

.this-view a {
	font-size: 1.375rem;
	line-height: 1;
	display: block;
	float: left;
	color: #595959;
	margin: 4px 0 0 7px;
}

.this-view a:last-child {
	font-size: 1.25rem;
	line-height: 1;
}

.this-view a:hover, .this-view a.active {
	color: #ce271b;
}

.hotel-info {
	font-size: 1.25rem;
	line-height: 1.5;
	margin: 0 0 20px;
}

.hotel-info.plus-title {
	margin: 0 0 40px;
}

.hotel-info label {
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 10px 0 0;
}

.hotel-info.plus-title label {
	float: none;
	display: block;
	padding: 0 0 10px;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 15px;
}

.hotel-info-list ul li {
	padding-left: 1.3em;
	padding-right: 20px;
	font-size: 0.875rem;
	line-height: 1;
	padding-bottom: 7px;
	float: left;
	width: 33.3333%;
	position: relative;
}

.hotel-info-list ul li:after {
	content: '';
	height: 100%;
	width: 1px;
	background: #dfdfdf;
	position: absolute;
	right: 30px;
}

.hotel-info-list ul li:nth-child(3n+3):after {
	display: none;
}

.hotel-info-list ul li:last-child {
	margin: 0;
}

.hotel-info-list ul li:before {
	content: "\f00c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}

.breadcrumbsi span {
	color: #fff;
	padding: 0 3px;
}

.breadcrumbsi a {
	color: #fff;
	font-size: 0.6875rem;
	line-height: 1;
	text-transform: uppercase;
}

.style-text .breadcrumbsi {
	margin: 0 0 25px;
}

.style-text .breadcrumbsi a, .style-text .breadcrumbsi span {
	color: #48484a;
}

.style-text .embed-responsive {
	margin-bottom: 40px;
}

.breadcrumbsi a:hover {
	text-decoration: underline;
}

.hotel-infos .gmap {
	margin: 0 0 40px;
}

.hotel-infos .gmap a {
	color: #ce271b;
	font-size: 0.75rem;
	display: block;
	margin: 5px 0 0;
}

.hotel-infos, .my-poii {
	border-left: 1px solid #efefef;
	padding: 0 0 0 35px;
	margin: 7px 0 0 60px;
}

.hotel-info .distance {
	display: block;
	font-size: 0.875rem;
	margin: 0 0 5px;
	font-weight: 700;
}

.hotel-info .distance i {
	margin: 0 6px 0 0;
}

.hotel-info .distance strong {
	font-weight: 400;
}

.hotel-info table tr td {
	font-size: 0.875rem;
	padding: 3px 0;
}

.hotel-info table tr td:first-child {
	font-weight: 700;
	padding: 0 20px 0 0;
}

.my-doc {
	margin: 13px 0 0;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 10px 20px;
}

.my-doc:last-child {
	border-bottom: none;
}

.my-doc a .h4 {
	font-size: 0.9375rem;
	line-height: 1.4;
	color: #0f0f0f;
	font-weight: 700;
	margin: 0 0 5px;
	display: block;
}

.my-doc a p {
	font-size: 0.6875rem;
	line-height: 1.4;
	color: #48484a;
}

.my-doc a {
	padding-left: 1.3em;
	display: block;
}

.my-doc a:before {
	content: "\f13a"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	float: left;
	color: #ce271b;
	font-size: 1.875rem;
	line-height: 1;
}

.medium .my-doc a:before, .small .my-doc a:before {
	color: #969696;
}

.medium .my-doc a:hover h4, .small .my-doc a:hover h4 {
	color: #969696;
}

.my-docs {
	margin: 25px 0 0;
}

.main-gmap-info {
	margin: 20px 0 30px;
}

.green-color {
	color: #6cab3b;
}

.red-color {
	color: #ff0000;
}

.black-color {
	color: #0e0e0e;
}

.black-color {
	color: #48484a;
}

.my-col {
	float: left;
	font-size: 0.6875rem;
	line-height: 13px;
	margin: 0 20px 0 0;
	/*width: 90px;*/
	text-transform: uppercase;
}

.my-col.go-right {
	float: right;
	float: auto;
	margin: 0;
}

.my-col i {
	font-size: 1.875rem;
	float: left;
	margin: -4px 8px 0 0;
}

.my-col.black-color {
	margin: 0;
	width: 140px;
}

.my-ikon {
	width: 14.5%;
	float: left;
	border-right: 1px solid #dfdfdf;
}

.my-ikons.knjiz .my-ikon {
	width: 20%;
}

.my-ikon:last-child {
	border-right: none;
}

.my-ikon a {
	display: block;
	text-align: center;
	padding: 0 20px;
}

.my-ikon a:hover h3 {
	color: #bf3024;
}

.my-ikon a span {
	display: block;
	text-transform: uppercase;
	color: #48484a;
	font-size: 0.875rem;
	line-height: 1.1;
	font-weight: 400;
}

.my-ikon a img {
	margin: 0 0 10px;
}

.my-ikons {
	margin: 0 0 75px;
	text-align: center;
}

.my-ikons.knjiz {
	margin: 0 0 30px;
}

.bannercic {
	margin: 0 0 30px;
}

.bannercici.kaz {
	padding: 60px 0 35px;
}

.bannercic a {
	display: block;
	background: #bf3024;
	padding: 20px;
	position: relative;
	height: 125px;
}

.bannercic a h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.125rem;
	max-width: 165px;
	line-height: 1.15;
}

.bannercic a i.icon-big {
	color: #fff;
	font-size: 2.5rem;
	line-height: 1;
	position: absolute;
	top: 20px;
	right: 20px;
}

.bannercic a i.icon-big.bigger {
	font-size: 2.9375rem;
}

.termini {
	background: #f7f7f7;
	border: 1px solid #d9d9d9;
}
.termini.sos-termini {
	height: 295px !important;
}

.termini a {
	display: block;
	padding: 15px;
	height: 100%;
	color: #bf3024;
}

.termini a i.fa-clock-o {
	font-size: 2.9375rem;
	line-height: 1;
}

.termini a h3 {
	text-transform: uppercase;
	color: #48484a;
	font-size: 1.25rem;
	line-height: 1.1;
	font-weight: 700;
	margin: 7px 0 7px;
}

.termini a:hover h3 {
	color: #bf3024;
}

.termini a p {
	color: #48484a;
	font-size: 0.75rem;
	line-height: 1.3;
}

.termini a img {
	position: absolute;
	bottom: 40px;
}

.sports-wrapper {
	border: 1px solid #d9d9d9;
	margin: 0 0 30px;
}

.sports-title {
	padding: 20px 15px;
	background: #e6e6e6;
	text-transform: uppercase;
}

.sports-title h3 {
	float: left;
	font-size: 1.25rem;
	line-height: 1;
	color: #bf3024;
	font-weight: 700;
}

.sports-title span {
	display: block;
	float: right;
	font-size: 0.75rem;
	line-height: 1;
	color: #000000;
	margin: 5px 0 0;
}

.sports-links {
	padding: 19px 15px 15px;
}

.sports-links ul li {
	float: left;
	width: 33.333%;
	height: 48px;
}

.sports-links ul li a {
	font-size: 0.75rem;
	line-height: 1.1;
	color: #48484a;
	text-transform: uppercase;
	font-weight: 700;
	padding: 7px 0 13px;
	/*height: 43px;*/
	display: block;
	border-bottom: 1px solid #e9e9e9;
}

.sports-links ul li a img {
	float: left;
	margin: 0 4px 0 0;
}

.sports-links ul li a span {
	display: inline-block;
	width: 135px;
	margin: 7px 0 0;
	overflow: hidden;
    height: 15px;
    line-height: 1.2;
    float: left;
}

/*.sports-links ul li:nth-last-of-type(-n+3) a {
	border-bottom: none;
}
*/
.sports-links ul li:last-child a {
	border-bottom: none;
}

.sports-links ul li a:hover {
	color: #bf3024;
}

a.social-banner {
	border: 1px solid #d9d9d9;
	padding: 18px 10px;
	display: block;
	color: #48484a;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 500;
	display: block;
	margin: 0;
	min-height: 84px;
	text-align: center;
}

a.social-banner.link-banner {
	font-size: 1.125rem;
	line-height: 1;
	padding: 15px 20px;
	color: #bf3024;
}

a.social-banner.fb-banner i {
	color: #3b5991;
}

a.social-banner.yt-banner i {
	color: #e62117;
}

a.social-banner:hover {
	color: #bf3024;
}

a.social-banner.link-banner:hover {
	color: #fff;
	background: #bf3024;
}

a.social-banner i {
	font-size: 1.5625rem;
	line-height: 1;
	display: block;
	margin: 0 0 5px;
}

a.social-banner span {
	margin: 6px 0 0 8px;
}

a.social-banner.link-banner span {
	margin: 4px 0 0 8px;
}

.predstavljamo {
	background: #f6f6f6;
	padding: 60px 0 40px;
	margin: 0 0 30px;
}

.banners-bottom {
	margin-top: 75px;
}

.banner-inner-mt {
	margin-top: 30px;
}

.predstavljamo.inner {
	background: #fff;
	padding: 0;
	margin: 50px 0 0 0;
}

.predstavljamo .container {
	position: relative;
}

.pred-title {
	text-align: center;
	position: relative;
}

.txt {
	position: relative;
}

.btncek {
	position: absolute;
	top: 5px;
	font-size: 0.9375rem;
	line-height: 1;
	background: #f6f6f6;
	color: #bf3024;
	z-index: 5;
}

.table-responsive {
	overflow-x: inherit;
}

.txt .btncek {
	background: none;
	top: 3px;
}

.btncek.left {
	left: 0;
	padding-right: 10px;
}

.btncek.right {
	right: 0;
	padding-left: 10px;
}

.pred-title h2 {
	position: relative;
	font-size: 1.25rem;
	line-height: 1;
	color: #bf3024;
	font-weight: 400;
	text-transform: uppercase;
}

.pred-title h2 span {
	background: #f6f6f6;
	display: inline-block;
	padding: 0 20px;
	position: relative;
	margin: 0 auto;
	z-index: 2;
}

.predstavljamo.inner .pred-title h2 span {
	background: #fff;
}

.pred-title h2:before {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #dfdfdf;
	top: 12px;
	left: 0;
	z-index: 1;
}

.row-listed-content {
	margin-top:40px;
}

.knjige-slides{
	margin: 30px 0 0;
	overflow: hidden;
}

.knjige-slides.knjige-opacity {
	opacity: 0;
}

.knjige-slides .slick-list {
	padding: 0;
}

.predstavljamo.knjiz .knjige-slides .slick-list {
	padding: 0 0 90px;
}

.knji-img img {
	border: 1px solid #eee;
}

.knjiga-slide {
	border: 1px solid #d9d9d9;
	background: #fff;
	-webkit-box-shadow: 0px 50px 50px -30px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 50px 50px -30px rgba(0,0,0,0.3);
	box-shadow: 0px 50px 50px -30px rgba(0,0,0,0.3);
}

.predstavljamo.inner .knjiga-slide {
	margin: 0 0 30px;
	box-shadow: none;
}

.knjiga-slide a {
	display: block;
}

.knjiga-slide:focus, .knjiga-slide a:focus {
	outline: 0;
}

.knjiga-slide img {
	width: 100%;
}


.knjige-slides .slick-slide {
    margin: 0 15px;
}

.knjige-slides .slick-list {
    margin: 0 -15px;
}

.knjiga-text {
	padding: 15px 15px 45px;
	position: relative;
	min-height: 235px;
}

a .knjiga-text h3 {
	font-size: 1.0625rem;
	line-height: 1.3;
	color: #48484a;
	margin: 0 0 5px;
	padding: 0;
}

a:hover .knjiga-text h3 {
	color: #bf3024;
}

a .knjiga-text p {
	color: #48484a;
	font-size: 0.75rem;
	line-height: 1.5;
	padding: 0;
}

a .knjiga-text .btn-more  {
	bottom: 13px;
}

.pregled-tabs {
	margin: 20px 0 15px;
}

.pregled-tabs.nav-tabs>li>a {
	color: #a29b9b;
	background: #eee;
}

.pregled-tabs.nav-tabs>li.active>a {
	background: none;
	color: #8e1317;
	border-color: #8e1317;
	border-bottom-color: #fff;
	font-weight: bold;
}

.choose-side {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 55px;
	z-index: 20;
	width: 100%;
}

.side-box {
	margin: 0 30px 0 0;
}

.side-box h2 {
	border: 2px solid #fff;
	background: rgba(0,0,0,.2);
	text-transform: uppercase;
	font-weight: 400;
}

.side-box:hover h2 {
	background: rgba(255,255,255,1);
}

.side-box h2 a {
	display: block;
	font-size: 1.8125rem;
	line-height: 1;
	color: #fff;
}

.side-box:hover h2 a {
	color: #48484a;
}

.side-box:hover h2 a i {
	color: #fff;
}

.side-box h2 a span {
	padding: 25px;
	display: inline-block;
}

.side-box h2 a strong {
	font-weight: 700;
}

.side-box h2 a i {
	float: right;
	background: #bf3024;
	padding: 25px 10px;
}

.month-slider {
	position: relative;
	margin: 0 0 15px;
}

.my-day {
	margin: 0 0 10px;
}

.day-wrapper {
	border: 1px solid #bf3024;
	border-top: 9px solid #c51d22;
	padding: 0 30px 0;
	height: 10px;
	overflow: hidden;
}

.my-day.is-active .day-wrapper {
	display: block;
	height: auto;
	border-top: #fff;
}

.this-day-event span {
	font-size: 3.4375rem;
	line-height: 1;
	color: #ce271b;
	font-weight: 700;
}

.this-day-event strong {
	display: block;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.1;
}

.day-event {
	padding: 30px 0 30px;
	border-bottom: 1px solid #d9d9d9;
}

.day-event:last-child {
	border-bottom: none;
	padding: 30px 0 20px;
}


.month-slider a.month-arrows {
	position: absolute;
	top: -2px;
	font-size: 2.1875rem;
	line-height: 1;
	color: #ce271b;
}

.month-slider a.month-arrows span {
	font-size: 1.25rem;
    display: inline-block;
    vertical-align: bottom;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 9px;
}

.month-slider a.prev-month-slider {
	left: 0;
}

.this-day-text h2 {
	font-weight: 700;
	text-transform: uppercase;
}

.this-day-text p {
	font-size: 0.875rem;
	line-height: 1.2;
	margin: 0 0 20px;
}

.this-day-text figure {
	float: right;
	width: 200px;
	margin: 0 0 0 30px;
}

.event-place strong, .event-org strong {
	text-transform: uppercase;
	padding: 0 5px 0 0;
}

.event-place a {
	color: #ce271b;
	display: inline-block;
	padding: 0 10px 0 0;
}

.month-slider a.next-month-slider {
	right: 0;
}

.month-text {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 1;
	font-weight: 400;
}

.month-text strong {
	font-weight: 700;
}

.month-text strong.first {
	padding-left: 20px;
}

.month-text span {
	color: #ce271b;
}

.day-title {
	background: #ce271b;
	color: #fff;
	font-size: 1.6875rem;
	line-height: 1;
	padding: 20px 20px;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid #c51d22;
	cursor: pointer;
}

.day-title .fa-minus {
	display: none;
}

.my-day.is-active .day-title .fa-minus {
	display: block;
}

.my-day.off-day .day-title {
	background: #ccc;
	border-color: #ccc;
	padding: 11px 20px 9px 20px;
    font-size: 1.0625rem;
	line-height: 1;
}

.my-day.off-day .day-wrapper {
	border-color: #B2B2B2;
    border: 1px solid #B2B2B2;
    border-top: 4px solid #B2B2B2;
    height: 5px;
}

.my-day.off-day.is-active .day-wrapper {
	height: auto;
	border-top: 0;
}

.my-day.is-active .day-title .fa-plus {
	display: none;
}

.my-day.is-active .day-title {
	background: #ededed;
	color: #ce271b;
}

.this-time-dvorana {
	border-bottom: 1px solid #d9d9d9;
	height: 25px;
	position: relative;
}

.this-time-dvorana span {
	display: block;
	font-size: 0.75rem;
	line-height: 1;
	color: #b2b2b2;
	font-weight: 700;
	top: -7px;
	left: -40px;
	position: absolute;
}

.this-time-dvorana span:after {
	content: '';
	width: 5px;
	height: 1px;
	position: absolute;
	right: -9px;
	top: 6px;
	background: #d9d9d9;
}

.this-name-dvorana {
	height: 45px;
	/*position: relative;*/
	padding: 10px 3px;
	font-size: 0.75rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #d9d9d9;
	word-wrap: break-word;
	background: #48484a;
    color: #fff;
    text-align: center;
}

.po-dvoranama-wrapper .this-name-dvorana {
	padding: 16px 3px 10px 3px;
}

.this-name-dvorana span {
	/*position: absolute;
	bottom: 10px;
	padding-right: 10px;*/
}

.day-title i {
	float: left;
	margin: 1px 5px 0 0;
}

.day-title strong {
	font-weight: 700;
}

.kal-col {
	float: left;
	width: 14.2857%;
}

.my-termin {
position: absolute;
    width: 100%;
    background: #8e1317;
    left: 0;
    z-index: 10;
    border-top: 1px solid #d9d9d9;
    font-size: 0.625rem;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 10px;
    /* font-weight: 700; */
    overflow: hidden;
    text-align: center;
}

.row-dvorana {
	float: left;
	width: 10%;/*11.245%;*/
	border-right: 1px solid #d9d9d9;
	position: relative;
}

.po-dvoranama-wrapper .row-dvorana {
	width: 14.285%;
}

.row-dvorana:last-child {
	border-right: none;
	width: 10.003%;
}

.po-dvoranama-wrapper .row-dvorana:last-child {
	width: 14.297%;
}

.kal-wrapper {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.time-wrapper {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	margin: 16px 0 0;
}

.time-wrapper.time-wrapper-large {
	margin-top: 50px
}

.po-dvoranama-wrapper .time-wrapper {
	margin: 16px 0 0;
}

.po-tjednu {
	float: left;
}

.po-tjednu .dropdown-menu {
	left: auto;
	right: 0;
}

.po-tjednu .choose-view-label {
	display: inline-block;
	float: left;
	margin: 2px 15px 0 0;
    text-transform: uppercase;
    color: #8e1317;
    font-size: 1.25rem;
}

.po-tjednu .this-view-dd {
	float: left;
}

.dvorane-opis-p {
	color: #888;
}

.this-view-dd li input {
	float: left;
	margin: 3px 5px 0 0;
}

.kal-day {
	text-transform: uppercase;
	font-weight: 700;
	color: #48484a;
	text-align: center;
	font-size: 0.9375rem;
	border-right: 1px solid #d9d9d9;
	padding: 10px;
}

.kal-day:last-child {
	border-right: none;
}

.this-day {
	float: left;
	width: 14.2857%;
	min-height: 150px;
	border-right: 1px solid #d9d9d9;
	position: relative;
	padding: 15px;
}

.row-days {
	border-top: 1px solid #d9d9d9;
	overflow: hidden;
}

.this-time-wrapper {
	height: 93px;
	overflow: hidden;
}

.kalendar-dogadanja-kal .this-time-wrapper {
	height: 70px;
}

.this-day:hover .this-time-wrapper {
	height: auto;
}

.this-day:hover .btn-more {
	display: none;
}

.kal-nr {
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 700;
	margin: 0 0 7px;
}

.this-day.holiday .kal-nr {
	color: #ce271b;
}

.this-day.none-day {
	background: #f0f0f0;
	color: #c8c8c8;
}

.this-day:last-child {
	border-right: none;
	width: 14.300%;
}

.this-day.none-day.holiday {
	opacity: .4;
}

.kalen-sport .content-title.choo {
	padding: 0;
}

.kalen-sport {
	margin-top: 15px;
}

.calic {
	font-size: 0.8125rem;
	line-height: 19px;
}

.calic img {
	float: left;
	margin: 0 20px 0 0;
}

.choosanje h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 7px;
	margin: 0 0 27px;
}

.choosanje {
	padding: 0 0 5px;
}

.this-time {
	padding-left: 1.3em;
	position: relative;
	font-size: 0.75rem;
	line-height: 1.1;
	margin: 3px 0 0;
}

.this-time a {
	color: #48484a;
}

.prev-day .this-time {
	filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
}

.prev-day .this-time {	
	pointer-events: none;
	cursor: default;
}

.prev-day .this-time:before {
	opacity: .4;
}

.prev-day .this-time a, .prev-day .kal-nr, .prev-day .btn-more {
	color: #c8c8c8;
}

.this-time:before {
	content: url(/assets/images/ikona-s.png);
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	float: left;
}

.this-time span {
	display: block;
}

.this-time span, .this-time a:hover {
	color: #ce271b;
}

.kal-filters {
	margin: 0;
	position: relative;
}

.choose-view {
	background: #333;
	padding: 11px 15px 13px;
}

.choose-view span {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.1;
	color: #fff;
	display: inline-block;
	padding: 0 15px 0 0;
	margin-top: 4px;
	float: left;
}

.choose-view img{
	float: left;
	margin-right: 5px;
}

.choose-view a {
	display: block;
	float: left;
	padding: 0 4px;
}

.choose-view a:hover .white-one {
	opacity: .75;
}

.choose-view a .red-one, .choose-view a.active .white-one {
	display: none;
}
.choose-view a span.icondesc {
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.4;
	color: #fff;
	display: inline-block;
	padding: 0 15px 0 0;
	margin-top: 4px;
	float: left;
}
.choose-view a span.icondesc:hover{ 
	opacity: .75;
}
.choose-view a.active span{
	color: #fff;
}

.choose-view a.active .red-one {
	display: block;
}

.filter-btn {
	background: #ce271b;
	color: #fff;
	font-size: 1rem;
	line-height: 1;
	text-transform: uppercase;
	padding: 15px 12px 14px;
	cursor: pointer;
}

.filter-btn i {
	float: right;
	font-size: 1.75rem;
	line-height: 1;
	margin-top: -8px;
}

.filters-wrapper {
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	border-top: 1px solid #fff;
	z-index: 10;
	display: none;
}

.filters-cont {
	background: #ce271b;
	padding: 30px;
}

.filter-btns button {
	border-radius: 0;
	border: none;
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	margin: 0;
}

.filter-btns button i {
	font-size: 0.9375rem;
	margin: 1px 4px 0 0;
	float: left;
}

.filter-btns button span {
	display: block;
	float: left;
}

.filter-btns button:first-child {
	background: #333;
	color: #fff;
}

.filter-btns button:first-child {
	padding: 7px 12px;
}

.filter-btns button:last-child i {
	font-size: 1.125rem;
	margin-top: 2px;
}

.filter-btns button:last-child span {
	margin-top: 2px;
}

.filter-btns button:last-child, .filter-btns button:last-child:focus {
	background: none;
	color: #fff;
	border: 1px solid #fff;
	box-shadow: none;
}

.filter-btns button:first-child, .filter-btns button:first-child:focus {
	background: #333;
	color: #fff;
	box-shadow: none;
}

.filter-btns button:hover {
	background: #545454;
}

.filter-btns button:last-child:hover {
	background: #DD4F45;
}

.alert-text {
	padding-left: 35px;
}

.alert-text:before {
	content: '\f104';
	 font-family: FontAwesome;
	display: inline-block;
	margin-left: -35px;
	width: 35px;
	float: left;
	font-size: 2.8125rem;
	line-height: 0.9;
}

.no-linky {
	margin-bottom: 30px;
}

.my-form {
	display: none;
	padding: 0 0 0 30px;
}

.my-form input, .my-form textarea {
	background: #f2f2f2;
	border-bottom: 3px solid #dfdfdf;
	border-radius: 0;
	height: 50px;
	font-size: 0.9375rem;
	line-height: 1;
}

.my-form textarea {
	padding: 10px;
}

.my-form textarea {
	height: auto;
}

.my-user {
	margin: 0 0 40px;
}

.my-user h5 {
	font-size: 1.4375rem;
	line-height: 1.1;
	font-weight: 400;
}

.my-user h5 span {
	display: block;
	font-size: 0.9375rem;
	line-height: 1;
	font-weight: 700;
	margin: 3px 0 0;
}

.my-user p {
	font-size: 0.9375rem;
	line-height: 1.4;
	margin: 10px 0 0;
}

.my-user img {
	margin: 0 0 20px;
}

.dd-inner-menu button {
}

.dd-inner-menu {
	margin: 0 0 30px;
}

.dd-inner-menu.affix {
    position: fixed;
    top: 0;
    width: inherit;
}

.my-texts {
	position: relative;
}

.my-texts img {
	width: 100%;
}

.my-texts .dd-inner-menu ul li {
	list-style: none;
	margin-left: 0;
}

.my-texts .dd-inner-menu ul li a {
	font-size: 0.875rem;
	line-height: 1.2;
}

#main-footer {
	border-top: 1px solid #f0eef0;
	padding: 25px 0;
	margin: 100px 0 0;
	color: #48484a;
}

#main-footer a {
	color: #48484a;
}

#main-footer p span {
	display: block;
}

.idea {
	padding: 0 0 0;
}

#main-footer a:hover {
	text-decoration: underline;
}

#main-footer p {
	margin: 0;
	font-size: 0.6875rem;
}

.sss-banner-veliki {
	margin-bottom: 31px;
	margin-top: 15px;
}

.form-messages {
	padding: 0 0 0 30px;
}

.success-message, .error-message {
	padding: 20px;
	font-size: 1.75rem;
	line-height: 1.1;
	color: #fff;
	background: #0A800F;
	border-radius: 6px;
	margin: 0 0 30px;
}

.success-message span, .error-message span {
	display: block;
	margin-top: 7px;
	font-size: 1rem;
	line-height: 1.1;
}

.error-message {
	background: #C10000;
}

.sport-slider .embed-responsive {
	height: 890px;
	padding-bottom: inherit;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px; overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.int-map {
	position: relative;
}

.map-filters {
	position: absolute;
	bottom: 50px;
	z-index: 10;
	width: 100%;
}

.int-map-wrapper {
	overflow: hidden;
}

.filter-wrapper {
	background: #fff;
	border: 1px solid #ccc;
	padding: 20px 15px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
}

.dd-map button {
	width: 100%;
	text-align: left;
}

.dd-map button .caret {
	float: right;
	margin: 8px 0 0 0;
}

.dd-map .dropdown-menu {
	width: 100%;
}

.dd-map .choose-sidee {
	float: left;
	display: block;
}

.error-page {
	width: 100%;
	background: #bf3024;
	margin: 0 0 30px;
	color: #fff;
	position: relative;
}

.sorry-wrapper {
	text-align: center;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	font-size: 1.875rem;
	line-height: 1;
}

.sorry-wrapper i {
	display: block;
	font-size: 8.125rem;
	line-height: 1;
	margin: 0 0 10px;
}

.picHolder {
	margin: 0 0 5px;
}

.lnk {
	position: relative;
	display: inline-block;
}

.kartice .gm-style-iw {
	top: 14px!important;
	padding-bottom: 5px;
}

.info_map .title {
	font-size: 0.9375rem;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    max-width: 245px;
    margin: 0 0 10px;
}

.info_map ul li a {
	text-transform: none;
}

.info_map a {
	color: #cc3c2f;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.625rem;
}

.info_map a i {
	font-size: 0.875rem;
	float: left;
	margin: 1px 4px 0 1px;
}

/*.box-items {
	padding: 25px;
	background: rgba(0,0,0,.5);
}

.box-items p {
	font-size: 0.8125rem;
	line-height: 23px;
	color: #fff;
	max-width: 280px;
}

.box-links {
	margin: 35px 0 0;
}

.box-links a {
	border: 2px solid #fff;
	padding: 10px 15px 10px;
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	font-size: 1rem;
	line-height: 18px;
	color: #fff;
}*/

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

/* ---------- CALENDAR ---------- */

.calendar {
	text-align: center;
	float: left;
	width: 260px;
	margin: 0 20px 0 0;
}

.calendar table {
	width: 100%;
}

.calendar .oko-table {
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.calendar header {
	position: relative;
	background: #48484a;
	padding: 10px 0 8px;
}

.calendar h2 {
	text-transform: uppercase;
	font-size: 0.9375rem;
	line-height: 1;
	color: #fff;
}

.calendar thead {
	font-weight: 600;
	text-transform: uppercase;
}

.calendar tbody, .calendar tbody a {
	color: #7c8a95;
}

.calendar tbody td:hover {
	border: 1px solid #8e1317;
}

.calendar td, .calendar td a {
	border: 1px solid transparent;
	display: inline-block;
	/*height: 2.5em;*/
	line-height: 2.5em;
	text-align: center;
	width: 2.5em;
}

.calendar td a {
	/*font-weight: 700;
	background: #efefef;
	opacity: 0.7;*/
}

.calendar td.danas a{
	background: #8e1317;
	color: white;
}

.termin-copy {
    background: green;
    color: #fff;
    font-weight: bold;
    border-color: green;
    margin: 13px 0;
}

.termin-copy.btn-default.active.focus, .termin-copy.btn-default.active:focus, .termin-copy.btn-default.active:hover, .termin-copy.btn-default:active.focus, .termin-copy.btn-default:active:focus, .termin-copy.btn-default:active:hover, .open>.dropdown-toggle.termin-copy.btn-default.focus, .open>.dropdown-toggle.termin-copy.btn-default:focus, .open>.dropdown-toggle.termin-copy.btn-default:hover, .termin-copy.btn-default:hover, .termin-copy.btn-default.focus, .termin-copy.btn-default:focus {
    color: #fff;
    border-color: green;
    background: green;
    opacity: .75;
}

.edit-termin {
	position: absolute;
    bottom: 5px;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-transform: capitalize;
}



.check-dvorana {
	display: block;
	background: green;
	text-align: center;
	padding: 5px;
	height: 33px;
	position: absolute;
    width: 100%;
    top: -34px;
}

.calendar .prev-month,
.calendar .next-month, .calendar .prev-month a, .calendar .next-month a {
	color: #cbd1d2;
}

.calendar .prev-month:hover,
.calendar .next-month:hover {
	border: 1px solid #cbd1d2;
}

.calendar .current-day, .calendar .current-day a {
	background: #ce271b;
	color: #f9f9f9;
}

.calendar .holiday, .calendar .holiday a {
	color: #b32419;
}

.calendar .event {
	cursor: pointer;
	position: relative;
}

.calendar .event.current-day:after {
	background: #f9f9f9;
}

.calendar .btn-prev,
.calendar .btn-next {
	color: #fff;
	height: 2em;
	font-size: 1em;
	line-height: 2em;
	margin: -1em;
	position: absolute;
	top: 50%;
}

.calendar .btn-prev:hover,
.calendar .btn-next:hover {
	color: #eee;
}

.calendar .btn-prev {
	left: 2em;
}

.next-month.holiday {
	opacity: .4;
}

.calendar .btn-next {
	right: 2em;
}

.my-check {
	width: 33.333%;
	float: left;
}

.my-forms .add-border-right {
	border-right: 1px solid #dfdfdf;
}

.my-forms .add-padding-left {
	padding-left: 30px;
}

.my-forms .add-padding-right {
	padding-right: 30px;
}

.my-checks.inner .my-check {
	width: 100%;
	float: none;
}

.my-check .checkbox {
	margin-bottom: 5px;
}

.my-check .radio {
	margin-bottom: 5px;
}

.my-check label {
	padding: 0;
}

.my-check label.bigger {
	font-size: 1.125rem;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.second-checks .my-check label.bigger {
	font-size: 0.8125rem;
	text-transform: none;
	font-weight: 500;
}

.second-checks {
	display: none;
}

.second-checks .my-check {
	margin: 0 0 10px;
}

.my-checks.inner label.bigger {
	color: #48484a;
}

.my-check.active-radio label.bigger {
	color: #ce271b;
}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.filters-cont .checkbox .cr,
.filters-cont .radio .cr {
    margin-bottom: 2px;
}

.my-checks.inner .checkbox .cr,
.my-checks.inner .radio .cr {
	border-color: #48484a;
}

.my-checks.inner .active-radio .checkbox .cr,
.my-checks.inner .active-radio .radio .cr {
	border-color: #ce271b;
}


.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: 1em;
    line-height: 0;
    top: 50%;
    left: 2%;
    color: #fff;
}

.my-checks.inner .checkbox .cr .cr-icon,
.my-checks.inner .radio .cr .cr-icon {
    color: #48484a;
}

.my-checks.inner .active-radio .checkbox .cr .cr-icon,
.my-checks.inner .active-radio .radio .cr .cr-icon {
    color: #ce271b;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

label.error {
	color: #d20505;
}
.form-messages > div {
	display: none;
}

.my-form #extra_fields .checkbox label input[type="checkbox"] {
	display: block;
	height: auto;
}
.my-form #extra_fields .checkbox {
	margin-top: 0;
    margin-bottom: 5px;
}

.footerCopyrightVisit{
	padding-top: 45px;
}
.footerideavisit{
	padding-top: 60px;
}

.pos-stat {
	position: static;
}

.small-menu-mobile {
	position: absolute;
	top: 33px;
	left: 0;
	padding: 10px 0 0;
	width: 100%;
	background: #8e1317;
	display: none;
}

.small-menu-mobile.active {
	display: block;
}

.other-nav .small-menu-mobile ul li {
	float: none;
}

.other-nav .small-menu-mobile ul li a {
	padding: 6px 16px;
	display: block;
	border-top: 1px solid #9B383B;
}

a.small-btn-mob {
	border:1px solid #9B383B;
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.1;
	display: inline-block;
	padding: 2px 7px 2px;
	position: relative;
	z-index: 50;
	float: right;
	margin-top: 2px;
}

a.small-btn-mob i {
	float: right;
}

a.small-btn-mob.active {
	background: #9B383B;
}

a.small-btn-mob span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.625rem;
	line-height: 1.3;
	padding-right: 13px;
	float: left;
}

.brosure-listalica i, .brosure-listalica span {
	display: inline-block;
	vertical-align: middle;
}

.brosure-listalica {
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.brosure-listalica.second {
	font-size: 0.8125rem;
}

.brosure-listalica span {
	margin-left: 5px;
}
.brosure-listalica.second span {
	margin-left: 1px;
}
.brosure-listalica i {
	font-size: 1.6875rem;
}

.brosure-listalica.second i {
	font-size: 0.9375rem;
}

.brosure-listalica.second a {
	margin-left: 5px;
	display: inline-block;
}

.brosure-listalica a:hover i, .brosure-listalica a:hover span{
	opacity: 0.7;
}

.brosure-article {
	margin-bottom: 30px;
}

.brosure-article .style-text p {
	margin-bottom: 10px;
	font-size: 0.875rem;
    line-height: 1.4;
}

.brosure-article .style-text h2 {
	font-size: 1.1875rem;
    line-height: 1.3;
    border-bottom: none;
}

.press-box {
	background: #efefef;
	padding: 20px;
	margin: 1px;
}

.press-thumb {
	height: 225px;
    position: relative;
    overflow: hidden;
    background: #fff;
    padding: 5%;
}

.press-thumb .lightgallery {
	max-height: 100%;
	height: 100%;
	text-align: center;
	display: -webkit-box;
    display: -ms-flexbox;
    text-align: center;
    position: relative;
    margin: auto;
    max-height: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.press-thumb img {
	max-height: 100%;
	max-width: 100%;
}

.press-text .my-texts {
	margin-top: 10px;
}

.press-text .my-texts h2 {
	font-size: 1.1875rem;
    margin-bottom: 10px;
    /*min-height: 40px;*/
}

.press-text .btn {
	background: #bf3024;
    color: white;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 0.8125rem;
    width: 100%;
    border-radius: 0;
    font-weight: 600;
    margin-top: 5px;
}

.press-text a.btn:hover  {
	opacity: 0.8;
}

.press-list-content a {
	display: block;
	color: #48484a;
}

.press-single {
	margin-bottom: 40px;
}

.press-list-content h2 {
	margin: 10px 0;
	color: #bf3024;
}

/*#weatherWidgetInner .weatherInfo svg {
	width: 55px!important;
}

#weatherWidgetInner .weatherInfo .currentConditions {
	margin-top: -40px!important;
}*/

.weatherwidget-io .currentDesc {
	display: none;
}

.smb-vrijeme .slink {
	display: none!important;
}

.smb-vrijeme {
	padding: 0;
	height: 90px;
    border-left: 1px solid #dfdfdf;
    margin: 25px 25px 25px -10px;
    overflow: hidden;
}

a.obrazovanje-spec-btns{
	float: right; 
	border-radius: 10px; 
	background: #f29400; 
	color: white; 
	border: 1px solid #f29400;
}

.image-gallery {
	display: flex;
	background: #f9f9f9;
}

.lightgallery-classic .image-gallery {
    margin-top: 30px;
}

.lightgallery-flex .image-gallery {
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-left: 30px;
}

.lightgallery-flex .image-col {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
	max-width: 100%;
	max-height: 16.666667%;
}

.lightgallery-classic .image-col {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
	max-width:  16.666667%;
}

.image-col-custom {
	display: flex;
    justify-content: center;
}

.lightgallery-flex .image-col-custom {
	margin-top: auto;
}

.lightgallery-classic .image-col-custom {
	margin-left: auto;
}

.image-col-custom a {	
	display: flex!important;
	font-size: 2.5rem;
	color: #fff;
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

.image-col-custom a i {
	-webkit-align-self: center;
	align-self: center;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-shadow: 0 0 5px #ccc;
}

.lightgallery-classic .image-col:not(:last-child) a {
    border-right: 2px solid #f9f9f9;
}

.my-texts-title, .red-icon {
	color: #bf3024;
}

.my-texts-title {
	text-transform: uppercase;
}

.red-lg-btn {
	background: none!important;
	padding: 0!important;
	color: unset!important;
}

.red-lg-btn a {
	display: inline-block;
	font-size: 0.9375rem;
	background: #bf3024;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 15px;
	text-transform: uppercase;
	border: 1px solid #bf3024;
	text-align: center;
	margin: 0 0 35px;
}

.red-lg-btn a:hover {
	color: #bf3024;
	background: #fff;
}

.red-lg-btn a i {
	margin-right: 3px;
}

.text-date {
	color: #ccc;
}

.media.media-medium .this-date.date-media, .media.media-big .this-date.date-media, .selected-news .media-small .this-date.date-media {
	display: none;
}

.this-date.date-media.media-calendar {
	display: inline-block!important;
}

.not-active {
	opacity: 0.4;
}

.link-all.next-month-link {
	font-size: 1rem;
	margin-top: 30px;
}

.dropdown-calendar {
    float: right;
    border: 1px solid #db4030;
    margin: 10px 0 0;
    z-index: 5;
}

.dropdown-calendar .dropdown-menu {
	width: 100%
}

#calendarDropdown {
    font-size: 0.875rem;
    padding: 8px 15px;
    color: #ce271b;
    text-transform: uppercase;
    border: 0;
}
#calendarDropdown i {
	margin-left: 10px;
	font-size: 0.9375rem;
}
#calendarDropdown:hover {
	background: none;
}

#calendarDropdown:active:focus, #calendarDropdown:focus {
	outline: 0;
}
#calendarDropdown:active, #calendarDropdown:focus {
	background: transparent;
	box-shadow: none;
}

.open>#calendarDropdown.btn-default {
	background: transparent;
}

.tags a.tag-disabled {
	color: #696969;
	border: 1px solid #696969;
	pointer-events: none;
	opacity: 0.5;
}

.tags a.tag-disabled:hover {
	background: #fff;
	color: #696969;
	border: 1px solid #696969;
}

.lightgallery-flex {
	display: flex;
}

.w-100 {
	width: 100%;
}

.this-docs.go-down {
	margin: 50px 0 30px 0;
}

.content-news {
	margin-top: 50px;
}

.choose-view .share-calndar-text {
	display: inline-block;
	font-size: 0.75rem;
	padding: 7px 10px 0 0;
}

.choose-view .btn-print-cal {
	display: inline-block;
    font-size: 0.75rem;
    color: #fff;
    float: right;
    padding: 5px 11px;
    text-transform: uppercase;
    margin-left: 20px;
    background: #bf3024;
    border: none;
}

.choose-view .btn-print-cal:focus {
	outline: 0;
}

.form-control:focus {
    border-color:#dbdbdb;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.article figure img, .media-small figure img {
	width: 100%;
}

.my-texts-time {
	padding-left: 15px;
}

.menu-empty-link i {
    float: right;
    font-size: 1.0625rem;
    line-height: 1;
}

.block-link {
	display: block;
}

.slick-dots {
	display: none!important;
}
.noevents{
	font-size: 0.75rem;
    color: #48484a;
    text-align: center;
    padding-top: 50px;
}
.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
	border: 1px solid #bf3024;
    padding: 10px 15px;
    display: block;
    color: #bf3024;
    background: #fff;
    box-shadow: none;
    font-size: 0.8rem;
    border-radius: 0;
    line-height: 1;
    text-transform: uppercase;
}

.atc-style-blue .atcb-link i {
	margin-right: 4px;
}

.atcb-list .atcb-item-link {
	font-size: 0.875rem;
	color: #333;
}

.atcb-list .atcb-item-link:focus,
.atcb-list .atcb-item-link:hover {
	background-color: #f5f5f5;
	color: #333;
}	

.atcb-list {
	bottom: 100%;
	top: auto;
	box-shadow: none!important;
}

.programi-termin span {
	display: inline-block; 
	margin-top: 5px; 
	font-size: 18px;
}

.programi-termin span.termin-edukacije {
	border: 1px solid #aaa;
	padding: 5px 10px;
	margin-bottom: 20px;
}

.programi-termin i {
	color: #bf3024;
	margin-right: 5px;
}

.programi-termin .red-lg-btn a{
	margin-bottom: 10px;
}

#appform {
	margin-top: 15px;
}

.programi-termin span.small {
	font-size: 14px;
}

.conversion-txt {
	margin-top: 5px;
	display: inline-block;
	margin-left: 15px;
}

.programi-termin .red-lg-btn a {
	display: block;
	margin-top: 20px;
}

.programi-termin .red-lg-btn i {
    color: #fff;
    margin-right: 3px;
}

.programi-termin .red-lg-btn a:hover i{
    color: #bf3024;
}

.my-texts .alert-success {
	font-size: 1.0625rem;
	line-height: 1.6;
}

.programi-icons .this-cat {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.7rem;
	line-height: 1;
	font-weight: 500;
	background: #bf3024;
	color: #fff;
	padding: 4px 4px 4px;
	margin: 0 3px 10px 0;
}

.programi-icons .this-cat:last-child {
	margin-right: 0;
}


@media (min-width: 1200px) {

}

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

}

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

}

@media only screen and (max-width : 991px) and (min-width : 768px) {
}

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

}
