/*
 Theme Name:   NM APP
 Theme URI:    http://nocmuzeja.hr
 Description:  Theme for NM
 Author:       mikser d.o.o.
 Author URI:   https://mikser.hr
 Template:     twentyseventeen
 Version:      1.2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:300,400,600&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:200,300,400&subset=latin-ext');
@import url('https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css');

.media-router .media-menu-item {
    color: black !important;
}

.infoZET {
    background-color: #f8bd00;
    padding: 0.75rem 1rem;
    display: block;
	margin-bottom: 2rem;
}

#slickSlider {
	opacity: 0;
	transition: opacity 0.2s ease-in;
}

#slickSlider.slick-initialized {
	opacity: 1;
	background: none;
}

.twentyseventeen-front-page .site-content {
	padding-top: 1.5em;
}

embed,
iframe,
object {
	width: 100%;
}

.button-live {
	display: inline-block;
	margin-left: 3rem;
	border: 1px solid #f8bd00;
	padding: 0.75rem;
	cursor: pointer;
}

.button-live:hover {
	background-color: #f8bd00;
}

.button-live:hover a {
	color: white;
}

#cff .cff-item {
	padding: 0 !important;
}

#cff.cff-list-container {
	border-bottom: 1px solid black;
}

.cff-date,
.cff-media-link {
	display: none;
}

.cff-post-text-link {
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 13px;
}

.subContainerInfo {
	color: grey;
	padding-bottom: 0.75rem;
	padding-left: 2rem;
}

.sideContainerInfo .black {
	color: black;
}

.sideContainerInfo h2 {
	font-weight: 700;
	font-family: 'IBM Plex Sans', sans-serif;
	color: grey;
	margin: 0.25rem 0;
}

.social-share-btns-container {
	overflow: hidden;
	text-align: left;
}

.social-share-btns {
	display: inline-block;
	overflow: hidden;
}

.social-share-btns .share-btn {
	float: left;
	margin: 0 10px 0 0;
	padding: 8px 16px;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	font-family: 'IBM Plex Sans', sans-serif;
}

.share-btn-twitter {
	background-color: #00aced;
}

.share-btn-twitter:hover {
	background-color: #0087ba;
	color: white !important;
}

.share-btn-facebook {
	background-color: #3b5998;
}

.share-btn-facebook:hover {
	background-color: #2d4373;
	color: white !important;
}

.social-share-btns .share-btn i {
	margin-right: 5px;
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
}

.social-share-btns .share-btn i {
	margin-right: 5px;
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
}

.page:not(.home) #content {
	padding-bottom: 0 !important;
}

.nf-form-content {
	padding: 0 !important;
}

.nf-form-fields-required {
	padding-bottom: 1rem;
}

.nf-form-content label {
	font-size: 12px !important;
	line-height: 12px !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content .ninja-forms-field {
	font-size: 0.75rem !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 2rem !important;
}

.nf-error.field-wrap .nf-field-element::after {
	height: calc(2rem - 2px) !important;
	width: 2rem !important;
	line-height: 2rem !important;
}

.nospacing {
	margin: 0;
}

.spacing {
	margin: 1.5rem 0;
}

.naslov-onm {
	font-weight: 300 !important;
	max-width: 60%;
	font-size: 1.75em;
	padding: 0;
	margin: 2rem 0;
}

.naslov-onm-v {
	font-weight: 300 !important;
	font-size: 1.75em;
	padding: 0;
	margin: 2rem 0;
}

.podnaslov-onm {
	font-weight: 700;
	font-size: 0.8rem;
	margin: 1rem 2rem;
}

.podnaslov-onm a {
	color: grey;
}

.o-noci {
	padding-top: 3rem;
}

.acf-bl>li {
	float: left !important;
	padding-right: 10px !important;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: white;
}

:-moz-placeholder {
	color: white;
}

::-moz-placeholder {
	color: white;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: white;
}

#btnReset {
	position: absolute;
	top: -30px;
	right: 0;
	padding: 10px 15px;
	background-color: #e8e8e8;
	cursor: pointer;
}

.cff-wrapper {
	margin-bottom: 1.5rem;
}

#cff .cff-item {
	padding: 0;
}

.cff-item p {
	margin: 0;
}

.cff-expand {
	display: none !important;
}

.cff-post-desc,
.cff-post-text-link {
	padding: 7px 0;
	border-top: 1px solid black;
}

#cff .cff-item {
	border-bottom: none;
}

#cff .cff-item:last-of-type {
	border-bottom: 1px solid black;
}

.footerUnderwrap .mediaFooter:last-of-type {
	border-bottom: 2px solid black;
}

.cff-item p {
	margin: 0 !important;
}


.search-form label {
	margin-bottom: 0;
}

.search-form .search-submit .icon {
	height: 16px;
	top: 0;
	width: 16px;
}

.search-form {
	display: inline-block;
	overflow: hidden;
}

input[type="search"] {
	color: white;
	background: #262626;
	background: white;
	border: 1px solid #666666;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	padding: 0;
	width: 150px;
}

.search-form button {
	background-color: #666666;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.search-form .search-submit {
	bottom: 0;
	padding: 0.5em 1em;
	position: absolute;
	right: 0;
	top: 0;
}

.previewBtn {
	float: right;
	font-size: 0.8rem;
}

.singlePageText p {
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 12px;
}

.socialOne {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 20px;
}

.socialTwo {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
}

.socialIcon {
	overflow: hidden;
	float: left;
	margin-top: 35px;
}

.singlePageText {
	margin-top: 100px;
}


.infoMuseum {
	font-size: 30px;
}

.infoMuseum.active {
	color: black;
}

#containerPage {
	height: 500px;
	width: 100%;
	position: relative;
}

#containerPage .counter-subtitle {
	color: white;
}

#containerPage .overlay {
	-webkit-filter: none;
	filter: none;
}

.frontPage button {
	color: white;
}

.frontPage .menu {
	background-color: #262626;
}

#slickSlider>.slick-dots {
	right: 0;
	padding: 1em;
	transform: rotate(-90deg) translate(0, -100%);
	transform-origin: 100% 0;
	position: absolute;
	overflow: hidden;
	bottom: 4rem;
	width: auto;
}

#slickSlider>.slick-dots a {
	color: #808080;
	font-weight: 600;
	font-family: 'IBM Plex Sans', sans-serif;
	transition: color 1s ease;
}

#slickSlider>.slick-dots .slick-active a {
	color: white;
}

.txt-rotated {
	right: 0;
	padding: 1em;
	transform: rotate(-90deg) translate(0, -100%);
	transform-origin: 100% 0;
	position: absolute;
	overflow: hidden;
	width: 480px;
}

.txt-rotated label {
	font-weight: 400;
	overflow: hidden;
	margin-right: 25px;
	font-family: 'IBM Plex Sans', sans-serif;
	color: black;
	position: absolute;
	top: 0;
}

.txt-rotated .l {
	left: 0
}

.txt-rotated .r {
	right: 0
}

.site-branding {
	padding: 1em 0;
}

.custom-logo-nm {
	background-image: url(//noc-muzeja.hr/wp-content/themes/assets/images/logo_NM.svg);
	width: 220px;
	height: 75px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.light-logo {
	background-image: url(//noc-muzeja.hr/wp-content/themes/assets/images/logo_NM_neg.svg);
}

#filter,
.pos-rel {
	position: relative;
}

.fragment {
	position: absolute;
	top: 1rem;
	background-color: #f8bd00;
	padding: 0.75rem 1rem;
	margin: 0 2rem;
	display: block;
	width: calc(100% - 4rem);
}

.fragment p {
	margin: 0;
	color: black;
}

.fragment h3 {
	padding: 0;
	margin: 0;
	color: black;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 1.25rem;
	padding-bottom: 1rem;
}

.fragment #close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	background: black;
	color: #f8bd00;
	cursor: pointer;
	font-size: 1.5rem;
	font-family: 'IBM Plex Sans', sans-serif;
	height: 1.75rem;
	width: 1.75rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.horizontalFooter {
	height: 1px;
	background-color: #d8d8d8;
	width: 100%;
}

.bx-wrapper {
	margin-bottom: 0.5em;
}

.hrmud {
	max-width: 75%;
	margin-bottom: 1.5rem;
}

.resultBox,
.filterBox {
	padding: 30px 0 !important;
}

.filterBox {
	background-color: #f5f5f5;
	transition: all 0.3s ease 0s;
}

.radio-toolbar label {
	margin-right: 0.2em;
}

.radio-toolbar input[type="radio"] {
	display: none;
}

#customBtn {
	padding: 7px 13px !important;
	font-size: 15px;
	font-weight: 300;
	position: absolute;
	bottom: -30px;
	right: 0;
	display: none;
	color: black;
	background-color: transparent;
}

.radio-toolbar label {
	display: inline-block;
	background-color: #e8e8e8;
	padding: 7px 13px;
	font-size: 15px;
	cursor: pointer;
	min-width: 38px;

}

.radio-toolbar input[type="radio"]:checked+label {
	background-color: #1d1d1d;
	color: white;
}

.masonry {
	/* Masonry container */
	column-count: 2;
	column-gap: 1em;
}

.itemM {
	/* Masonry bricks or child elements */
	background-color: #f5f5f5;
	display: inline-block;
	margin: 0 0 1em;
	padding: 10px;
	width: 100%;
	position: relative;
}

.realProgram {
    position: absolute;
    width: 16px;
    height: 16px;
    background: green;
    top: 0;
    right: 0;
}

.itemM ul {
	margin: 0;
}

#carouselNav {
	overflow: hidden;
	width: 100%;
}

.site-footer {
	margin-top: 0;
}

.cNavL {
	width: 3em;
	height: 3em;
	background: url(images/arrow-left2.svg) no-repeat;
	float: left;
}

.cNavR {
	width: 3em;
	height: 3em;
	background: url(images/arrow-right2.svg) no-repeat;
	float: right;
	margin-right: 1.5rem;
}

.col_one,
.col_two {
	width: 100px;
}

.site-branding-text {
	float: right;
}

.site-content {
	padding: 1.5em 0 0;
}

.navigation-top {
	border-bottom: none;
	border-top: none;
}

.site-header {
	background-color: white;
	min-height: 20vh;
}

.frontPage {
	background-color: #262626;
}

.frontVH {
	min-height: 80vh;
	overflow: visible;
}

.navigation-top.frontPage a {
	color: white;
}

.frontPage .sub-menu li>a {
	color: black !important;
	padding: 0.75em 1.25em;
}

.frontPage .sub-menu li>a:hover {
	color: white !important;
}


.custom-logo-link {
	float: right;
}

.custom-logo-link {
	padding-right: 0;
}

.custom-logo-link img {
	max-height: 60px;
}

.site-footer {
	background: #f5f5f5;
}

.footerUnderwrap {
	width: 25%;
	margin: 0;
	padding: 0 10px;
	float: left;
	overflow: hidden;
}

.navigation-top.frontPage a {
	padding-left: 0;
	padding-right: 2.5em;
}

.navigation-top a:focus {
	text-decoration: line-through;
}

div.footerUnder div:first-child {
	padding-left: 0;
}

div.footerUnder div:last-child {
	padding-right: 0;
}

.wrap {
	max-width: 1250px;
	padding-left: 2.5%;
	padding-right: 2.5%;
}

.navigation-top .wrap {
	max-width: 1250px;
	padding: 0.25em 2.5%;
}

ul {
	list-style: none;
}

h1.entry-title {
	font-size: 25px;
	font-weight: 600;
}

* {
	box-sizing: border-box;
	font-family: 'IBM Plex Serif', serif;
}

body,
aside,
p {
	font-size: 13px;
}

.sideNM {
	margin-top: 60px;
	padding-left: 50px !important;
}

.sideNM-alt {
	margin-top: 7.5rem;
	padding-left: 50px !important;
	position: relative;
}

.miniT {
	font-size: 9px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.mediaFooter {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 7px 0;
	margin: -1px;
}

.nonS {
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 300;
}

.footerUnderwrap p,
.footerUnderwrap p a {
	font-family: 'IBM Plex Sans', sans-serif;
}

.miniTitle {
	font-size: 12px;
	font-weight: 600;
	font-family: 'IBM Plex Sans', sans-serif;
}

.miniSponsor {
	font-size: 11px;
	font-weight: 400;
	font-family: 'IBM Plex Sans', sans-serif;
}

.ministarstvo {
	font-size: 10px;
	margin: 1em 0 0 0;
	color: #a6a8ab;
	font-family: 'IBM Plex Sans', sans-serif;
}

.subTitle {
	font-weight: 600;
	margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
}

h1.muzej-title {
	font-size: 60px;
	color: white;
	max-height: 330px;
	overflow: hidden;
	font-family: 'IBM Plex Sans', sans-serif;
	background: #00000080;
	display: inline;
}

h1.page-custom-title {
	font-size: 60px;
	color: white;
	max-height: 330px;
	overflow: hidden;
	font-family: 'IBM Plex Sans', sans-serif;
	display: inline;
}

h1.page-custom-title-w {
	font-size: 60px;
	color: black;
	max-height: 330px;
	overflow: hidden;
	font-family: 'IBM Plex Sans', sans-serif;
	display: inline;
}

.title-custom {
	position: absolute;
	z-index: 5;
	max-width: 25%;
	top: 5rem;
}

h1.muzej-title.alter {
	font-family: 'IBM Plex Serif', serif;
}

h2 {
	font-size: 20px;
	color: black;
}

.muzej-subtitle {
	font-family: 'IBM Plex Serif', serif;
	font-weight: 600;
}

.muzej-text p {
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 300;
	padding-left: 3rem;
}

.semibold {
	font-weight: 600;
}

h3 {
	font-size: 15px;
	color: black
}

h5 {
	color: black;
	font-size: 11px;
}

.carousel {
	background: #fff;
}

.carousel-cell {
	width: 50%;
	height: 200px;
	margin-right: 10px;
	border-radius: 0;
}

.flickity-button:disabled {
	display: none;
}

/* smaller, dark, rounded square */
.flickity-button {
	background: #333;
}

.flickity-button:hover {
	background: #F90;
}

.flickity-prev-next-button {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	padding: 0;
}

/* icon color */
.flickity-button-icon {
	fill: white;
}

/* position outside */
.flickity-prev-next-button.previous {
	left: 0;
}

.flickity-prev-next-button.next {
	right: 0;
}

.imgLine {
	height: 1px;
	width: 100%;
	vertical-align: top;
	margin-top: 10px;
}

.entry-content a {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.acc-trigger,
.toggle-trigger {
	cursor: pointer;
	margin: 2px 0;
	display: block;
}

.acc-trigger a,
.toggle-trigger a {
	background: url(images/down.png) no-repeat right 55%;
	display: block;
	text-decoration: none;
	padding-right: 10px;
}

.acc-trigger.active a,
.toggle-trigger.active a {
	cursor: default;
	background: url(images/up.png) no-repeat right;
}

tr {
	border-bottom: none;
	vertical-align: baseline;
}

.muzej-header {
	position: absolute;
	top: 20%;
	z-index: 3;
	left: 10%;
	max-width: 60%;
}

.page-custom-header {
	position: absolute;
	bottom: 20%;
	z-index: 3;
	left: -5%;
	max-width: 45%;
}

.page-custom-header-c {
	position: absolute;
	top: 10%;
	z-index: 3;
	left: -5%;
	max-width: 45%;
}

h1.entry-title {
	color: white;
	font-weight: 600;
}

.defs-only {
	height: 0;
	width: 0;
}

.container_img_item {
	position: relative;
	height: 500px;
}

.line_a {
	width: 50%;
	position: absolute;
	bottom: 8.5rem;
	left: -41%;
	height: 1px;
	background-color: #ffffff80;
	z-index: 6;
}

.line_b {
	width: 50%;
	position: absolute;
	bottom: 16rem;
	left: -41%;
	height: 1px;
	background-color: #ffffff80;
	z-index: 6;
}

.line_c {
	width: 1px;
	position: absolute;
	top: -15rem;
	left: calc(50px + 2rem);
	height: 15rem;
	background-color: #f8bd00;
	z-index: 6;
}

.line_d {
	width: 50%;
	position: absolute;
	top: 9rem;
	left: -41%;
	height: 1px;
	background-color: black;
	z-index: 6;
}

.line_e {
	width: 1px;
	position: absolute;
	bottom: -3rem;
	right: 21rem;
	height: 8rem;
	background-color: black;
	z-index: 6;
}

.line_f {
	width: 60%;
	position: absolute;
	top: 1rem;
	left: -62%;
	height: 1px;
	background-color: black;
	z-index: 6;
}

.line_g {
	width: 40%;
	position: absolute;
	top: 7.5rem;
	left: -41%;
	height: 1px;
	background-color: black;
	z-index: 6;
}

.line_h {
	width: 51%;
	position: absolute;
	top: 8.25rem;
	left: -41%;
	height: 1px;
	background-color: black;
	z-index: 6;
}

#container_img {
	height: 500px;
	width: 100%;
	position: relative;
}

#container_idea {
	color: white;
	width: 40%;
	float: left;
	padding-bottom: 30px;
}

#container_idea.alter {
	color: black;
	padding-bottom: 0;
}

#container_idea p {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 400;
}

#container_counter {
	width: 50%;
	margin-right: 5%;
	margin-top: 20px;
	position: absolute;
	bottom: -100px;
	right: 0;
	z-index: 5;
}

#container_counter .alter {
	width: 50%;
}

.counter-subtitle {
	font-weight: 600;
	color: white;
	font-size: 16px;
	text-align: left;
	width: 177px;
	float: right;
}

.counter-num {
	font-size: 60px;
	font-weight: 600;
	color: #f8bd00;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.overlay {
	background-size: cover;
	margin-bottom: 0.75em;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-filter: url(#color_it);
	filter: url(#color_it);
}

.overlayFront {
	background-size: cover;
	margin-bottom: 10px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#over_c {
	width: 70%;
	height: 400px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	background-size: cover !important;
	overflow: visible;
}

#over_l {
	width: 20%;
	height: 320px;
	z-index: 1;
	left: 5%;
	background-size: cover !important;
}

#over_r {
	width: 20%;
	height: 480px;
	z-index: 1;
	right: 5%;
	background-size: cover !important;
}

.text_slider {
	color: white;
	position: absolute;
	bottom: 30px;
	font-size: 60px;
	left: -50px;
	overflow: visible;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 600;
}

.text_slider::before {
	content: "♥";
}

.slideDef {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.overlayFront h1 {
	color: white;
	position: absolute;
	bottom: 0;
	left: -50px;
	font-size: 60px;
	font-family: 'IBM Plex Sans', sans-serif;
	max-width: 80%;
}

.page-full-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 2em;
	padding-right: 2em;
}

.page-full-width:after {
	clear: both;
	content: "";
	display: block;
}

label {
	color: #333;
	display: block;
	font-weight: 500;
	margin-bottom: 0.5em;
}

#spacer {
	height: 2em;
}

.help-navigation {
	clear: both;
	display: block;
}

.help-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	text-align: left;
}

.js .help-navigation.toggled-on>div>ul {
	display: block;
}

.help-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.help-navigation ul ul.toggled-on {
	display: block;
}

.help-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.help-navigation li {
	position: relative;
	display: inline-block;
	padding-right: 16px;
}

.help-navigation li li,
.help-navigation li:last-child {
	border: 0;
}

.help-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}

.help-navigation a:hover {
	color: #767676;
}

.help-navigation.toggled-on ul.nav-menu {
	display: block;
}

.navigation-top-under {
	top: 0;
	font-size: 14px;
	font-size: 0.875rem;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 3;
}

.half {
	width: 48%;
	margin-right: 2%;
	float: left;
}

.vodL {
	width: 25%;
	float: left;
}

.vodMid {
	width: 40%;
	float: left;
	margin-right: 2%;
}

.vodR {
	width: 33%;
	float: left;
}

.vodE {
	margin-bottom: 2px;
}

.not-allowed {
	cursor: not-allowed;
}

.fin-row {
	overflow: auto;
	margin: 5px auto;
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

.fin-row-last {
	overflow: auto;
	margin: 5px auto;
	border-bottom: none;
	padding-bottom: 5px;
}

.fin-col-kat {
	width: 17%;
	min-width: 17%;
	float: left;
	clear: left;
	min-height: 1px;
}

.fin-col-sta {
	width: 23%;
	min-width: 23%;
	float: left;
	min-height: 1px;
}

.fin-col-izv {
	width: 14%;
	min-width: 14%;
	float: left;
	min-height: 1px;
}

.fin-col-vri {
	width: 13%;
	min-width: 13%;
	float: left;
	min-height: 1px;
	text-align: right;
}

.fin-col-tra {
	width: 13%;
	min-width: 13%;
	float: left;
	padding-right: 1%;
	min-height: 1px;
	text-align: right;
}

.fin-col-odo {
	width: 13%;
	min-width: 13%;
	float: left;
	padding-right: 1%;
	min-height: 1px;
	text-align: right;
}

.fin-col-p1 {
	width: 3%;
	min-width: 3%;
	float: left;
	min-height: 1px;
}

.fin-col-p2 {
	width: 3%;
	min-width: 3%;
	float: left;
	min-height: 1px;
}

.fin-col-full {
	float: left;
	width: 82%;
	min-height: 1px;
	font-size: 11px;
}

.missing-p {
	background: #ff6666 !important;
}

.complete {
	background: #f2f2f2;
}

.row-projekt {
	transition: all 0.3s ease 0s;
	overflow: auto;
}

.row-projekt:hover {
	background: #CCCCCC;
}

.tableG {
	float: left;
	width: 70px;
	min-width: 70px;
}

.tableG.first {
	clear: left;
}

.list-projekt {
	width: 6%;
	float: left;
	clear: left;
	border-right: 1pt black dashed;
	margin: 3px 1% 3px 1%;
	min-height: 1px;
}

.list-projekt-r {
	float: left;
	margin: 3px auto 3px 1%;
	width: 55%;
	min-height: 1px;
}

.list-projekt-kom {
	float: left;
	margin: 3px auto 3px 1%;
	width: 55%;
	min-height: 1px;
	font-size: 11px;
}

.list-projekt-kom2 {
	float: left;
	margin: 3px auto 3px 1%;
	width: 90%;
	min-height: 1px;
	font-size: 11px;
}


.list-projekt-v {
	float: left;
	margin: 3px 1% auto auto;
	width: 14%;
	text-align: right;
	min-height: 1px;
}

.list-projekt-l {
	float: left;
	margin: 3px auto;
	width: 5%;
	min-height: 1px;
	text-align: right;
	padding-right: 2px;
}

.projekt {
	height: 200px;
	width: 200px;
	font-size: 8em;
	text-align: center;
	vertical-align: middle;
	line-height: 200px;
	background-color: #00ccff;
	color: white;
}

.voditelj {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #00ccff;
	height: 200px;
	width: 200px;
}

.voditelj-wrap {
	display: inline-block;
	padding: 1em 2em;
	max-width: 265px;
	vertical-align: top;
}

.voditelj-wrap-r {
	display: inline-block;
	max-width: 265px;
	vertical-align: top;
}

.voditelj-text,
.projekt-text {
	text-align: center;
}

.acf-input-append {
	height: 100% !important;
}

.cptch_wrap {
	margin-bottom: 0.5em;
}

.login-remember {
	margin-top: 1em;
}

.acf-field .char-count {
	font-size: 0.6em;
}

.hide-if-value {
	font-size: 13px;
	line-height: 1.5;
}

.marker {
	display: none;
}

.acf-map {
	width: 100%;
	height: 600px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
	max-width: inherit !important;
}

a.acf-button.button {
	margin-left: 15px !important;
	vertical-align: baseline;
	color: #555;
	border-color: #ccc;
	background: #f7f7f7;
	-webkit-box-shadow: 0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.acf-fields>.acf-tab-wrap {
	background: #fff !important;
}

/* Underline Reveal */
.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-underline-reveal:hover:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

#tab1,
#tab2,
#tab3,
#tab4,
#tab5,
#tab6,
#tab7 {
	display: none;
}

.labelM {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 20px;
	font-weight: 600;
	text-align: center;
	color: #bbb;
	border: 1px solid transparent;
}

.site-main {
	margin-bottom: 2rem;
}

.login-submit {
	padding-bottom: 0 !important;
}

.main-navigation a {
	padding-left: 0 !important;
}

.error-404.not-found {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60vh;
	color: black;
	overflow: hidden;
	font-size: 20px;
}

.content-404 {
	position: relative;
	width: 600px;
	max-width: 100%;
	margin: 20px;
	background: white;
	padding: 60px 40px;
	text-align: center;
	box-shadow: -10px 10px 67px -12px rgba(0, 0, 0, 0.2);
	opacity: 0;
	animation: apparition 0.8s 1.2s cubic-bezier(0.39, 0.575, 0.28, 0.995) forwards;
}

.content-404 p {
	font-size: 1rem;
	margin-top: 0;
	margin-bottom: 0.6rem;
	letter-spacing: 0.1rem;
	color: #595959;
}

.content-404 p:last-child {
	margin-bottom: 0;
}

.particle {
	position: absolute;
	display: block;
	pointer-events: none;
}

.particle:nth-child(1) {
	top: 96.2332928311%;
	left: 21.5053763441%;
	font-size: 23px;
	filter: blur(0.02px);
	animation: 36s floatReverse2 infinite;
}

.particle:nth-child(2) {
	top: 23.4718826406%;
	left: 0.9823182711%;
	font-size: 18px;
	filter: blur(0.04px);
	animation: 21s float infinite;
}

.particle:nth-child(3) {
	top: 72.2832722833%;
	left: 60.8439646712%;
	font-size: 19px;
	filter: blur(0.06px);
	animation: 30s float infinite;
}

.particle:nth-child(4) {
	top: 21.4634146341%;
	left: 24.5098039216%;
	font-size: 20px;
	filter: blur(0.08px);
	animation: 40s float infinite;
}

.particle:nth-child(5) {
	top: 29.0556900726%;
	left: 88.693957115%;
	font-size: 26px;
	filter: blur(0.1px);
	animation: 21s floatReverse2 infinite;
}

.particle:nth-child(6) {
	top: 22.4116930572%;
	left: 59.7453476983%;
	font-size: 21px;
	filter: blur(0.12px);
	animation: 27s floatReverse infinite;
}

.particle:nth-child(7) {
	top: 80.6888068881%;
	left: 95.7551826259%;
	font-size: 13px;
	filter: blur(0.14px);
	animation: 22s floatReverse infinite;
}

.particle:nth-child(8) {
	top: 91.064871481%;
	left: 17.6991150442%;
	font-size: 17px;
	filter: blur(0.16px);
	animation: 33s float2 infinite;
}

.particle:nth-child(9) {
	top: 8.7378640777%;
	left: 8.7890625%;
	font-size: 24px;
	filter: blur(0.18px);
	animation: 33s float infinite;
}

.particle:nth-child(10) {
	top: 74.0560292326%;
	left: 6.8560235064%;
	font-size: 21px;
	filter: blur(0.2px);
	animation: 22s float infinite;
}

.particle:nth-child(11) {
	top: 12.6366950182%;
	left: 78.2013685239%;
	font-size: 23px;
	filter: blur(0.22px);
	animation: 36s floatReverse infinite;
}

.particle:nth-child(12) {
	top: 35.7056694813%;
	left: 96.2099125364%;
	font-size: 29px;
	filter: blur(0.24px);
	animation: 36s float infinite;
}

.particle:nth-child(13) {
	top: 71.5840386941%;
	left: 54.5277507303%;
	font-size: 27px;
	filter: blur(0.26px);
	animation: 29s float2 infinite;
}

.particle:nth-child(14) {
	top: 69.3975903614%;
	left: 42.7184466019%;
	font-size: 30px;
	filter: blur(0.28px);
	animation: 40s float infinite;
}

.particle:nth-child(15) {
	top: 89.7657213317%;
	left: 19.7823936696%;
	font-size: 11px;
	filter: blur(0.3px);
	animation: 32s floatReverse infinite;
}

.particle:nth-child(16) {
	top: 67.4816625917%;
	left: 38.3104125737%;
	font-size: 18px;
	filter: blur(0.32px);
	animation: 29s floatReverse infinite;
}

.particle:nth-child(17) {
	top: 64.1183723798%;
	left: 16.8150346192%;
	font-size: 11px;
	filter: blur(0.34px);
	animation: 27s floatReverse infinite;
}

.particle:nth-child(18) {
	top: 61.0086100861%;
	left: 1.9743336624%;
	font-size: 13px;
	filter: blur(0.36px);
	animation: 28s float2 infinite;
}

.particle:nth-child(19) {
	top: 13.5429262394%;
	left: 60.3700097371%;
	font-size: 27px;
	filter: blur(0.38px);
	animation: 25s floatReverse infinite;
}

.particle:nth-child(20) {
	top: 49.6350364964%;
	left: 85.1272015656%;
	font-size: 22px;
	filter: blur(0.4px);
	animation: 31s floatReverse infinite;
}

.particle:nth-child(21) {
	top: 34.0218712029%;
	left: 19.550342131%;
	font-size: 23px;
	filter: blur(0.42px);
	animation: 32s floatReverse2 infinite;
}

.particle:nth-child(22) {
	top: 66.9950738916%;
	left: 70.1581027668%;
	font-size: 12px;
	filter: blur(0.44px);
	animation: 32s floatReverse2 infinite;
}

.particle:nth-child(23) {
	top: 92.1568627451%;
	left: 95.4724409449%;
	font-size: 16px;
	filter: blur(0.46px);
	animation: 38s float2 infinite;
}

.particle:nth-child(24) {
	top: 27.6202219482%;
	left: 70.2274975272%;
	font-size: 11px;
	filter: blur(0.48px);
	animation: 34s float2 infinite;
}

.particle:nth-child(25) {
	top: 8.7804878049%;
	left: 9.8039215686%;
	font-size: 20px;
	filter: blur(0.5px);
	animation: 27s floatReverse2 infinite;
}

.particle:nth-child(26) {
	top: 76.3285024155%;
	left: 71.9844357977%;
	font-size: 28px;
	filter: blur(0.52px);
	animation: 31s floatReverse2 infinite;
}

.particle:nth-child(27) {
	top: 51.5188335358%;
	left: 94.8191593353%;
	font-size: 23px;
	filter: blur(0.54px);
	animation: 24s floatReverse infinite;
}

.particle:nth-child(28) {
	top: 34.4827586207%;
	left: 45.4545454545%;
	font-size: 12px;
	filter: blur(0.56px);
	animation: 25s floatReverse2 infinite;
}

.particle:nth-child(29) {
	top: 49.3218249075%;
	left: 36.5974282888%;
	font-size: 11px;
	filter: blur(0.58px);
	animation: 27s float2 infinite;
}

.particle:nth-child(30) {
	top: 32.552404439%;
	left: 68.2492581602%;
	font-size: 11px;
	filter: blur(0.6px);
	animation: 33s float2 infinite;
}

.particle:nth-child(31) {
	top: 43.956043956%;
	left: 15.7016683023%;
	font-size: 19px;
	filter: blur(0.62px);
	animation: 37s floatReverse2 infinite;
}

.particle:nth-child(32) {
	top: 21.2817412334%;
	left: 92.5024342746%;
	font-size: 27px;
	filter: blur(0.64px);
	animation: 33s float2 infinite;
}

.particle:nth-child(33) {
	top: 95.8435207824%;
	left: 64.8330058939%;
	font-size: 18px;
	filter: blur(0.66px);
	animation: 34s float infinite;
}

.particle:nth-child(34) {
	top: 17.4334140436%;
	left: 54.5808966862%;
	font-size: 26px;
	filter: blur(0.68px);
	animation: 24s float infinite;
}

.particle:nth-child(35) {
	top: 28.4662576687%;
	left: 17.7339901478%;
	font-size: 15px;
	filter: blur(0.7px);
	animation: 39s float infinite;
}

.particle:nth-child(36) {
	top: 60.8588957055%;
	left: 47.2906403941%;
	font-size: 15px;
	filter: blur(0.72px);
	animation: 21s float2 infinite;
}

.particle:nth-child(37) {
	top: 3.8929440389%;
	left: 25.4403131115%;
	font-size: 22px;
	filter: blur(0.74px);
	animation: 40s floatReverse infinite;
}

.particle:nth-child(38) {
	top: 4.9019607843%;
	left: 94.4881889764%;
	font-size: 16px;
	filter: blur(0.76px);
	animation: 39s floatReverse2 infinite;
}

.particle:nth-child(39) {
	top: 21.568627451%;
	left: 61.0236220472%;
	font-size: 16px;
	filter: blur(0.78px);
	animation: 29s float infinite;
}

.particle:nth-child(40) {
	top: 51.7073170732%;
	left: 2.9411764706%;
	font-size: 20px;
	filter: blur(0.8px);
	animation: 32s float2 infinite;
}

.particle:nth-child(41) {
	top: 76.1445783133%;
	left: 13.5922330097%;
	font-size: 30px;
	filter: blur(0.82px);
	animation: 34s float2 infinite;
}

.particle:nth-child(42) {
	top: 70.3296703297%;
	left: 1.9627085378%;
	font-size: 19px;
	filter: blur(0.84px);
	animation: 40s float infinite;
}

.particle:nth-child(43) {
	top: 68.5162846803%;
	left: 41.788143829%;
	font-size: 29px;
	filter: blur(0.86px);
	animation: 33s float2 infinite;
}

.particle:nth-child(44) {
	top: 89.9755501222%;
	left: 77.6031434185%;
	font-size: 18px;
	filter: blur(0.88px);
	animation: 36s floatReverse infinite;
}

.particle:nth-child(45) {
	top: 91.5129151292%;
	left: 97.7295162883%;
	font-size: 13px;
	filter: blur(0.9px);
	animation: 21s floatReverse2 infinite;
}

.particle:nth-child(46) {
	top: 92.5301204819%;
	left: 67.9611650485%;
	font-size: 30px;
	filter: blur(0.92px);
	animation: 31s floatReverse2 infinite;
}

.particle:nth-child(47) {
	top: 62.7450980392%;
	left: 87.5984251969%;
	font-size: 16px;
	filter: blur(0.94px);
	animation: 24s floatReverse infinite;
}

.particle:nth-child(48) {
	top: 36.4532019704%;
	left: 79.0513833992%;
	font-size: 12px;
	filter: blur(0.96px);
	animation: 27s floatReverse2 infinite;
}

.particle:nth-child(49) {
	top: 68.0641183724%;
	left: 79.1295746785%;
	font-size: 11px;
	filter: blur(0.98px);
	animation: 40s floatReverse2 infinite;
}

.particle:nth-child(50) {
	top: 87.4848116646%;
	left: 5.8651026393%;
	font-size: 23px;
	filter: blur(1px);
	animation: 23s floatReverse2 infinite;
}

.particle:nth-child(51) {
	top: 67.0776818742%;
	left: 8.9020771513%;
	font-size: 11px;
	filter: blur(1.02px);
	animation: 21s floatReverse infinite;
}

.particle:nth-child(52) {
	top: 69.5652173913%;
	left: 73.9299610895%;
	font-size: 28px;
	filter: blur(1.04px);
	animation: 25s floatReverse2 infinite;
}

.particle:nth-child(53) {
	top: 89.8550724638%;
	left: 37.9377431907%;
	font-size: 28px;
	filter: blur(1.06px);
	animation: 31s floatReverse2 infinite;
}

.particle:nth-child(54) {
	top: 29.9879081016%;
	left: 80.817916261%;
	font-size: 27px;
	filter: blur(1.08px);
	animation: 23s floatReverse2 infinite;
}

.particle:nth-child(55) {
	top: 50.9179926561%;
	left: 51.1307767945%;
	font-size: 17px;
	filter: blur(1.1px);
	animation: 28s float infinite;
}

.particle:nth-child(56) {
	top: 95.0980392157%;
	left: 4.9212598425%;
	font-size: 16px;
	filter: blur(1.12px);
	animation: 38s floatReverse infinite;
}

.particle:nth-child(57) {
	top: 68.932038835%;
	left: 21.484375%;
	font-size: 24px;
	filter: blur(1.14px);
	animation: 25s float infinite;
}

.particle:nth-child(58) {
	top: 88.6746987952%;
	left: 3.8834951456%;
	font-size: 30px;
	filter: blur(1.16px);
	animation: 21s floatReverse2 infinite;
}

.particle:nth-child(59) {
	top: 5.9113300493%;
	left: 1.976284585%;
	font-size: 12px;
	filter: blur(1.18px);
	animation: 30s float infinite;
}

.particle:nth-child(60) {
	top: 24.1837968561%;
	left: 28.2375851996%;
	font-size: 27px;
	filter: blur(1.2px);
	animation: 40s float infinite;
}

.particle:nth-child(61) {
	top: 44.6601941748%;
	left: 35.15625%;
	font-size: 24px;
	filter: blur(1.22px);
	animation: 23s float2 infinite;
}

.particle:nth-child(62) {
	top: 66.9902912621%;
	left: 19.53125%;
	font-size: 24px;
	filter: blur(1.24px);
	animation: 32s floatReverse2 infinite;
}

.particle:nth-child(63) {
	top: 23.3009708738%;
	left: 66.40625%;
	font-size: 24px;
	filter: blur(1.26px);
	animation: 33s floatReverse infinite;
}

.particle:nth-child(64) {
	top: 19.728729963%;
	left: 61.3254203759%;
	font-size: 11px;
	filter: blur(1.28px);
	animation: 22s float2 infinite;
}

.particle:nth-child(65) {
	top: 77.3561811506%;
	left: 59.9803343166%;
	font-size: 17px;
	filter: blur(1.3px);
	animation: 24s float infinite;
}

.particle:nth-child(66) {
	top: 44.3896424168%;
	left: 25.7171117705%;
	font-size: 11px;
	filter: blur(1.32px);
	animation: 39s float2 infinite;
}

.particle:nth-child(67) {
	top: 4.8959608323%;
	left: 72.7630285152%;
	font-size: 17px;
	filter: blur(1.34px);
	animation: 25s float2 infinite;
}

.particle:nth-child(68) {
	top: 91.5129151292%;
	left: 58.2428430405%;
	font-size: 13px;
	filter: blur(1.36px);
	animation: 34s float infinite;
}

.particle:nth-child(69) {
	top: 40.344403444%;
	left: 36.5251727542%;
	font-size: 13px;
	filter: blur(1.38px);
	animation: 22s float infinite;
}

.particle:nth-child(70) {
	top: 65.6212303981%;
	left: 54.4217687075%;
	font-size: 29px;
	filter: blur(1.4px);
	animation: 23s float infinite;
}

.particle:nth-child(71) {
	top: 88.6699507389%;
	left: 95.8498023715%;
	font-size: 12px;
	filter: blur(1.42px);
	animation: 29s floatReverse2 infinite;
}

.particle:nth-child(72) {
	top: 27.4846625767%;
	left: 71.921182266%;
	font-size: 15px;
	filter: blur(1.44px);
	animation: 24s floatReverse2 infinite;
}

.particle:nth-child(73) {
	top: 82.2249093108%;
	left: 74.9756572541%;
	font-size: 27px;
	filter: blur(1.46px);
	animation: 34s float infinite;
}

.particle:nth-child(74) {
	top: 32.7710843373%;
	left: 46.6019417476%;
	font-size: 30px;
	filter: blur(1.48px);
	animation: 30s floatReverse infinite;
}

.particle:nth-child(75) {
	top: 93.5960591133%;
	left: 92.8853754941%;
	font-size: 12px;
	filter: blur(1.5px);
	animation: 27s float infinite;
}

.particle:nth-child(76) {
	top: 6.9050554871%;
	left: 5.9347181009%;
	font-size: 11px;
	filter: blur(1.52px);
	animation: 26s floatReverse infinite;
}

.particle:nth-child(77) {
	top: 77.5757575758%;
	left: 34.1463414634%;
	font-size: 25px;
	filter: blur(1.54px);
	animation: 28s floatReverse2 infinite;
}

.particle:nth-child(78) {
	top: 49.57472661%;
	left: 72.3362658847%;
	font-size: 23px;
	filter: blur(1.56px);
	animation: 23s floatReverse infinite;
}

.particle:nth-child(79) {
	top: 83.6408364084%;
	left: 97.7295162883%;
	font-size: 13px;
	filter: blur(1.58px);
	animation: 26s float infinite;
}

.particle:nth-child(80) {
	top: 57.9010856454%;
	left: 10.6899902818%;
	font-size: 29px;
	filter: blur(1.6px);
	animation: 40s float infinite;
}

@keyframes apparition {
	from {
		opacity: 0;
		transform: translateY(100px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes float {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(180px);
	}
}

@keyframes floatReverse {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-180px);
	}
}

@keyframes float2 {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(28px);
	}
}

@keyframes floatReverse2 {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-28px);
	}
}

@media only screen and (max-width: 768px) {
	.footerUnderwrap {
		width: 100%;
	}

	.masonry {
		/* Masonry container */
		column-count: 1;
		column-gap: 1em;
	}

	.col_two {
		display: none;
	}

	h1.muzej-title {
		font-size: 20px;
	}

	.counter-subtitle,
	#container_idea {
		width: 100%
	}

	#secondary {
		border-top: 1px solid black;
	}

	.page-custom-header-c {
		max-width: 90%;
	}

	#container_counter .alter {
		width: 80%;
	}

	#container_counter {
		position: absolute;
		bottom: -100px;
		z-index: 5;
		right: 0;
		width: 90%
	}

	#container_idea {
		margin-top: 100px;
	}

	.sideNM {
		margin-top: 30px;
		padding-left: 0 !important;
	}

	#customBtn {
		padding: 7px 13px !important;
		font-size: 15px;
		font-weight: 300;
		position: absolute;
		bottom: -30px;
		right: 0;
		display: none;
		color: black;
		background-color: transparent;
	}

	.overlayFront h1 {
		left: -20px;
		bottom: 20px;
		font-size: 3em;
		max-width: 100%;
	}

	.wrap {
		padding-left: 2em;
		padding-right: 2em;
	}

	.navigation-top .wrap {
		padding: 0.25em 2em;
	}

	#slickSlider>.slick-dots {
		right: -1.6rem;
		bottom: 6.5rem;
	}

	.num-rotated {
		bottom: 8rem;
		padding: 0;
		right: -1rem;
	}

	.txt-rotated {
		transform-origin: 102% 0;
	}

	.footerUnderwrap {
		padding: 0;
	}

	.socialIcon {
		display: none;
	}

	.line_a,
	.line_b,
	.line_c,
	.line_d,
	.line_e,
	.line_f,
	.line_g,
	.line_h {
		display: none;
	}

	.page-custom-header {
		max-width: 80%;
	}

	h1.page-custom-title {
		font-size: 3rem;
	}

	h1.page-custom-title-w {
		font-size: 3rem;
	}

	.title-custom {
		max-width: 80%;
	}
}

@media only screen and (max-width: 420px) {

	.frontPage .wrap .main-navigation>div>ul {
		border-top: 1px solid white;
	}

	.frontPage .wrap .main-navigation li {
		border-bottom: 1px solid white;
	}

	.frontPage .wrap .main-navigation li:last-child {
		border-bottom: 1px solid white;
	}

	.main-navigation>div>ul {
		border-top: 1px solid #262626;
		padding: 0;
	}

	.main-navigation li {
		border-bottom: 1px solid #262626;
	}

	.main-navigation li:last-child {
		border-bottom: 1px solid #262626;
	}

	.custom-logo-link {
		margin: auto;
		display: inline-block;
		float: none;
	}

	.custom-header .site-branding .wrap {
		text-align: center;
	}

	.menu-toggle:focus {
		outline: none;
	}

	.navigation-top {
		font-size: 0.875rem;
	}

	.sideNM-alt {
		margin-top: 2rem;
		padding-left: 25px !important;
	}

	.sideNM .nonS:last-child {
		padding-bottom: 0;
	}

	.odometer.odometer-auto-theme,
	.odometer.odometer-theme-default {
		margin: 0;
	}

	.o-noci {
		padding: 0
	}

	.site-content {
		padding-top: 0;
	}

	.acf-map {
		height: 300px;
	}
}