@media (min-width: 1440px) {
	.artist-audio .vc_col-sm-8 {
		width: 1057px;
	}
}

@media (max-width: 1439px) {
	#main {
		padding-top: 23px !important;
	}

	footer .container {
		width: initial;
		margin-right: initial;
		margin-left: initial;
	}

	.home-artist-block {
		top: -31px;
	}

	.artist-an .artist-arrow-left, .artist-an .artist-arrow-right {
		position: relative;
		top: -1px;
	}

	.branding > a, .branding > img {
		width: 63px;
	}

	.mini-search input.field {
		width: 900px;
	}

	#phantom .logo-box {
		padding-right: 20px;
	}
}

@media (max-width: 1330px) {
	.mini-search input.field {
		width: 850px;
	}

	.mks-info-centar.vc_col-lg-3 {
		width: 33.33333333%;
	}
}

@media (max-width: 1280px) {
	#main {
		padding-top: 29px !important;
	}

	.txt-hdr .wpb_wrapper {
		margin-left: -15px;
	}

	.ritam-car .wpb_single_image, .drvo-slider {
		position: relative;
		bottom: -1px;
	}

	.branding > a, .branding > img {
		width: 56px;
		position: relative;
		top: -11px;
	}

	.main-nav > li > a .menu-text {
		font-size: 18px;
	}

	.mini-widgets {
		right: -30px;
		position: relative;
	}
}

@media (max-width: 1200px) {
	.wp-show-posts-entry-header, .wp-show-posts-entry-summary, .wpsp-read-more {
		width: 61%;
	}

	.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
		padding-right: 0;
	}

	.mini-search input.field {
		width: 400px;
	}

	.show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo {
		width: 78px;
		position: absolute;
		left: 90px;
		top: 9px;
	}

	.mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch, .sticky-mobile-on .mobile-branding * {
		display: block;
	}

	#main, .search #main {
		padding-top: 114px !important;
	}

	.posjet, .home .posjet, .posjet:hover {
		top: 0;
	}

	.posjet:hover .posjet-txt, .home .posjet .posjet-txt {
		display: none;
	}

	.posjet .arrows a {
		top: 16px;
		right: 70px;
		width: 19px;
		opacity: 0;
		z-index: 1;
	}

	.posjet:hover:after, .home .posjet:after {
		display: block;
	}

	.masthead .popup-search .popup-search-wrap {
		background: #fff;
	}

	.searchform {
		top: -4px;
		position: relative;
	}

	.mini-search a i {
		margin-top: 10px;
	}

	footer .newsletter .green-block .holder {
		width: 100%;
		background-size: 375px 375px;
		background-position-y: -19px;
	}

	.row-oudruzi, .row-javnidokumenti, .row-ocuvanje, .row-infocentar {
		margin-top: 30px;
	}
}

@media (max-width: 1112px) and (min-width: 769px) {
	.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
		padding-right: 0;
	}

	.mini-search input.field {
		width: 400px;
	}

	.show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo {
		width: 78px;
		position: absolute;
		left: 90px;
		top: 9px;
	}

	.mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch, .sticky-mobile-on .mobile-branding * {
		display: block;
	}

	#main, .search #main {
		padding-top: 114px !important;
	}

	.posjet, .home .posjet, .posjet:hover {
		top: 0;
	}

	.posjet:hover .posjet-txt, .home .posjet .posjet-txt {
		display: none;
	}

	.posjet .arrows a {
		top: 16px;
		right: 70px;
		width: 19px;
		opacity: 0;
		z-index: 1;
	}

	.posjet:hover:after, .home .posjet:after {
		display: block;
	}

	.masthead .popup-search .popup-search-wrap {
		background: #fff;
	}

	.searchform {
		top: -4px;
		position: relative;
	}

	.mini-search a i {
		margin-top: 10px;
	}

	.doc-box .vc_col-md-6:nth-child(even) .dokument {
		padding: 15px 15px 15px 63px;
		left: 15px;
	}

	.doc-box .vc_col-md-6:nth-child(even) .dokument:after {
		left: 15px;
	}

	footer .newsletter #mc_embed_signup {
		width: 100%;
	}

	footer .newsletter .green-block .holder {
		width: 100%;
		background-size: 375px 375px;
		background-position-y: -19px;
	}

	footer .info {
		padding-top: 144px;
	}

	footer .info p.psd-address {
		margin-top: 51px;
	}

	footer .info p.title {
		margin-top: 84px;
	}

	.artist-banner {
		margin-top: 0;
	}

	.sculpture-detail {
		height: 346px;
	}

	.programi-page .vc_column-inner, .dogadanja-page .vc_column-inner {
		padding-right: 0;
	}

	.programi-page .vc_empty_space, .dogadanja-page .vc_empty_space {
		height: 84px !important;
	}

	.txt-hdr {
		right: 50px;
	}

	.page-dogadanja footer .newsletter .vc_inner, .page-programi footer .newsletter .vc_inner  {
		width: 101.6%;
	}

	.error404 #content {
		padding-top: 0;
	}
}

@media (max-width: 834px) {
	#main > .wf-wrap {
		padding: 0 20px 0 20px;
	}

	.header-img {
		padding: 0 37px;
	}

	.page-o-nama .header-img {
		padding: 0;
	}

	.mobile-mini-widgets-in-menu .in-menu-second-switch, .masthead.widgets .show-on-second-switch, .masthead .show-on-second-switch {
		display: block;
	}

	.dt-mobile-header .posjet {
		right: 15px;
		width: 255px;
	}

	.dt-mobile-header .posjet .posjet-txt {
		display: block;
	}

	.mini-search input.field {
		width: 430px;
	}

	.posjet {
		width: 245px;
	}

	.posjet .arrows a {
		right: 23px;
	}

	.searchform {
		top: -2px;
	}

	.row-oudruzi {
		margin-top: 30px;
	}

	.godisnjica img {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.statua {
		height: 410px;
	}

	.statua.statua-ocuvanje {
		height: 300px;
	}

	.sta-mi-radimo {
		padding-left: 20px;
	}

	.doc-box {
		padding: 0 20px 40px;
	}

	.mks-info-centar.vc_col-lg-3 {
		width: 50%;
	}

	.statua.statua-info-centar {
		height: 250px;
	}

	footer {
		margin-top: -206px;
	}

	footer .newsletter {
		margin-top: 0;
		padding: 0;
	}

	footer .newsletter .green-block {
		left: inherit;
		background: url(images/green-bck.svg)  repeat-x;
		background-size: 355px 355px;
	}

	footer .newsletter .green-block .holder {
		width: auto;
		position: inherit;
		top: 0;
		float: inherit;
		margin: 0 20px;
		background-repeat: repeat-x;
		padding-left: inherit;
	}

	footer .newsletter .green-block-too {
		display: none;
	}

	footer .newsletter .vc_inner {
		background: none;
		background-position: inherit;
	}

	footer .newsletter .yellow-block {
		background-color: #d1e584;
		padding-top: 60px;
	}

	footer .newsletter .yellow-block.one {
		background: none;
		background-size: auto;
		height: auto;
		position: inherit;
		left: auto;
		background-color: #d1e584;
	}

	footer .newsletter .yellow-block.two {
		padding-right: inherit;
		padding-bottom: 60px;
	}

	footer .newsletter #mc_embed_signup {
		width: auto;
	}

	footer .newsletter .yellow-block.one .holder {
		left: auto;
	}

	footer .newsletter .holder, footer .info .vc_column-inner, footer .sponsors .container, footer .bottom .container  {
		margin: 0;
	}

	footer .newsletter .holder {
		padding: 0 300px 0 20px;
	}

/*
	footer .newsletter #mc_embed_signup {
		width: 100%;
	}

	footer .newsletter .green-block .holder {
		width: 100%;
		background-size: 375px 375px;
		background-position-y: -19px;
	}
*/

	footer .info {
		padding-top: 144px;
		padding-bottom: 40px;
	}

	footer .info p.psd-address {
		margin-top: 0;
	}

	footer .info p.title {
		margin-top: 0;
	}

	footer .info, footer .sponsors {
		padding-left: 20px;
	}

	footer .info p.psd-address {
		margin: 0;
	}

	footer .info .footer-dummy {
		height: 140px;
	}

	footer .sponsors {
		padding-top: 40px;
	}

	footer .bottom {
		padding-right: 20px;
		padding-left: 20px;
	}

	.kontakt-txt {
		padding-left: 0;
	}

	.kontakt #main .one {
		margin-right: 0;
		margin-bottom: 0;
	}

	.kontakt #main .section-howtoreachus .two {
		margin-top: 28px;
		margin-bottom: 0;
	}

	.sjediste-block .one {
		margin-right: 0;
	}

	.mks .vc_column-inner {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.row-javnidokumenti .o-nama {
		padding-left: 20px;
	}

	.wp-show-posts-entry-header, .wp-show-posts-entry-summary, .wpsp-read-more {
		width: 75%;
	}

	.wp-show-posts-image {
		width: auto;
	}

	.wp-show-posts-image img {
		height: auto !important;
		width: 100%
/*
		object-fit: cover;
		object-position: 0% 0%;
*/
	}

	.programi-page footer .vc_column-inner, .dogadanja-page footer .vc_column-inner {
		padding-right: 15px;
	}

	.other-pages .kontakt-txt div {
		font-size: 30px;
		line-height: 36px;
		padding-top: 10px;
		border: none;
	}

	.autori #main {
		padding-top: 93px !important;
	}

	.other-pages .kontakt-txt, .single .kontakt-txt {
		margin-bottom: 30px;
		padding-right: 0;
	}

	.autori .autori-names .o-nama-txt {
		padding-right: 40px;
		padding-left: 20px;
	}

	.izlagaci-info .holder-txt, .autori-names .autori-slovo {
		margin-right: 0;
	}

	.izlagaci-info .holder-txt {
		margin-bottom: 27px;
	}

	.kronologija .o-nama-txt {
		padding-left: 0;
	}

	.kronologija .izlagaci-title {
		margin-right: 150px;
		margin-bottom: 41px;
	}

	.kronologija .izglaci-holder {
		margin-right: 0;
		padding-right: 0;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(2) .vc_column-inner {
		padding-right: 20px;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(3) .vc_column-inner {
		padding-left: 20px;
	}

	.map-section, .block-after-banner, .block-after-banner {
		top: 0;
	}

	.home-artist-block {
		top: 121px;
	}

	.artist-banner .vc_column-inner {
		height: auto;
		min-height: 320px;
		background-position: left center !important;
		padding-top: 0;
	}

	.artist-audio {
		margin-top: -71px;
	}

	.artist-audio .vc_col-sm-1:first-child {
		display: none;
	}

	.artist-number {
		height: 70px;
		z-index: 1;
	}

	.grey-bcg.vc_col-sm-1 {
		display: none !important;
	}

	.artist-banner {
		margin-top: 0;
		width: 100%;
	}

	.artist-banner .vc_column-inner {
		background: none !important;
	}

	.artist-banner img {
		display: block;
	}

/*
	.masthead:not(.mixed-header), .hdr-section, #main {
		background-color: #fff;
	}
*/

	.artist-an, .artist-bw {
		position: relative;
		top: -1px;
	}

	.artist-an .grey-bcg.vc_col-sm-1, .artist-bw .home-artists-arrows.vc_col-sm-1 {
		display: block !important;
		width: 50%;
		background-color: #fff;
	}

	.artist-an .grey-bcg.vc_col-sm-1:last-child, .artist-bw .home-artists-arrows.vc_col-sm-1:last-child {
		position: absolute;
		top: 0;
		right: 0;
	}

	.artist-an .grey-bcg.vc_col-sm-1 .vc_column-inner, .artist-bw .home-artists-arrows.vc_col-sm-1 .vc_column-inner {
		background-color: #336b54;
	}

	.artist-an .grey-bcg.vc_col-sm-1:last-child .wpb_single_image.vc_align_left, .artist-bw .home-artists-arrows.vc_col-sm-1:last-child .wpb_single_image.vc_align_left {
		text-align: right;
	}

	.artist-an .grey-bcg.vc_col-sm-1 img, .artist-bw .home-artists-arrows.vc_col-sm-1 img {
		width: 70px;
		height: 70px;
	}

	.home-ap .vc_column-inner {
		padding-top: 383px;
	}

	.artist, .artist-bio, .artist-work, .artist-gp {
		padding: 0;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 87.5%;
	}

	.artist-separator {
		width: 100%;
	}

	.artist {
		padding-top: 50px;
	}

	.artist-work {
		border-bottom: 1px solid #473c39;
		margin-bottom: 40px;
		padding-bottom: 40px;
		order: 1;
	}

	.artist-bio {
		order: 2;
		margin-bottom: 40px;
	}

	.vc_separator {
		margin: 40px 0;
	}

	.sculpture-detail {
		display: none;
	}

	.grey-bcg.pt200 {
		padding-top: 0;
	}

	#main, .search #main {
		padding-top: 0 !important;
	}

	.dogadanja-page #main, .programi-page #main {
		padding-top: 70px !important;
	}

	.single #main {
		padding-top: 50px !important;
	}

	.ritam-car {
		top: -50px;
	}

	.ovr-visible .slider-background-gray:nth-of-type(3) {
		padding-right: 40px;
		padding-bottom: 0;
	}

	.ovr-visible .slider-background-gray:last-child {
		padding-top: 0;
	}

	.ovr-visible .slider-background-gray:last-child .vc_column-inner {
		border-top: 1px solid #473c39;
		margin-top: 40px;
		padding-top: 40px;
	}

	.ovr-visible .slider-background-gray:last-child .wpb_wrapper .wpb_text_column:first-child {
		display: none;
	}

	.ovr-visible .slider-background-gray:last-child .wpb_wrapper .wpb_text_column:last-child {
		margin-top: 0;
	}

	.banner-block {
		top: -70px;
		background-position-y: 98px;
		padding-bottom: 60px;
	}

	.trios-block {
		top: -71px;
	}

	.trios-block .one {
		margin-bottom: 50px;
	}

	.trios-block .one .vc_column-inner {
		padding-right: 0;
	}

	.trios-block .one .img-holder {
		height: 600px;
	}

	.trios-block .one .txt-block {
		width: auto;
		padding-right: 120px;
	}

	.home footer {
		margin-top: -282px;
	}

	.row-javnidokumenti, .row-ocuvanje, .row-infocentar {
		margin-top: 30px;
	}

	.row-javnidokumenti h2 br {
		display: none;
	}

	.kontakt #main .one {
		margin-bottom: 37px;
	}

	.artist, .artist-bio, .artist-work, .artist-separator {
		background-color: #f6f6f6;
	}

	.page-dogadanja footer .newsletter .vc_inner, .page-programi footer .newsletter .vc_inner  {
		width: auto;
	}

	.title-on-video {
		display: block;
		padding: 400px 20px 60px 40px;
		position: absolute;
		bottom: 0;
		background-color: transparent; /* For browsers that do not support gradients */
		background-image: linear-gradient(transparent, rgba(0,0,0,0.6));
		width: 100%;
	}

	.title-on-video h1 {
		color: #f6f6f6;
		font-size: 72px;
		line-height: 66px;
		word-spacing: 100vw;
	}

	.error404 #content {
		padding-top: 100px;
	}
}

@media (max-width: 778px) {
	.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
		padding-right: 0;
	}

	.mini-search input.field {
		width: 370px;
	}

	.show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo {
		width: 78px;
		position: absolute;
		left: 90px;
		top: 9px;
		display: block;
	}

	.mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch, .sticky-mobile-on .mobile-branding * {
		display: block;
	}

	.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
		display: inline-block !important;
	}

	.posjet, .home .posjet, .posjet:hover {
		top: 0;
	}

	.posjet:hover .posjet-txt, .home .posjet .posjet-txt {
		display: none;
	}

	.dt-mobile-header .posjet {
		right: 15px;
		width: 255px;
	}

	.dt-mobile-header .posjet .posjet-txt {
		display: block;
	}

	.posjet .arrows a {
		top: 16px;
		right: 23px;
		width: 19px;
		opacity: 0;
		z-index: 1;
	}

	.posjet:hover:after, .home .posjet:after {
		display: block;
	}

	.masthead .popup-search .popup-search-wrap {
		background: #fff;
	}

	.searchform {
		top: -2px;
		position: relative;
	}

	.mini-search a i {
		margin-top: 10px;
	}

	.doc-box .vc_col-md-6:nth-child(even) .dokument {
		padding: 15px 15px 15px 63px;
		left: 15px;
	}

	.doc-box .vc_col-md-6:nth-child(even) .dokument:after {
		left: 15px;
	}

	.programi-page .vc_column-inner, .dogadanja-page .vc_column-inner {
		padding-right: 0;
	}

	.programi-page .vc_empty_space, .dogadanja-page .vc_empty_space {
		height: 84px !important;
	}

	.txt-hdr {
		right: 50px;
	}
}

@media (max-width: 736px) {
	#envirabox-wrap {
		padding: 0 !important;
	}

	#envirabox-title {
		display: none !important;
	}

	.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar {
		background: transparent !important;
		position: relative;
	}

	.pswp__caption .pswp__caption__center {
		display: none;
	}

	.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
		min-height: 0;
	}

	.mobile-header-space {
		height: 52px !important;
	}

	.masthead .mobile-header-bar {
		min-height: 50px;
	}

	.masthead-mobile-header .branding > a, .masthead-mobile-header .branding > img {
		width: 80px;
		margin: 10px auto 2px;
		float: none;
		padding: 0;
	}

	.dt-mobile-menu-icon:not(.floating-btn) {
		margin: 3px 0 0 0;
	}
}

@media (min-width : 375px) and (max-width : 812px) and (orientation : landscape) {
	.show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo {
		top: 10px;
	}

	.mini-search input.field {
		width: 350px;
	}

	.posjet {
		padding-top: 14px;
		padding-bottom: 13px;
	}

	.row-oudruzi, .row-javnidokumenti, .row-ocuvanje, .row-infocentar {
		margin-top: 30px;
	}

	.sta-mi-radimo, .row-ocuvanje .mks .vc_column-inner {
		padding-right: 150px !important;
	}

	.stamiradimo-second-txt {
		margin-top: 28px;
		margin-left: 0;
	}

	footer .newsletter .holder {
		padding-right: 250px;
	}

	footer .info .footer-dummy {
		height: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.page-kontakt .first-contact .kontakt-txt {
		padding-right: 0;
	}

	.kontakt #main .two {
		margin-bottom: 70px;
	}

	.kontakt #main .two .kontakt-txt div {
		margin-top: 50px;
		border: none;
		top: 0;
	}

	.kronologija #main, .autori #main {
		padding-top: 100px !important;
	}

	.dogadanja-page #main, .programi-page #main {
		padding-top: 130px !important;
	}

	.wp-show-posts-entry-header, .wp-show-posts-entry-summary, .wpsp-read-more {
		width: 80%;
	}

	.page-programi footer, .page-dogadanja footer {
		margin-top: -273px;
	}

	.single #main {
		padding-top: 63px !important;
	}

	.content-dogadanja .space-bottom:last-child {
		display: none;
	}

	.programi-page .vc_empty_space, .dogadanja-page .vc_empty_space {
		height: 0 !important;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(2) .vc_column-inner {
		padding-right: 0;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(3) .vc_column-inner {
		padding-left: 0px;
	}

	.home #main {
		position: relative;
		top: -1px;
	}

	.header-background-video, .map-section iframe {
		height: 500px !important;
	}

	.map-section {
		height: 379px !important;
	}

	.artist-audio {
		margin-top: -70px;
	}

	.other-pages .kontakt-txt div {
		font-size: 20px;
		line-height: 26px;
		border-top: 2px solid #669933;
		padding-top: 4px;
	}

	.pswp__caption, .pswp__top-bar {
		background-color: transparent !important;
		padding-right: 20px;
		margin-left: 10px;
	}
}

@media (max-width: 736px) and (min-width: 481px) {

}

@media (max-width: 667px) {
	.masthead .mobile-mini-widgets .in-menu-second-switch.last {
		display: none !important;
	}

	.mini-search {
		margin-right: 20px !important;
	}

	footer .newsletter input.email {
		width: 250px;
	}
}

@media (max-width: 480px) {
/*
	.masthead:not(.mixed-header), .hdr-section, #main {
		background-color: #f6f6f6;
	}
*/

	.header-bar {
		display: block !important;
	}

	.header-bar img {
		display: none !important;
	}

	.header-bar img.mobile-logo {
		display: block !important;
	}

	.mobile-header-bar {
		top: 36px;
		background-color: #fff;
	}

	.mini-widgets .posjet {
		display: none;
	}

	.mini-search {
		margin-top: -3px !important;
		margin-right: 27px !important;
	}

	#page .masthead .popup-search .popup-search-wrap {
		max-width: initial !important;
		left: auto !important;
		transform: none !important;
		right: 27px;
		top: 6px;
	}

	.mini-search input.field {
		width: 313px;
	}


/*
	.artist-banner .vc_column-inner {
		height: auto;
		min-height: 320px;
		background-position: left center !important;
		padding-top: 0;
	}

	.artist-audio {
		margin-top: -72px;
	}

	.artist-number {
		height: 70px;
	}

	.grey-bcg.vc_col-sm-1 {
		display: none !important;
	}

	.artist-banner {
		margin-top: 0;
	}

	.artist-banner .vc_column-inner {
		background: none !important;
	}

	.artist-banner img {
		display: block;
	}

	.masthead:not(.mixed-header), .hdr-section, #main {
		background-color: #fff;
	}

	.artist-an {
		position: relative;
		top: -1px;
	}

	.artist-an .grey-bcg.vc_col-sm-1 {
		display: block !important;
		width: 50%;
		background-color: #fff;
	}

	.artist-an .grey-bcg.vc_col-sm-1:last-child {
		position: absolute;
		top: 0;
		right: 0;
	}

	.artist-an .grey-bcg.vc_col-sm-1 .vc_column-inner {
		background-color: #336b54;
	}

	.artist-an .grey-bcg.vc_col-sm-1:last-child .wpb_single_image.vc_align_left {
		text-align: right;
	}

	.artist-an .grey-bcg.vc_col-sm-1 img {
		width: 70px;
		height: 70px;
	}

	.artist, .artist-bio, .artist-work {
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}

	.artist {
		padding-top: 50px;
	}

	.artist-work {
		border-bottom: 1px solid #473c39;
		margin-bottom: 40px;
		padding-bottom: 40px;
		order: 1;
	}

	.artist-bio {
		order: 2;
		margin-bottom: 40px;
	}

	.vc_separator {
		margin: 40px 0;
	}

	.sculpture-detail {
		display: none;
	}
	*/

	.envira-gallery-wrap .envira-gallery-public.envira-clear {
		height: auto !important;
	}

	.envira-gallery-public.justified-gallery .envira-gallery-item-inner {
		position: sticky !important;
		margin-left: -5px;
	}

	.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item:last-child {
		padding-bottom: 0 !important;
	}

	#main {
		padding-bottom: 0 !important;
	}

	footer {
		margin-top: 60px;
	}

	footer .newsletter {
		margin-top: 0;
		padding: 0;
	}

	footer .newsletter .holder {
		padding: 0;
	}

	footer .newsletter h5, footer h4, footer .sponsors h4 {
		font-size: 30px;
		line-height: 36px;
	}

	footer p, footer .newsletter p, footer .info-links .title, footer .info-links p {
		font-size: 18px;
		line-height: 28px;
	}

	footer #mc_embed_signup div.mce_inline_error, .response, footer .bottom p {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	footer .newsletter .green-block {
		left: inherit;
		background: url(images/green-bck.svg)  repeat-x;
		background-size: 355px 355px;
	}

	footer .newsletter .green-block .holder {
		width: 87.5%;
		margin: 0 auto;
	}

	footer .newsletter .green-block-too {
		display: none;
	}

	footer .newsletter .vc_inner {
		background: none;
		background-position: inherit;
	}

	footer .newsletter .yellow-block {
		background-color: #d1e584;
		padding-top: 60px;
	}

	footer .newsletter .yellow-block.one {
		background: none;
		background-size: auto;
		height: auto;
		position: inherit;
		left: auto;
		background-color: #d1e584;
	}

	footer .newsletter .yellow-block.two {
		padding-right: inherit;
		padding-bottom: 60px;
	}

	footer .newsletter input.email {
		width: 300px;
	}

	footer .newsletter #mc_embed_signup {
		width: auto;
	}

	footer .newsletter .yellow-block.one .holder {
		left: auto;
	}

	footer .newsletter .holder, footer .info .container, footer .sponsors .container, footer .bottom .container, .onama .vc_column_container:not(footer .vc_column_container), .kontakt .vc_column_container:not(footer .vc_column_container)  {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 87.5%;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.single .vc_row:first-child .vc_column_container  {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	footer .info, footer .sponsors {
		padding-left: 0;
	}

	footer .info .footer-dummy {
		height: 0;
	}

	footer .sponsors {
		padding-top: 30px;
	}

	footer .sponsors .grid-image {
		padding-right: 15px;
		padding-left: 15px;
	}

	footer .info {
		padding-bottom: 30px;
	}

	footer .bottom {
		padding-right: 0;
		padding-left: 0;
	}

	.godisnjica, .row-ocuvanje, .row-infocentar {
		margin-top: 30px;
	}

	.three-rings, .row-javnidokumenti {
		margin-top: 60px;
	}

	.three-rings .vc_column_container {
		width: 33.33333333% !important;
	}

	.sta-mi-radimo {
		padding-left: 0;
	}

	.stamiradimo-second-txt {
		margin-top: 28px;
		margin-right: 0;
	}

	.row-javnidokumenti .o-nama {
		padding-right: 20px;
	}

	.doc-box .vc_col-md-6 .dokument {
		padding: 15px 15px 15px 68px;
		left: 20px;
	}

	.doc-box .vc_col-md-6 .dokument:after {
		left: 20px;
	}

	.artist {
		background-color: #f6f6f6;
	}

	.artist-separator {
		background-color: transparent;
	}

	.autori #main {
		padding-top: 70px !important;
	}

	.page-kontakt .first-contact .kontakt-txt {
		padding-right: 0;
	}

	.page-kontakt .first-contact div:nth-of-type(2) {
		width: 100% !important;
	}

	.page-kontakt .first-contact div:nth-of-type(2) .kontakt-txt {
		margin-bottom: 60px;
	}

	.kontakt #main .two {
		margin-bottom: 70px;
	}

	.kontakt #main .two .kontakt-txt div {
		margin-top: 50px;
		border: none;
		top: 0;
	}

	.kontakt .map-holder, .kontakt .section-howtoreachus .vc_column_container, .kontakt .sjediste-block .vc_column_container, .kontakt .ured-mks .vc_column_container, .other-pages .vc_column_container, .programi-page .vc_column_container, .dogadanja-page .vc_column_container  {
		width: 100% !important;
	}

	.dogadanja-page #main {
		padding-top: 110px !important;
	}

	.programi-page #main {
		padding-top: 43px !important;
	}

	.programi-page .vc_column_container, .dogadanja-page .vc_column_container {
		margin-left: auto;
	}

	.programi-page .vc_column-inner, .dogadanja-page .vc_column-inner {
		padding-right: 15px;
	}

	#page {
		background-color: #f6f6f6;
	}

	.wp-show-posts-entry-header, .wp-show-posts-entry-summary, .wpsp-read-more {
		width: auto;
		padding-right: 20px;
		padding-left: 20px;
	}

	.wp-show-posts-entry-summary p, .wpsp-read-more a {
		padding-left: 0;
	}

	.single-post .kontakt-txt, .single-programi-mks .kontakt-txt {
		padding-right: 0;
	}

	.single #main {
		padding-top: 63px !important;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(3) .vc_column-inner {
		padding-left: 0;
	}

	.artist-bio, .artist-work {
		background-color: #f6f6f6;
	}

	.header-background-video {
		height: 600px;
	}

	.map-section iframe {
		height: 600px;
	}

	.home-artist-block {
		top: -179px;
		z-index: 1;
	}

	.ritam-car, .banner-block {
		top: -330px;
	}

	.trios-block {
		top: -340px;
	}

	.trios-block .vc_col-xs-11 {
		width: 100%;
	}

	.trios-block .one .vc_column-inner {
		padding-right: 20px;
	}

	.trios-block .one .img-holder {
		height: 500px
	}

	.trios-block .one .txt-block {
		padding-right: 20px;
	}

	.trios-block .two, .trios-block .three {
		width: 100%;
	}

	.trios-block .three {
		margin-top: 50px;
	}

	.trios-block .txt-block {
		width: auto;
		padding-right: 40px;
	}

	.home .vc_col-xs-offset-1 {
		margin-left: 20px;
	}

	.home .vc_col-xs-10 {
		width: 100%;
		margin-right: 20px;
	}

	.home-ap .vc_column-inner {
		padding-top: 300px
	}

	.multi-rit-car {
		padding-bottom: 50px;
	}

	.ritam-car .hdr-section {
		background-color: #e5e5e5;
	}

	.ritam-car .owl-nav a {
		display: block !important;
		width: 70px !important;
		top: -69px !important;
	}

	.ritam-car .slider-background-gray {
		padding-left: 0;
		top: 1px;
	}

	.ritam-car .wpb_single_image img {
		height: 300px;
		object-fit: cover;
		object-position: 0 0;
	}

	.ritam-car .plus-btn .holder {
		bottom: auto;
		top: 40px;
	}

	.banner-block .vc_col-xs-1 {
		width: 0;
	}

	.banner-block .vc_col-xs-11 {
		width: 100%;
	}

	.izlagaci-info .holder-txt, .autori-names .autori-slovo, .autori-names .vc_column_container:first-child, .autori-names .vc_col-xs-7, .kronologija .izlagaci-title {
		width: 83.33333333%;
	}

	.autori .autori-names .o-nama-txt {
		padding-right: 0;
		padding-left: 0;
	}

	.autori-names .vc_col-xs-7 {
		margin-left: 8.33333333%;
	}

	.kronologija .izlagaci-title {
		margin-right: 8.33333333%;
		padding-right: 0;
	}

	.kronologija .autori-kron .izglaci-holder:nth-of-type(2) .vc_column-inner {
		padding-right: 0;
	}

	.autori-title-holder-mobile .o-nama-txt, .izlagaci-title .o-nama-txt {
		display: block !important;
		margin-bottom: 14px;
		font-size: 30px;
		line-height: 36px;
	}

	.izlagaci-title .o-nama-txt {
		margin-top: 50px;
		margin-bottom: 0;
	}

	.autori-title-holder-mobile .o-nama-txt:before, .izlagaci-title .o-nama-txt:before {
		margin-top: 0;
		border: none;
	}

	.kontakt-txt {
		padding-right: 0;
	}

	.kontakt-txt div, .kontakt-txt-noborder div, .kontakt-txt-nlp {
		font-size: 30px;
		line-height: 36px;
		padding-top: 10px;
	}

	article, .single-post .kontakt-txt, .single-programi-mks .kontakt-txt, .navigation.post-navigation {
		position: relative;
		z-index: 1;
	}

	.single-programi-mks .kontakt-txt {
		margin-bottom: 100px;
	}

	.kontakt-txt div, .kontakt-txt-noborder div, .kontakt-txt-nlp {
		border: none;
	}

	.kontakt-txt-noborder div, .kontakt-txt-nlp, .two .kontakt-txt div {
		font-size: 20px;
		line-height: 26px;
	}

	.kontakt #main .one {
		margin-bottom: 0;
	}

	.single #main {
		padding-top: 0 !important;
	}

	.title-on-video {
		padding-left: 20px;
	}

	.title-on-video h1 {
		font-size: 60px;
		line-height: 53px;
	}

	.artist-an .grey-bcg.vc_col-sm-1 {
		background-color: transparent;
	}
}

@media (max-width: 360px) {
	.mini-search input.field {
		width: 250px;
	}

	footer .newsletter .holder, footer .info .container, footer .sponsors .container, footer .bottom .container {
		width: auto;
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	footer .newsletter input.email {
		width: 250px;
	}
}

@media (max-width: 320px) {
	.mini-search input.field {
		width: 253px;
	}

	.trios-block .img-holder {
		height: 350px !important;
	}

	footer .newsletter p {
		padding-right: 0;
	}

	footer .newsletter input.email {
		width: 250px;
	}

/*
	footer .newsletter .holder, footer .info .container, footer .sponsors .container, footer .bottom .container, .vc_column_container:not(footer .vc_column_container)  {
		width: 100%;
	}

	.vc_column_container:not(footer .vc_column_container) .vc_column-inner  {
		padding-right: 20px;
		padding-left: 20px;
	}

	.header-img {
		padding: 0;
	}

	.godisnjica {
		margin-top: 0;
	}
*/

}

