@media (min-width: 360px) {
	h1, h2 {
		font-size:2.8rem;
	}
	.logo {
		width:70%;
		max-width:500px;
	}
	.header__message {
		margin:4rem 0 0 0;
	}
	#mainnav {
		width:82%;
	}
}
@media (min-width: 480px) {
	#mainnav {
		width:70%;
	}
}
@media (min-width: 600px) {
	.block-news__filter-selectwrapper {
		display:inline-block;
	}
	.block-gmap {
		padding-bottom:70%;
	}
	.block-gmap--firstsection {
		padding-bottom:75%;
	}
	#mainnav {
		padding:4rem 3rem;
	}
}
@media (min-width: 768px) {
	body {
		font-size:1.1rem;
	}
	p {
		margin-bottom: 2rem;
	}
	h1, h2 {
		font-size: 4rem;
        line-height: 1;
        margin-bottom: 3.4rem;
        margin-top: -.6rem;
	}
	body.single h1, body.single h2 {
		line-height: 1.2;
	}
	h3, .like-h3 {
		font-size:2.2rem;
	}
	.form-control {
		font-size: 2.2rem;
	}
	#mainnav {
		width:60%;
	}
	#mainnav a {
		font-size:2.2rem;
		
	}
	#mainnav .sub-menu a {
		font-size:1.4rem;
		padding:.6rem 0;
	}
	
	
	
	.block-teaser__teaser-message {
		padding:4rem;
		font-size:3.5rem;
		height:600px;
	}
	
	.divider {
		margin: 3rem 0 3rem 0;
	}
	
	.loading-spinner {
		top:50%;
	}
	
	
	
	.navbar.navbar-head {
		padding: 3rem 0 0 0;
	}
	.header__message {
		margin:3rem 0 0 0;
		text-align:right
	}
	.block-map, .block-gmap--firstsection, ._brlbs-google-maps {
		height:80vh !important;
	}
	.block-news__filter-selectwrapper-wrapper-1 {
		display:block;
	}
	.block-insta__img-wrapper {
		margin:0 0 30px 0;
	}
	.block-insta__col {
		padding-right: 15px;
		padding-left: 15px;
	}
	.block-insta__row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.block-gallery__img-wrapper {
		margin:0;
	}
	.block-gallery__col {
		padding-left:15px;
		padding-right:15px;
	}
	.block-gallery__row {
		margin-left:-15px;
		margin-right:-15px;
	}
	.block-gmap {
		padding-bottom:60%;
	}
	.block-gmap--firstsection {
		padding-bottom:0;
	}
	.block-text__table .d-table-cell {
		width:auto;
		display:table-cell !important;
	}
	.block-text__table  .d-table-cell, .block-text__table  .d-table-cell:first-child, .block-text__table  .d-table-cell:last-child {
		padding:4rem 0 2.4rem 0;
	}
	.block-text__table {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	.block-text__table .d-table-cell {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.mapplic-tooltip-description, .mapplic-tooltip p {
		font-size:1.4rem !important;
		line-height:1.7 !important;
	}
	.image-caption {
		/*transform:translateY(-25px);
		font-size:1.4rem;*/
	}
	/*#mainnav {
		padding:7rem 6rem;
	}*/
	
	
	#map, .block-kontakt__boxwrapper {
		margin:0 0 2rem 0;
	}
	
	
	#quicknav {
		display:block;
	}
	
	.block-form {
		padding: 2rem 0 0 0;
	}
	.block-akkordeon__repeater-elm-title, .block-akkordeon__sub-repeater-elm-title {
		padding:1.2rem 0;
	}
	
	.select2-container .select2-selection--single {
		height: 37px;
		transform:translateY(-1px);
	}
	.djacc--sticky.djacc-popup, .djacc--sticky.djacc-popup:hover {
		margin: 20px 20px !important;
	}
	
}
@media (min-width: 992px) {
	.header__message {
		margin:0;
		text-align:right;
		width:auto;
		position:absolute;
		bottom:-.4rem;
		right:.8rem;
	}
	.logo {
		width:400px;
	}
	.navbar-expand-lg {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: start;
	}
	.navbar.shrink {
		transform:translateY(-50px);
	}
	.navbar.navbar-head {
		height:auto;
	}
	.block-news__news-item {
		/*margin: 0 0 4rem 0;*/
	}
	.block-news__news-item--center {
		/*margin:0 auto 4rem auto;*/
	}
	.block-news__news-item--right {
		/*float:right;
		width:100%;*/
	}
	/*.block-news__btn {
		font-size:3.2rem !important;
	}*/
	.block-news__filter {
		text-align:left;
	}
	.block-news__filter-selectwrapper-wrapper-1 {
		display:inline-block;
	}
	.block-news__filter-selectwrapper {
		margin:0;
	}
	.block-gmap {
		padding-bottom:40%;
	}
	.block-gmap--firstsection {
		padding-bottom:45%;
	}
	.block-form .col-sm-10, .block-form .col-sm-7 {
		padding-left:4rem;
	}
	.block-form .col-sm-11 {
		padding-left:4.6rem;
	}
	.form-row {
		margin:0 0 1.5rem 0;
	}
	.block-form__col-push {
		padding-left:4rem;
	}
	.footer {
		text-align:left;
	}
	.footer__nav-wrapper {
		text-align:right;
	}
	body.no-mood main section:first-child {
		margin-top:15rem;
	}
	div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-votes {
		margin:0 -1rem 0 3rem !important;
	}
	.navbar.shrink .logo-wrapper {
		height: 54px;
		margin: 55px 25px 6px 0;
	}
	.navbar.shrink .logo_circle {
		transform:scale(.7);
	}
	.navbar.shrink .logo__text {
		visibility:hidden;
		opacity:0;
	}
	.navbar.shrink .nav-link {
		padding: 5rem 1rem 0rem 1rem
	}
	.block-gallery__img-wrapper--twothirds {
		padding-bottom:48.1%;
	}
	.block-gallery__img-wrapper--square {
		padding-bottom:100%;
	}
	.block-map__copy {
		font-size:1.5rem;
		margin:-2rem 0 3rem 0;
	}
	ul.featurelist li {
		max-width:80%;
		padding-left:80px;
	}
	/*ul.featurelist li:after {
		width:50px;
		height:50px;
		border:10px solid #4b94d0;
	}*/
	.block-projekt__text-indention {
		padding-top:290px;
	}
	#mainnav {
		width:40%;
		/*padding:7rem 6rem;*/
	}
	
	.block-kontakt__boxwrapper {
		height:100%;
		max-height:158px;
		margin:0;
	}
	
	
	.block-teaser__teaser-message {
		padding: 2rem;
		font-size: 2rem;
		height: 400px;
		font-size: 3rem;
	}
	
	#map {
		padding-bottom:0;
		height:500px;
	}
	
	.block-akkordeon__sub-repeater-elm-title, .block-akkordeon__sub-repeater-elm-content, .block-akkordeon__sub-single {
		padding-left:6rem;
	}
	.block-akkordeon__repeater-elm .wpgallery {
		margin-left:-6rem;
	}
	#menu-footernavigation li {
		display:inline-block;
		padding-left:1rem;
		position:relative;
		margin:.4rem 0 .45rem 0;
	}
	#menu-footernavigation li:first-child, #menu-footernavigation li:last-child {
		padding-left:0rem;
	}
	#menu-footernavigation li::after {
		content:"\00B7";
		position:absolute;
		top:50%;
		right:-.5rem;
		transform:translate(86%,-55%);
	}
	#menu-footernavigation li:last-child::after {
		display:none;
	}
	.divider-green-small .divider {
		border-top:1px solid #00c65e;
		width:50%;
	}
	
}
@media (min-width: 1200px) {
	/*body, .btn, .form-control, .navbar-head .dropdown-menu, .totalpoll-button {
		font-size:2rem !important;
	}*/
	.block-news__filter-select--month {
		width:160px;
	}	
	.block-news__filter-select--year {
		width:140px;
	}
	.block-news__filter-select--topic {
		width:260px;
	}
	.d-table-cell__1 {
		width:300px !important;
	}
	.mapplic-pin.inselpin { /* replace 'my-new-pin' with the name of your pin */
		width: 17px !important;
		height: 17px !important;
	}
	.mapplic-pin.inselpin:before {
		width: 23px !important;
		height: 23px !important;
	}
	
	.content-applinks .applink {
		width:150px;
		margin:0 20px 0 0;
	}
	#mainnav {
		width:40%;
		padding:6rem 3.5rem;
	}
	
}
@media (min-width: 1300px) {
	
	.logo {
		width:430px;
		max-width:none;
	}
	.navbar.navbar-head {
		padding: 4.6rem 0 0rem 0;
	}
	.navbar-toggler {
		top:12px;
	}
	#nav-icon2 span {
		height:7px;
	}
	#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
		top: 16px;
	}
	#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
		top: 32px;
	}
	#nav-icon2 {
		width:42px;
		height:42px;
	}
	#nav-icon2.open span:nth-child(5) {
		left: 3px;
		top: 17px;
	}
	#nav-icon2.open span:nth-child(6) {
		top: 17px;
	}
	
	/*body {
		font-size:1.4rem;
	}*/
	
	.divider {
		margin: 4.8rem 0 4.8rem 0;
	}
	.block-teaser__teaser-message {
		padding: 4rem;
		font-size: 3.6rem;
		height: 550px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1230px;
	}
	.navbar.shrink {
		transform:translateY(-78px);
	}
	.block-gmap {
		padding-bottom:30%;
	}
	.block-gmap--firstsection {
		padding-bottom:35%;
	}
	.d-table-cell__1 {
		width:300px;
	}
	.block-form__label-push {
		transform:translateX(3rem);
	}
	body.no-mood main section:first-child {
		margin-top:20rem;
	}
	.block-map, .block-gmap--firstsection {
		height:70vh;
	}
	.navbar-head .navbar-nav .nav-link {
		padding: 3rem 0rem 0rem 0rem
	}
	.navbar.shrink .logo-wrapper {
		height:60px;
		margin: 84px 25px 6px 0;
	}
	.navbar.shrink .logo_circle {
		transform:scale(.6);
	}
	.navbar.shrink .logo__text {
		visibility:hidden;
		opacity:0;
	}
	.navbar.shrink .nav-link {
		padding: 7.8rem 1rem 0rem 1rem
	}
	#mainnav {
		padding:9.5rem 3.5rem;
	}
	#mainnav ul li {
		
	}
	/*#mainnav .sub-menu li {
		margin: 0 0 2rem 0 !important;
	}*/
	/*#mainnav a {
		font-size:4rem;
	}*/
	.g-4, .gy-4 {
		--bs-gutter-y: 2.8rem !important;
	}
	.g-4, .gx-4 {
		--bs-gutter-x: 2.8rem !important;
	}
	#map {
		height:650px;
		margin: 0 0 4rem 0;
	}
	
	.block-kontakt__boxwrapper {
		margin: 0 0 2.8rem 0;
		font-size:1.3rem;
	}
	
	.block-insta__img-wrapper {
		margin:0 0 2.8rem 0;
	}
	.block-insta__col {
		padding-right: 1.4rem;
		padding-left: 1.4rem;
	}
	.block-insta__row {
		margin-right: -1.4rem;
		margin-left: -1.4rem;
	}
	
	.block-akkordeon {
		margin-bottom: 7rem;
	}
	.select2-container {
		float:right;
	}
	.select2-container .select2-selection--single {
		transform:translateY(0);
	}
}
@media (min-width: 1700px) {
	#mainnav {
		width:calc(((100vw - 1230px) /2) + 500px);
	}
}

/*
@media (min-width: 1700px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1480px;
	}
	.navbar.navbar-head {
		padding: 4rem 0 4rem 0;
	}
	.divider {
		margin: 4.8rem 0 4.8rem 0;
	}
	#mainnav a, .block-teaser__teaser-message {
		font-size:4.5rem;
	}
	.g-5, .gy-5 {
		--bs-gutter-y: 5rem !important;
	}
	.g-5, .gx-5 {
		--bs-gutter-x: 5rem !important;
	}
}*/