

:root {
	--bg-body: #E5E5E5;
	--bg-main: #F8F8F8;
	--bg-verlauf:linear-gradient(to right,#AC0000,#871732);
	--font: #272626;
	--red: #A30505;
	--green: #4DA700;
	--green-hover: #64d200;
}
* {
	font-family: 'Fira Sans', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	color:#185A00;
}
img {
	max-width: 100%;
	height: auto;
}
body {
	margin:0;
	padding:0;
	background-color:#E5E5E5;
	color:#272626;
}
p {
	font-size: 17px;
}
p:last-child {
	margin-bottom:0px;
}
p:first-child {
	margin-top:0px;
}
a,.read-more {
	text-decoration: none;
	color:#62A429;
}
.header {
	background:#62A429;
	padding-bottom: 330px;
	color:white;
	padding-left: 45px;
	padding-right: 45px;
}
.quicklink-header {
	background-color:white;
	height:40px;
	line-height:40px;
	padding-left:30px;
	padding-right:30px;
}
.quicklink-inner {
	max-width: 1140px;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	padding-left:30px;
	padding-right:30px;
}
.wrapper-outer {
	margin-left: 45px;
	margin-right: 45px;
}
.wrapper {
	background-color:#F8F8F8;
	max-width: 1180px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-330px;
	margin-bottom:-90px;
	min-height: 430px;
	border:10px solid white;
	z-index:100;
	position: relative;
}
.footer {
	background:#62A429;
	padding-top:90px;
	z-index:5;
	position: relative;
	color:white;
}
footer {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 75px;
	padding-bottom: 75px;
	padding-left: 45px;
	padding-right: 45px;
}
.inner-header {
	height:320px;
	position: relative;
}
.inner-header-overlay {
	background-color:rgba(145, 0, 0, 0.64);
	transition: background-color .4s;
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index:500;
}
@media (min-width: 1021px) {
	.inner-header-overlay.dark {
		background-color:rgba(145, 0, 0, 0.84);
		transition: background-color .4s;
	}
}
.inner-header-overlay.dark2 {
	background-color:rgba(145, 0, 0, 0.84);
	transition: background-color .4s;
}

nav {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-bottom:30px;
}
.page-heading {
	position: absolute;
	left:30px;
	bottom:25px;
	font-size: 45px;
	color:white;
	z-index:501;
	font-weight: bold;
	letter-spacing: 0.02em;
	transition: visibility .4s, opacity .4s;
	max-width: 550px;
}
.header-img {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:499;
	background-size: cover;
	background-position: center center;
}
nav {

}
.current-menu-item > a,.current-menu-parent > a {
	font-weight: bold;
}
nav ul {
	padding-left:0;
	margin:0;
	text-align: right;
	margin-right: 62px;
}
nav > ul {
	margin-top: 76px;
}
nav ul li {
	list-style-type: none;
	display:inline-block;
	margin-right:20px;
	margin-left:20px;
	font-size: 20px;
	vertical-align: bottom;
	cursor: pointer;
}
nav > ul > li {
	position: relative;
}
nav ul li a {
	color:white;
	text-decoration: none;
	cursor: pointer;
}
nav ul li ul {
	display:none;
}
nav > ul > li > ul {
	text-align: left;
	margin-right: 0;
	position: absolute;
	top:94px;
	right:0;
	z-index:1000;
	display:block;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s opacity, 0.4s visibility;
	width:250px;
}
nav > ul > li.open > ul {
	opacity: 1;
	visibility: visible;
	transition: 0.4s opacity, 0.4s visibility;
}
nav > ul > li > ul:before {
	content:"";
	display: block;
	position: absolute;
	top:-30px;
	right:0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
}
nav > ul > li > ul > li {
	display:block;
	margin:0;
	text-align: right;
}
.page-img {
	width:380px;
	height:260px;
	position: absolute;
	top:60px;
	right:100px;
	z-index:600;
	overflow: hidden;
	opacity: 1;
	visibility: visible;
	transition: 0.4s opacity, 0.4s visibility;
}
.page-img-inner {
	width:360px;
	height:360px;
	border-radius: 50%;
	border:10px solid white;
	position: relative;
	overflow: hidden;
}
.page-img-inner-container {
	background-color: #185A00;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:250px;
}
@media (min-width: 1021px) {
	.page-img.closed {
		opacity: 0;
		visibility: hidden;
		transition: 0.4s opacity, 0.4s visibility;
	}
}
.page-img.closed2 {
	opacity: 0;
	visibility: hidden;
	transition: 0.4s opacity, 0.4s visibility;
}
.header-logo {
	display: block;
	float: left;
	color:white;
	text-align:center;
	font-size: 20px;
	margin-top:76px;
	position: relative;
	margin-left: 30px;
}
.header-logo img {
	position: absolute;
	top:-76px;
	height:70px;
	left:50%;
	transform: translateX(-50%);
}
.header-logo-mobile {
	display: none;
}
.footer-link {
	width:200px;
	max-width: 100%;
	padding-top:19.5px;
	padding-bottom:19.5px;
}
.footer-link:first-child  {
	padding-top:0;
}
.footer-link:last-child  {
	padding-bottom:0;
}
.footer-link:not(:last-child) {
	border-bottom:2px solid white;
}
.footer-link a {
	color:white;
	text-decoration: none;
	font-size: 17px;
}
.cnt {
	margin:45px;
}
.heading {
	color:#185A00;
	font-size:30px;
	font-weight: bold;
	letter-spacing: 0.02em;
	position: relative;
}
.cnt-small {
	margin-left:-45px;
	padding-left:250px;
	margin-right:80px;
	overflow: hidden;
	display: block;
}
.text-img-cnt-heightfix {
	min-height: 180px;
}
.heading-dot {
	width:30px;
	height:30px;
	border-radius: 50%;
	background-color: #185A00;
	position: absolute;
	top:50%;
	transform: translateY(-50%);
}
.heading-dot:nth-child(1) {
	left:-75px;
	opacity: 1;
}
.heading-dot:nth-child(2) {
	left:-120px;
	opacity: 0.8;
}
.heading-dot:nth-child(3) {
	left:-165px;
	opacity: 0.6;
}
.heading-dot:nth-child(4) {
	left:-210px;
	opacity: 0.4;
}
.heading-dot:nth-child(5) {
	left:-255px;
	opacity: 0.2;
}
.heading-small {
	color:#185A00;
	font-size:23px;
	font-weight: bold;
	letter-spacing: 0.02em;
	position: relative;
}
.text-excerpt {
	margin-top:15px;
}
.news-home {
	color:#272626;
	position: relative;
	display: flex;
	align-items: center;
	min-height: 180px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.news-home:first-of-type {
	margin-top: 15px;
}
.news-img {
	border-radius: 50%;
	width:160px;
	height:160px;
	position: absolute;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
	border:7.5px solid #185A00;
	background-size: cover;
	background-position: center center;
}
.news-text-cnt {
}
.btn,.page-numbers {
	padding: 10px 15px;
	color:white;
	background-color: #62A429;
	display: inline-block;
	margin-top:15px;
	transition: background-color .3s;
}
.btn:hover,.page-numbers:hover,.page-numbers.current {
	background-color: #64d200;
	transition: background-color .3s;
}
.event-heading {
	margin-top: 30px;
	margin-bottom: 30px;
}
.event {
	position: relative;
	min-height: 70px;
	display:flex;
	align-items: center;
	margin-bottom: 15px;
}
.event .heading-small {
	color:#272626;
}
.event-bubble {
	height:70px;
	width:70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	background-color: #185A00;
	color:white;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	left:-115px;
	top:50%;
	transform: translateY(-50%);
}
.cnt-img {
	border-radius: 50%;
	width:160px;
	height:160px;
	position: absolute;
	left: 35px;
	top: 0;
	border:7.5px solid #185A00;
	background-size: cover;
	background-position: center center;
}
.text-cnt {
	position: relative;
}
.cnt-icon {
	border-radius: 50%;
	width:160px;
	height:160px;
	border:7.5px solid #185A00;
	background-size: cover;
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
}
.icon-cnt {
	text-align: center;
}
.icon-cnt .heading {
	margin-top:30px;
	margin-bottom:15px;
}

.quicklink-link {
	color:#272626;
	padding-left:20px;
}
.quicklink-link i {
	padding-right: 5px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	transform:scale(0.8);
	margin-left:-4px;
	margin-bottom:3px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #185A00;
}

input:focus + .slider {
	box-shadow: 0 0 1px #454545;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.mobile-bars {
	display: none;
}
.menu-overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.67);
	z-index:6000;
	display:none;
	visibility: hidden;
	opacity:0;
}
.fade-menu {
	display: none;
}

nav {
	position: relative;
}
.search-button {
	position: absolute;
	right:30px;
	bottom:32px;
	font-size:18px;
}
.search-field {
	position: absolute;
	top: 90px;
	right: 0;
	z-index: 5999;
	width:350px;
	height:50px;
	border-bottom: 5px solid white;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s, visibility 0.4s;
}
.search-button.open .search-field {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.4s, visibility 0.4s;
}
.search-field:before {
	content: "";
	display: block;
	position: absolute;
	top: -27px;
	right: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
	z-index: 5999;
}
.search-field form {
	width:100%;
	height:100%;
}
.search-field input {
	width: calc(100% - 22px);
	height: 100%;
	border: 0;
	padding: 0;
	background: none;
	font-size: 20px;
	color: white;
	outline: none;
}
.search-field input::placeholder {
	color:rgba(255,255,255,0.5);
}
.search-field button {
	color:white;
	background: none;
	border:none;
	padding: 0;
	margin: 0;
	outline: none;
	cursor: pointer;
	font-size: 20px;
}
.text-excerpt-search {
	color:#272626;
}
.cnt-seach {
	margin-bottom: 45px;
}
#search-click-element {
	cursor: pointer;
}
#search-field-mobile {
	display: none;
}



/*
Contact Form
 */

input.wpcf7-form-control, input[tpye="email"] {
	border: none;
	border-radius: 3px;
	padding: 10px;
	width: 100%;
	max-width: calc(100% - 20px);
	font-size: 13px;
	background-color: #e7e7e7;
	margin-top: 3px;
	font-family: 'Fira Sans', sans-serif;
}

textarea {
	border: none;
	border-radius: 3px;
	padding: 10px;
	width: 100%;
	max-width: calc(100% - 20px);
	font-size: 13px;
	background-color: #e7e7e7;
	margin-top: 3px;
	font-family: 'Fira Sans', sans-serif;
}

input:focus, textarea:focus {
	outline: none;
}

.wpcf7-list-item {
	margin-left: 0px !important;
}


input[type=checkbox] {
	width: auto;
	padding: 10px;
}

.wpcf7-list-item-label {
	display: inline;
	font-size: 13px;
}

span.wpcf7-list-item {
	width: 500px;
	max-width: calc(100% - 23px);
}

.wpcf7-select {
	padding: 10px;
	margin-top: 3px;
	background-color: #e7e7e7;
	border: none;
	border-radius: 3px;
	font-size: 13px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wpcf7-select:focus {
	outline: 0;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	border-color: #FFA500;
	margin: 0px;
	font-weight: bold;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	border-color: #3ba931;
	margin: 0px;
	font-weight: bold;
}

div.wpcf7-mail-sent-ng {
	border-color: #b60a0a;
	margin: 0px;
	font-weight: bold;
}

div.wpcf7-spam-blocked {
	border-color: #FFA500;
	margin: 0px;
	font-weight: bold;
}

.wpcf7-not-valid-tip {
	color: #b60a0a !important;
}


input[type="submit"] {
	-webkit-appearance: none;
	text-align: left;
	background-color: #62A429;
	border: none;
	max-width: 100%;
	cursor: pointer;
	padding:10px 15px 10px 15px;
	color: #ffffff;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	width: auto;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
}

input[type="submit"]:disabled {
	-webkit-appearance: none;
	text-align: left;
	background-color: #929292;
	border: none;
	max-width: 100%;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
	cursor: not-allowed;
}




footer a {
	color:white;
}
.scrolltotop {
	display: none;
	text-align: right;
	font-weight: bold;
	margin-bottom: 45px;
}

.js-meldung {
	position: fixed;
	top:0;
	left:0;
	width:calc(100% - 90px);
	height:calc(100% - 90px);
	background-color: white;
	z-index: 500000;
	padding:45px;
}
.js-meldung > div {
	width:100%;
	max-width:500px;
	text-align: center;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);

}
.js-meldung > div > div:first-child {
	font-size: 30px;
	margin-bottom: 10px;
}

p img {
    border: 8px solid #185A00;
    max-width: calc(100% - 16px);
}



@media (max-width:1290px) {
	footer {
		padding:45px;
	}
}
@media (max-width:1200px) {
	.text-img-cnt-heightfix {
		min-height: 140px;
	}
	.page-heading {
		max-width: 450px;
	}
	.search-button {
		font-size:17px;
	}
	p,div {
		font-size: 15px;
	}
	.footer-link a {
		font-size: 15px;
	}
	.footer-link {
		padding-top:16px;
		padding-bottom:16px;
	}
	.page-heading {
		font-size:40px;
	}
	.page-img {
		width: 320px;
		height: 220px;
		top: 50px;
	}
	.page-img-inner {
		width: 300px;
		height: 300px;
	}
	.inner-header {
		height: 270px;
	}
	.header {
		padding-bottom: 280px;
	}
	.wrapper {
		margin-top:-280px;
	}
	nav ul li {
		margin-right: 18px;
		margin-left: 18px;
		font-size: 18px;
	}
	nav > ul > li > ul:before {
		top:-32px;
	}
	.header-logo {
		font-size: 18px;
	}
	.heading {
		font-size: 25px;
	}
	.heading-small {
		font-size: 20px;
	}
	.heading-dot {
		width:25px;
		height:25px;
	}
	.heading-dot:nth-child(1) {
		left:-55px;
	}
	.heading-dot:nth-child(2) {
		left:-95px;
	}
	.heading-dot:nth-child(3) {
		left:-135px;
	}
	.heading-dot:nth-child(4) {
		left:-175px;
	}
	.heading-dot:nth-child(5) {
		left:-215px;
	}
	.cnt-small {
		padding-left:210px;
	}
	.cnt-img,.cnt-icon,.news-img {
		width: 120px;
		height: 120px;
	}
}
@media (max-width:1080px) {
	.cnt-small {
		margin-right:0px;
	}
	nav ul li {
		margin-right: 16px;
		margin-left: 16px;
	}
}
@media (max-width:1020px) {
	.search-field:before {
		display: none;
	}
	.search-field {
		top: 70px;
	}
	.cnt-seach {
		margin-bottom: 30px;
	}
	.cnt-seach:last-child {
		margin-bottom: 0px;
	}
	.search-button {
		font-size: 24px;
		bottom: 35px;
		right:45px;
	}
	.mobile-bars {
		display:block;
		margin-top:9px;
		color:white;
		transition: color .3s;
		float:right;
	}
	.bar1, .bar2, .bar3 {
		width: 25px;
		height: 4px;
		background-color: #fff;
		margin: 5px 0;
		border-radius:1px;
		display:block;
		transition: .3s;
	}
	.moved .bar1 {
		-webkit-transform: rotate(-45deg) translate(-7px, 6px);
		transform: rotate(-45deg) translate(-7px, 6px);
	}

	.moved .bar2 {
		opacity: 0;
	}

	.moved .bar3 {
		-webkit-transform: rotate(45deg) translate(-6.5px, -6px);
		transform: rotate(45deg) translate(-6.5px, -6px);
	}
	.moving-wrapper,.header {
		transition: transform .7s;
	}
	.moving-wrapper.moved,.header.moved {
		transform: translateX(-250px);
	}
	.bodyOverflow {
		overflow: hidden;
	}
	body {
		background-color: white;
	}
	.fade-menu {
		opacity:0;
		visibility: hidden;
		transform: scale(0.8);
		transition: transform .5s, opacity .5s, margin .5s, visibility .5s;
		margin-right:15px;
		margin-top:15px;
		position: fixed;
		top:0;
		right:0;
		display:block;
	}
	.zoomEffect {
		opacity:1;
		visibility: visible;
		transform: scale(1);
		margin-right:0;
		margin-top:0;
	}
	.menu-overlay.active {
		opacity: 1;
		visibility: visible;
		transform: translateX(-250px);
		transition: opacity .5s, visibility .5s, transform .7s, background-color .5s;
	}
	.menu-overlay {
		display:block;
		cursor: pointer;
		box-shadow: -3px 0px 16px rgba(0,0,0,0.35);
		transition: opacity .5s, visibility .5s, transform .7s, background-color .5s;
	}
	.menu-overlay:hover {
		background-color:rgba(0,0,0,0.47);
	}
	.fade-menu {
		width:220px;
	}
	.fade-menu ul li ul {
		display:none;
		margin-top: 15px;
	}
	.fade-menu ul {
		padding:0;
		margin:0;
		margin-top: 30px;
	}
	.fade-menu ul li ul {
		display:none;
		margin-top: 15px;
	}
	.fade-menu ul li {
		padding-left:0;
		list-style-type: none;
		font-size: 20px;
		margin-bottom:30px;
		cursor: pointer;
	}
	.fade-menu ul a {
		color:#185A00;
	}
	.fade-menu ul li ul li {
		font-size: 15px;
		margin-top:10px;
		margin-bottom:0px;
		font-weight: normal;
	}
	.fade-menu ul li ul li:first-child {
		margin-top:0px;
	}
	.current-menu-item,.current-menu-parent,.menu-item-sel {
		font-weight: bold;
	}



	nav > ul {
		display:none;
	}
	nav {
		/*overflow: hidden;*/
		position: relative;
		padding-top: 25px;
		padding-bottom: 25px;
		height:50px;
	}
	.wrapper {
		margin-top:0px;
		margin-bottom:0px;
		border:none;
		min-height: 0;
	}
	.wrapper-outer {
		margin:0;
		margin-top:100px;
	}
	.quicklink-header {
		display: none;
	}
	.cnt {
		/* border: 10px solid white; */
		margin:0;
		padding:45px;
	}
	.footer {
		padding-top:0;
	}
	.page-heading {
		top:25px;
		bottom:0;
	}
	.page-img {
		right:30px;
		width: 320px;
		height: 240px;
		top: 30px;
	}
	.page-heading {
		font-size:35px;
	}
	.header {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 0px;
		position: fixed;
		top:0;
		left:0;
		width:calc(100% - 50px);
		z-index: 5000;
	}
	.header-logo {
		display: none;
	}
	.header-logo-mobile {
		display: block;
		float: left;
		color:white;
		font-size: 20px;
		position: relative;
		margin-left: 0;
		margin-top:0;
	}
	.header-logo-mobile-logo {
		height:50px;
		width:50px;
		display: block;
		background-position: center;
		background-size: cover;
	}
	.header-logo-mobile-text {
		display: block;
		width:130px;
		text-align: left;
		position: absolute;
		left:65px;
		top:50%;
		transform: translateY(-50%);
	}
}
@media (max-width:850px) {
	.page-heading.closed {
		opacity: 0;
		visibility: hidden;
		transition: visibility .4s, opacity .4s;
	}
}
@media (max-width:800px) {
    p img {
        border: 6px solid #185A00;
        max-width: calc(100% - 12px);
    }
    .event-detail-content {
        margin-top:-15px!important;
    }
	.scrolltotop {
		display: block;
	}
    .page-img-inner {
        width: 250px;
        height: 250px;
        border: 8px solid white;
    }
    .page-img-inner-container {
        height: 180px;
    }
	.page-img {
		width: 270px;
		height: 170px;
		top: 100px;
		right:30px;
	}
	.cnt-small {
		padding-left: 30px;
		margin-left: -30px;
	}
	.heading-dot {
		display: none;
	}
	.heading-dot:nth-child(1) {
		left:-45px;
		display: block;
	}
	.heading {
		font-size: 20px;
	}
	.heading-small {
		font-size: 17px;
	}
	.cnt {
		padding:30px;
	}
	.cnt-img,.cnt-icon,.news-img {
		position: static;
		top:0;
		left:0;
		transform: none;
		margin-bottom: 15px;
	}
	.news-home {
		display: block;
	}

	.news-img,.cnt-img,.cnt-icon {
		border: 6px solid #185A00;
	}

	.event {
		margin-left: 70px;
	}
	.event-bubble {
		height:50px;
		width:50px;
		line-height: 50px;
		font-size: 20px;
		left:-70px;
	}
	.event-heading {
		margin-bottom: 15px;
		margin-top: 15px;
	}


	/* Border-Width Img */

	/*.page-img-inner {
		width: 254px;
		height: 254px;
		border: 6px solid white;
	}*/

}
@media (max-width:700px) {
	.header-logo-mobile-text {
		font-size: 18px;
	}
	.search-field {
		top: 60px;
	}
	nav {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header {
		position: absolute;
		top:0;
		left:0;
		width:calc(100% - 30px);
	}
	.wrapper-outer {
		margin-top:80px;
	}

	.search-button {
		bottom: 25px;
		right:40px;
	}
}
@media (max-width:500px) {
	.event {
		display:block;
		margin-left:0;
		min-height: 0;
		margin-bottom: 30px;
	}
	.event-bubble {
		position: static;
		top:0;
		left:0;
		transform: none;
		margin-bottom: 15px;
	}
	.termin-home-btn {
		margin-top: 0;
	}
	.page-heading {
		font-size: 28px;
	}
	.search-field {
		display: none;
	}
	#search-field-mobile {
		display: block;
		visibility: hidden;
		opacity: 0;
		width: calc(100% - 30px);
		left:15px;
		top:95px;
		transition: opacity .4s, visibility .4s;
	}
	#search-field-mobile.open {
		opacity: 1;
		visibility: visible;
		transition: opacity .4s, visibility .4s;
	}
}
@media (max-width:360px) {
	.page-heading {
		font-size: 22px;
	}
}
