@font-face {
	font-family: 'Open Sans';
	src: url("../fonts/OpenSans-Light.ttf");
	font-weight: 300
}

@font-face {
	font-family: 'Open Sans';
	src: url("../fonts/OpenSans-Regular.ttf");
	font-weight: 400
}

@font-face {
	font-family: 'Open Sans';
	src: url("../fonts/OpenSans-SemiBold.ttf");
	font-weight: 600
}

@font-face {
	font-family: 'Open Sans';
	src: url("../fonts/OpenSans-Bold.ttf");
	font-weight: 700
}

@font-face {
	font-family: 'Open Sans';
	src: url("../fonts/OpenSans-ExtraBold.ttf");
	font-weight: 800
}

* {
	transition: 0.2s
}

body {
	background-color: #fff;
	color: #223444;
	font-size: 16px;
	min-height: 100vh;
	display: flex;
	flex-direction: column
}

body #content {
	flex-grow: 1;
	margin-top: 80px;
	min-height: calc(100% - 200px)
}

@media all and (max-width: 1241px) {
	body #content {
		margin-top: 80px
	}
}

body .button {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer
}

body .modal-backdrop.fade {
	background-color: #15435D;
	opacity: .75
}

@media (min-width: 1400px) {
	.container {
		max-width: 1500px
	}
}

a {
	color: #549b9b
}

a:hover {
	color: #549b9b
}

img {
	display: block;
	max-width: 100%;
	height: auto
}

h2,
h3,
h4,
h5 {
	margin-bottom: 30px;
	margin-top: 0;
	font-weight: 700
}

h1 {
	margin: 0
}

h2 {
	font-size: 24px
}

h2 {
	font-size: 20px
}

h3 {
	font-size: 18px
}

.title-with-icon {
	display: flex;
	align-items: center
}

.title-with-icon img {
	width: 15px;
	height: 15px;
	margin-right: 10px
}

.modal {
	z-index: 99999
}

.modal-backdrop {
	z-index: 9999
}

.serachfield-container {
	position: relative
}

.serachfield-container .main-search-field,
.serachfield-container .news-search-field,
.serachfield-container .faq-search-field,
.serachfield-container .forms-search-field,
.serachfield-container .gallery-search-field {
	border: 2px solid #921913;
	position: relative;
	left: 2px
}

.serachfield-container .search-button {
	position: relative;
	right: 2px
}

.btn-primary {
	border: none
}

.pagination-disabled {
	pointer-events: none
}

body>header {
	width: 100%;
	background-color: #fff;
	z-index: 9999;
	position: fixed;
	top: 0;
	box-shadow: 0px -1px 24px #15435D2B
}

body>header .budavar-title-link {
	display: block
}

body>header .budavar-title-link .budavar-title {
	display: none
}

body>header .navbar-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between
}

body>header .navbar-wrapper .parent-hided {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: block !important
}

@media all and (max-width: 1241px) {
	body>header .navbar-wrapper .parent-hided {
		border: none;
		margin-bottom: 0
	}
	body>header .navbar-wrapper .parent-hided .menu-item {
		margin-left: 0
	}
}

body>header .navbar-brand {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

@media all and (min-width: 1241px) {
	body>header #menu-main-navigation>li:hover {
		margin-bottom: -19px !important
	}
	
	/* david  */

	/*#menu-main-navigation li.menu-item-has-children:focus-within>ul.dropdown-menu{
 		opacity:1!important;
 		display: flex;
		flex-wrap: wrap
	}
	#menu-main-navigation li.mega-menu:focus-within>ul.dropdown-menu {
 		opacity:1!important;
 		display: flex;
		flex-wrap: wrap
	}*/

	body>header #menu-main-navigation>li:hover>ul.dropdown-menu,
	body>header #menu-main-navigation>li:focus>ul.dropdown-menu,
	body>header #menu-main-navigation>li:focus-within>ul.dropdown-menu,
	body>header #menu-main-navigation>a:target>ul.dropdown-menu {
		display: flex;
		flex-wrap: wrap
	}
	
	body>header .dropdown-menu .menu-item .dropdown-menu {
		top: 0
	}
}

body>header .container {
	max-width: 1800px
}

body>header .container .navbar {
	justify-content: space-between
}

body>header .container .navbar #accessibility-img {
	width: fit-content;
	height: fit-content;
	margin-bottom: 10px;
	margin-left: 10px;
	cursor: pointer
}

@media all and (max-width: 1241px) {
	body>header .container .navbar #accessibility-img {
		margin-bottom: 0
	}
}

body>header .container nav {
	margin: 0;
	padding: 0
}

body>header .container nav .navbar-brand img {
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-brand img {
		height: 60px;
		margin-top: 10px;
		margin-bottom: 10px
	}
}

body>header .container nav button:focus {
	/*border: none;
	outline: none*/
	outline: 2px solid #007bff;
    border-radius: 4px;
}

body>header .container nav button .icon-bar {
	display: block;
	width: 30px;
	height: 3px;
	border-radius: 1px;
	background-color: #15435D;
	margin-top: 7px;
	margin-bottom: 7px
}

body>header .container nav .navbar-collapse {
	padding-left: 0
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse {
		padding-left: 0px
	}
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse #menu-main-navigation {
		width: 80%
	}
}

body>header .container nav .navbar-collapse>ul {
	margin-top: 0px
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse>ul {
		margin-bottom: 10px;
		display: inline-block;
		width: unset;
		position: fixed;
		background-color: #fff;
		right: -15px;
		top: -10px;
		padding-left: 70px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-top: 20px;
		top: 80px;
		-webkit-box-shadow: inset 0px 0px 10px 0px #f0f0f0;
		-moz-box-shadow: inset 0px 0px 10px 0px #f0f0f0;
		box-shadow: inset 0px 0px 10px 0px #f0f0f0;
		min-height: 100vh
	}
}

body>header .container nav .navbar-collapse>ul>li:first-child {
	padding-left: 0
}

body>header .container nav .navbar-collapse>ul>li:first-child>a.nav-link {
	padding-left: 0
}

body>header .container nav .navbar-collapse>ul>li:last-child {
	display: flex;
	justify-content: space-between;
	flex: 1
}

@media all and (min-width: 1241px) {
	body>header .container nav .navbar-collapse>ul>li:hover>a:first-of-type {
		border-bottom-width: 4px;
		padding-bottom: 14px;
		margin-bottom: 18px
	}
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse>ul>li:hover>a:first-of-type {
		text-shadow: 0.5px 0px 0px #15435d, -0.5px 0px 0px #15435d
	}
}

body>header .container nav .navbar-collapse>ul>li .dropdown-toggle::after {
	margin-left: 10px;
	margin-right: 0px
}

body>header .container nav .navbar-collapse>ul>li>a.nav-link {
	border-bottom: 2px solid rgba(0, 0, 0, 0.4);
	text-align: left;
	font: normal normal 600 17px/20px Open Sans;
	letter-spacing: 2.55px;
	color: rgba(0, 0, 0, 0.8);
	opacity: 1;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	padding-bottom: 15px
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse>ul>li>a.nav-link {
		padding-left: 0px;
		font-size: 16px;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-bottom: 0px;
		border: none
	}
}

@media all and (max-width: 1575px){
	body>header .container nav .navbar-collapse>ul>li>a.nav-link {
		font-size: 88%;
	}
}

body>header .container nav .navbar-collapse>ul>li>ul {
	width: 88%;
	margin-left: 6%
}

body>header .container nav .navbar-collapse>ul>li>ul>li>a.dropdown-toggle::after {
	display: none
}

@media all and (min-width: 1241px) {
	body>header .container nav .navbar-collapse>ul>li:hover ul,
	body>header .container nav .navbar-collapse>ul>li:focus ul,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul {
		border-radius: 0;
		margin-top: 0px;
		border: none;
		background-color: #921913;
		padding-top: 30px;
		padding-left: 10px;
		padding-bottom: 20px
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li,
	body>header .container nav .navbar-collapse>ul>li:focus ul li,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li {
		float: left;
		border-right: 2px solid #E8CC74
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li:last-child,
	body>header .container nav .navbar-collapse>ul>li:focus ul li:last-child,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li:last-child {
		border: none;
		display: unset;
		flex: unset
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li a,
	body>header .container nav .navbar-collapse>ul>li:focus ul li a,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li a {
		font: normal normal bold 15px/20px Open Sans;
		letter-spacing: 1.8px;
		color: #E8CC74;
		text-transform: uppercase;
		width: 100%;
		padding: 0.25rem 1.5rem;
		border: none;
		margin-bottom: 0
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li a:hover,
	body>header .container nav .navbar-collapse>ul>li:focus ul li a:hover,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li a:hover,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li a:focus-within {
		background-color: unset
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li a .dropdown-toggle::after,
	body>header .container nav .navbar-collapse>ul>li:focus ul li a .dropdown-toggle::after,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li a .dropdown-toggle::after {
		display: block 
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li ul,
	body>header .container nav .navbar-collapse>ul>li:focus ul li ul,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li ul {
		position: relative; 
		width: 100%;
		padding-top: 7px
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li ul li,
	body>header .container nav .navbar-collapse>ul>li:focus ul li ul li,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li ul li {
		float: unset;
		border: none
	}
	body>header .container nav .navbar-collapse>ul>li:hover ul li ul li:first-child a,
	body>header .container nav .navbar-collapse>ul>li:hover ul li ul li a,
	body>header .container nav .navbar-collapse>ul>li:focus ul li ul li:first-child a,
	body>header .container nav .navbar-collapse>ul>li:focus ul li ul li a,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li ul li:first-child a,
	body>header .container nav .navbar-collapse>ul>li:focus-within ul li ul li a {
		font: normal normal bold 15px/20px Open Sans;
		letter-spacing: 1.8px;
		color: #fff;
		opacity: 1;
		text-transform: none;
		font-weight: 400;
		padding-left: 15px;
		padding-right: 50px;
		padding-top: 7px;
		padding-bottom: 7px
	}
}

@media all and (max-width: 1241px) {
	body>header .container nav .navbar-collapse>ul>li:last-child {
		display: inline-block
	}
	body>header .container nav .navbar-collapse>ul>li a.nav-link,
	body>header .container nav .navbar-collapse>ul>li a.dropdown-item {
		padding-right: 10px;
		position: relative;
		display: inline-block;
		width: unset;
		font-weight: bold;
		font-size: 18px;
		white-space: pre-line
	}
	body>header .container nav .navbar-collapse>ul>li .dropdown-toggle::after {
		content: "";
		border: solid #15435D;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 4px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		position: absolute;
		position: absolute;
		left: -50px;
		top: 15px
	}
	body>header .container nav .navbar-collapse>ul>li>ul,
	body>header .container nav .navbar-collapse>ul>li:hover>ul {
		border: none;
		background-color: unset;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 5px
	}
	body>header .container nav .navbar-collapse>ul>li>ul li a,
	body>header .container nav .navbar-collapse>ul>li:hover>ul li a {
		padding: 0
	}
	body>header .container nav .navbar-collapse>ul>li>ul li a:hover,
	body>header .container nav .navbar-collapse>ul>li>ul li a:focus,
	body>header .container nav .navbar-collapse>ul>li:hover>ul li a:hover,
	body>header .container nav .navbar-collapse>ul>li:hover>ul li a:focus {
		background-color: unset;
		outline: none;
		color: unset
	}
	body>header .container nav .navbar-collapse>ul>li>ul li ul li,
	body>header .container nav .navbar-collapse>ul>li:hover>ul li ul li {
		margin-left: 10px
	}
}

body>header .dropdown,
body>header .dropleft,
body>header .dropright,
body>header .dropup {
	position: unset
}

@media all and (min-width: 1241px) {
	
	/* david  */

	body>header .navbar .nav-item:focus-within .dropdown-menu,
	body>header .navbar .nav-item .nav-link:focus-within .dropdown-menu{
 		opacity:1!important;
 		display: block
	}
	/*li.mega-menu:focus-within>ul.dropdown-menu {
 		opacity:1!important;
 		display: flex;
		flex-wrap: wrap
	}*/

	body>header .navbar .nav-item .dropdown-menu {
		display: none
	}
	body>header .navbar .nav-item:hover .dropdown-menu,
	body>header .navbar .nav-item:focus .dropdown-menu {
		display: block
	}
	body>header .navbar .nav-item .nav-link:focus .dropdown-menu {
		display: block
	}
}

header .jarokelo{
	background-color: #E8CC74;
	padding: 10px;
	border-radius: 6px;
}

#main-footer {
	background-color: #921913;
	color: #fff
}

#main-footer .data-container {
	padding: 60px 30px 35px 30px
}

@media (min-width: 1281px) {
	#main-footer .data-container {
		padding: 60px 130px 35px 130px
	}
}

#main-footer .data-container .title {
	display: flex;
	justify-content: space-between
}

#main-footer .data-container .title h3 {
	margin-bottom: 23px;
	font: normal normal 600 22px/32px Open Sans;
	letter-spacing: 0px;
	color: #ffffff
}

#main-footer .data-container .title .icon-container {
	display: flex
}

#main-footer .data-container .title .icon-container a {
	display: block;
	margin-left: 16px
}

#main-footer .data-container .title .icon-container a img {
	width: 25px;
	height: 25px
}

#main-footer .data-container .title .icon-container .youtube {
	width: 30px
}

#main-footer .data-container .data {
	margin-bottom: 33px
}

#main-footer .data-container .data p {
	margin: 0;
	font: normal normal 400 14px/23px Open Sans;
	letter-spacing: 0.38px;
	color: #ffffff
}

#main-footer .data-container .policy {
	display: flex;
	flex-wrap: wrap
}

#main-footer .data-container .policy a {
	display: block
}

#main-footer .data-container .policy span,
#main-footer .data-container .policy a {
	font: normal normal 400 13px/33px Open Sans;
	letter-spacing: 1.68px;
	color: #ffffff;
	margin-right: 90px
}

.page-container {
	max-width: 1100px;
	padding-bottom: 100px
}

.page-container .title {
	padding-bottom: 50px;
	font-size: 35px;
	line-height: 56px;
	text-align: center
}

.page-container p {
	font-size: 16px;
	line-height: 27px
}

.page-container p img {
	margin: 0 auto
}

.page-container div {
	margin: 0 auto
}

.page-container .gallery-wrapper-page {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.page-container .gallery-item-page {
	margin: unset;
	box-sizing: border-box;
	position: relative
}

.page-container .gallery-item-page .gallery-link-page {
	display: block
}

.page-container .gallery-item-page .image-wrapper {
	border-radius: 5px;
	width: 100%;
	height: 200px;
	z-index: 100;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.page-container .gallery-item-page .text {
	background-color: #c3ddb2;
	border-radius: 5px;
	height: 250px;
	z-index: 99;
	padding: 25px;
	margin-top: -125px;
	width: 235px
}

.page-container .gallery-item-page .text .title {
	padding-top: 120px;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0.42px;
	color: #15435d;
	display: inline-block;
	width: 100%;
	max-height: 44px;
	overflow: hidden
}

.page-container .gallery-item-page .text .date {
	font-size: 15px;
	letter-spacing: 0.38px;
	color: #15435d;
	font-weight: normal
}

section#single-page-404 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70vh
}

section#single-page-404 .message {
	max-width: 300px
}

section#single-page-404 .message h2 {
	font: normal normal 700 32px/40px Open Sans;
	letter-spacing: 0.7px;
	color: #15435D;
	text-transform: uppercase;
	margin-bottom: 15px
}

.front-page-container {
	width: 100%;
	max-width: 1920px;
	padding-left: 0;
	padding-right: 0
}

.bread-crumb {
	padding: 15px 0
}

.bread-crumb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex
}

.bread-crumb ul li {
	color: #999
}

.bread-crumb ul li a,
.bread-crumb ul li span {
	padding: 5px 5px
}

.bread-crumb ul li a {
	color: #999
}

.bread-crumb ul li span {
	color: #223444;
	font-weight: 600
}

.bread-crumb ul li:after {
	content: '/';
	display: inline-block;
	position: relative
}

.bread-crumb ul li:first-child a,
.bread-crumb ul li:first-child span {
	padding-left: 0
}

.bread-crumb ul li:last-child a,
.bread-crumb ul li:last-child span {
	padding-right: 0
}

.bread-crumb ul li:last-child:after {
	display: none
}

.application-form-container .budavar-application-form {
	max-width: 400px;
	margin: 0 auto
}

.application-form-container .budavar-application-form button {
	border: 1px #ced4da solid
}

.application-form-container .message {
	padding-top: 20px;
	text-align: center
}

.application-form-container .gdpr-div {
	display: flex
}

.application-form-container .gdpr-div #gdpr-checkbox {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

section#about-us {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

section.main-news {
	background-color: #F3E5B1;
	padding-bottom: 50px
}

section.main-news .content-container {
	display: flex;
	justify-content: center;
	width: 100%
}

section.main-news .content-container .content-row {
	padding-top: 50px;
	width: 100%;
	max-width: 1500px
}

@media only screen and (max-width: 767px) {
	section.main-news .content-container .content-row {
		padding-top: 40px
	}
}

section.main-news .content-container .content-row .col-news {
	padding-right: 0
}

@media only screen and (max-width: 1241px) {
	section.main-news .content-container .content-row .col-news {
		padding-right: 15px
	}
}

section.main-news .content-container .content-row .col-news .col-news-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

section.main-news .content-container .content-row .col-news .col-title {
	margin-bottom: 15px;
	font-family: "Open Sans";
	font-weight: 700;
	font: normal normal bold 23px/30px "Open Sans";
	letter-spacing: 0px;
	color: #15435d
}

section.main-news .content-container .content-row .col-news-actual {
	padding-left: 23px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media only screen and (max-width: 1241px) {
	section.main-news .content-container .content-row .col-news-actual {
		padding-left: 15px
	}
}

section.main-news .content-container .content-row .col-news-actual .col-title {
	margin-bottom: 15px;
	font-family: "Open Sans";
	font-weight: 700;
	font: normal normal bold 23px/30px "Open Sans";
	letter-spacing: 0px;
	color: #15435d
}

section.main-news .news-card:nth-of-type(1) {
	width: 100%;
	max-width: 810px
}

section.main-news .news-card:nth-of-type(1) .img-container {
	width: 100vw;
	max-width: 810px;
	height: 100vh;
	max-height: 412px
}

section.main-news .news-card:nth-of-type(1) .date {
	margin: 25px 0 3px 0
}

section.main-news .news-card:nth-of-type(1) .title {
	font: normal normal 600 28px/38px Open Sans;
	letter-spacing: 0.7px
}

section.main-news .news-card:nth-of-type(1) br {
	display: block;
	line-height: 24px;
	margin: 24px 0;
	content: " "
}

section.main-news .small-link-container{
	display: flex;
	margin: 0;
	justify-content: space-between;
	flex-wrap: wrap;
	height: auto;
}

@media only screen and (max-width: 1241px) {
	section.main-news .small-link-container{
		margin-bottom: 15px;
	}
}

section.main-news .small-link-container a {
	width: 49%;
	margin-bottom: 10px;
	color: white;
}

section.main-news .small-link-container .small-link-button{
	margin: 0;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 18px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 26px;
	text-align: center;
	font-weight: bold;
}


@media only screen and (max-width: 450px){
	section.main-news .small-link-container .small-link-button{
		max-height: 92px;
		font: normal normal 400 15px/20px Open Sans;
		font-weight: bold;
		padding: 70px;
		padding-top: 20px;
		padding-bottom: 20px;
		height: 72px;
		font-size: 95%;
	}
}

section.main-news .highligh-box{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-around;
	height: 80%;
}

section.main-news .load-more-anchor {
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: 15px;
}

@media only screen and (max-width: 1241px) {
	section.main-news .load-more-anchor {
		margin-top: 30px
	}
}

section.main-news .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

.main-events-block{
	margin-left: auto;
	margin-right: 0;
	flex-direction: column;
	flex-wrap: nowrap;
}

.main-events-block .col-lg-3{
	margin-left: auto;
	margin-right: 175px
}

.main-events-block .simple-card{
	background-color: white;
}

.event-button-box{
	margin: 0 auto; 
	z-index: 999999; 
	width: 100px; 
	height: 100px; 
	border-radius: 200px; 
	background-color: #921913; 
	right: 30px; 
	bottom: 30px; 
	position: fixed; 
	border: 0;
	transition: 0.5s;
}

.event-button-box img{
	width: 45px; 
	height: 45px; 
	margin: 0 auto;
}

.event-button-box .img-top{
	display: none;
    z-index: 99;
}

.event-button-box:hover,
.event-button-box:focus,
.event-button-box:focus-within{
	background-color: white;
	border: 6px solid #15435D;
	transition: 0.5s;
}

.event-button-box:hover .img-top,
.event-button-box:focus .img-top,
.event-button-box:focus-within .img-top{
	display: block;
	transition: 0.5s;
}

.event-button-box:hover .img-bottom,
.event-button-box:focus .img-bottom,
.event-button-box:focus-within .img-bottom{
	display: none;
	transition: 0.5s;
}

section#main-events {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

section#main-events div.row>div {
	display: flex
}

section#main-events div.row>div article {
	width: 100%
}

section#main-documents {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

section#main-documents div.row>div {
	display: flex
}

section#main-documents div.row>div article {
	width: 100%
}

section#main-tenders {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

section#main-tenders div.row>div {
	display: flex
}

section#main-tenders div.row>div article {
	width: 100%
}

section#main-careers {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

section#main-careers div.row>div {
	display: flex
}

section#main-careers div.row>div article {
	width: 100%
}

section#main-institutions-detailed {
	padding: 0;
	margin: 0;
	height: 100%;
	position: relative
}

section#main-institutions-detailed p,
section#main-institutions-detailed h2 {
	margin: 0
}

section#main-institutions-detailed .content-container {
	position: relative;
	z-index: 1
}

section#main-institutions-detailed .content-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#main-institutions-detailed .content-container .institution-info-row {
	min-height: 600px;
	background: #C3DDB2 0% 0% no-repeat padding-box
}

section#main-institutions-detailed .content-container .institution-info-row .col-openinghours {
	position: relative
}

section#main-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container {
	max-width: 857px;
	max-height: 680px;
	position: absolute;
	top: -45px;
	left: -15px;
	z-index: 98;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 0px 6px 6px 0px
}

section#main-institutions-detailed .content-container .institution-info-row .col-description {
	position: relative
}

section#main-institutions-detailed .content-container .institution-info-row .col-description .opening-hours-widget-container {
	position: absolute;
	top: 100px;
	left: -477px;
	z-index: 99
}

section#main-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper {
	margin-top: 80px;
	max-width: 532px
}

section#main-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: #15435D;
	text-transform: uppercase
}

section#main-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-excerpt {
	margin: 11px 0 11px 0;
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	text-shadow: 0px 3px 35px #0000000F
}

section#main-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-content {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

section#main-institutions-detailed .content-container .connected-person-conatiner {
	position: relative
}

section#main-institutions-detailed .content-container .connected-person-conatiner .placeholder-div {
	background: #C3DDB2 0% 0% no-repeat padding-box;
	width: 100%;
	height: 250px
}

section#main-institutions-detailed .content-container .connected-person-conatiner .content-div {
	width: 100%;
	position: relative;
	top: -200px;
	left: 0px;
	height: 90%
}

section#main-institutions-detailed .content-container .connected-person-conatiner .content-div .main-title {
	margin-left: 10%;
	margin-bottom: 30px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

section#main-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

section#main-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div {
	display: flex;
	flex-wrap: wrap;
	width: fit-content;
	justify-content: center;
	margin: 0;
	padding: 0
}

section#main-institutions-detailed .content-container .connected-news-container {
	width: 100%;
	height: 100%;
	position: relative;
	bottom: 100px;
	left: 0
}

section#main-institutions-detailed .content-container .connected-news-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-left: 10%;
	margin-bottom: 30px
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution {
	display: flex;
	max-width: 1421px;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	position: relative;
	z-index: 98
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination {
	width: 54px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	text-decoration: none
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .carousel-control-next-icon {
	margin-top: 14px;
	width: 49px
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .carousel-control-prev-icon {
	margin-top: 14px;
	width: 49px
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .loading-indicator {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	display: none !important
}

section#main-institutions-detailed .content-container .connected-news-container #carouselControls-institution .carousel-inner .carousel-item .connected-news {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

section#main-institutions-detailed .content-container .connected-faqs-row {
	height: auto;
	background: #E2D8D0 0% 0% no-repeat padding-box
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container {
	width: 100%;
	max-width: 1421px;
	min-height: 600px;
	margin: 0 auto
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col {
	padding-top: 230px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container {
	background-color: green;
	width: 100%;
	max-width: 397px;
	height: auto;
	padding: 40px 37px 33px 38px;
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #15435D
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 33px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field {
	width: 100%;
	max-width: 70%;
	height: 53px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 30%;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .terms {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 19px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button {
	margin: 0;
	margin-bottom: 2px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button .change-faqs {
	font: normal normal 600 15px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #375F75;
	text-transform: uppercase;
	text-decoration: none
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button .change-faqs:hover {
	color: black
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .faq-col {
	padding-top: 70px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .faq-col .main-title {
	margin: 0;
	margin-bottom: 8px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .faq-col .selected-term {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	margin: 0;
	min-height: 40px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .faq-col .selected-term-excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px
}

section#main-institutions-detailed .content-container .connected-faqs-row .connected-faqs-container .faq-col .connected-faq {
	margin-top: 47px
}

#main-faq {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea
}

#main-faq div.row>div {
	display: flex
}

#main-faq div.row>div article {
	width: 100%
}

section.person .person-bg {
	background: #F3E5B1 0% 0% no-repeat padding-box
}

section.person .person-bg .row {
	padding-top: 11px;
	padding-bottom: 80px
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row {
		padding-top: 25px
	}
}

section.person .person-bg .row .image-col .img-container {
	height: 540px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	border-radius: 6px
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row .image-col .img-container {
		max-width: 100%
	}
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row .image-col {
		margin-bottom: 25px
	}
}

section.person .person-bg .row .image-col .opening-hours-widget-position-container {
	position: absolute;
	right: -15%;
	width: 380px;
	top: 400px
}

section.person .person-bg .row .image-col .opening-hours-widget-position-container .opening-hours-widget-container #document-container {
	margin: 32px 0 0px 0
}

section.person .person-bg .row .image-col .opening-hours-widget-position-container .opening-hours-widget-container #document-container button {
	text-decoration: none
}

section.person .person-bg .row .image-col .opening-hours-widget-position-container .opening-hours-widget-container #document-container button span {
	text-decoration: none
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row .image-col .opening-hours-widget-position-container {
		position: relative;
		right: unset;
		width: 100%;
		margin-top: -100px;
		padding-left: 35px;
		padding-right: 35px;
		top: unset
	}
	section.person .person-bg .row .image-col .opening-hours-widget-position-container .opening-hours-widget-container {
		width: 100%;
		margin: 0;
		-webkit-box-shadow: 0px 0px 10px 0px #b0b0b0;
		-moz-box-shadow: 0px 0px 10px 0px #b0b0b0;
		box-shadow: 0px 0px 10px 0px #b0b0b0
	}
}

section.person .person-bg .row .introduction-col {
	padding-left: 10px;
	text-align: left;
	color: rgba(0, 0, 0, 0.8);
}

section.person .person-bg .row .introduction-col .job-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 11px;
	color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row .introduction-col .job-title {
		font-size: 24px;
		margin-bottom: 0px
	}
}

section.person .person-bg .row .introduction-col .name {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0px 3px 74px #0000005C;
	margin-bottom: 28px
}

@media only screen and (max-width: 1240.99px) {
	section.person .person-bg .row .introduction-col .name {
		font-size: 24px
	}
}

section.person .person-bg .row .introduction-col .introduction {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px
}

section.person .person-bg .row .introduction-col .signiture {
	height: 75px
}

section.person .row.background-container {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
	height: 780px
}

@media only screen and (max-width: 767px) {
	section.person .row.background-container {
		max-height: 600px
	}
}

section.person .paddingClass {
	padding-top: 80px !important
}

section.main-corporate-category {
	padding-bottom: 80px;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category {
		padding-bottom: 0px
	}
}

section.main-corporate-category .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 60px;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category .main-title {
		margin-top: 30px;
		margin-bottom: 100px
	}
}

section.main-corporate-category .description {
	font: normal normal 600 23px/32px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 20px
}

section.main-corporate-category .row .person-card-details {
	width: calc(50% - 40px);
	position: relative;
	margin-top: 100px
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category .row .person-card-details {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 100px
	}
	section.main-corporate-category .row .person-card-details .images-div {
		position: absolute;
		top: -150px
	}
	section.main-corporate-category .row .person-card-details .wrapper {
		float: unset;
		padding-top: 75px
	}
	section.main-corporate-category .row .person-card-details .wrapper .person-name,
	section.main-corporate-category .row .person-card-details .wrapper .opening-hours-widget-container {
		width: 100%
	}
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category .row .person-card-details .details-container {
		padding-right: 0
	}
}

section.main-corporate-category .row .person-card-details .details-container .img-container {
	width: 149px;
	height: 192px;
	left: -135px;
	bottom: -20px
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category .row .person-card-details .details-container .img-container {
		bottom: unset;
		top: -150px;
		left: calc(50% - 75px)
	}
}

section.main-corporate-category .row .person-card-details:nth-child(odd) {
	margin-left: 0px;
	margin-right: 40px
}

section.main-corporate-category .row .person-card-details:nth-child(even) {
	margin-left: 40px;
	margin-right: 0px
}

@media only screen and (max-width: 1240.99px) {
	section.main-corporate-category .row .person-card-details:nth-child(odd),
	section.main-corporate-category .row .person-card-details:nth-child(even) {
		margin-left: 0px;
		margin-right: 0px
	}
}

section.main-header-section {
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 630px
}

section.main-header-section .carousel-container {
	position: relative;
	height: 100%
}

@media all and (max-width: 1240.99px) {
	section.main-header-section .carousel-container {
		max-width: unset
	}
}

section.main-header-section .carousel-container #main-header-carousel .carousel-indicators li {
	width: 20px;
	height: 20px;
	box-shadow: 0px 3px 12px #53535369;
	border: none;
	border-radius: 10px;
	margin: 10px;
	margin-bottom: 20px
}

section.main-header-section .carousel-container #main-header-carousel .carousel-inner .carousel-item .img-div {
	width: 100%;
	height: 100vh;
	max-height: 630px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

section.main-search {
	position: relative;
	z-index: 1;
	padding-bottom: 30px;
	padding-top: 30px;
}

section.main-search .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section.main-search .content-container {
	min-height: 140px;
	max-width: 1250px;
}

section.main-search .content-container .main-search-card-container {
	margin: 0 auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	margin-top: 40px;
	max-width: 1300px;
}

@media only screen and (max-width: 575px) {
	section.main-search .content-container .main-search-card-container {
		justify-content: space-between
	}
}

section.main-search .content-container .main-search-card-container .main-search-card {
	max-width: 1300px;
	width: 290px;
	height: 290px;
	background-color: #F3E5B1;
	border-radius: 6px;
	margin: 8px 5px 8px 5px
}

@media only screen and (max-width: 575px) {
	section.main-search .content-container .main-search-card-container .main-search-card {
		width: 48%;
		height: 100px;
		margin: 0;
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 450px) {
	section.main-search .content-container .main-search-card-container .main-search-card {
		height: 90px
	}
}

section.main-search .content-container .main-search-card-container .main-search-card a {
	display: block;
	width: 290px;
	height: 290px;
	display: flex;
	align-items: center;
	position: absolute;
	padding: 20px;
	font-size: 50px;
}

@media only screen and (max-width: 575px) {
	section.main-search .content-container .main-search-card-container .main-search-card a {
		flex-direction: row;
		justify-content: flex-start;
		height: 100px;
		width: auto;
		padding: 5px;
	}
}

@media only screen and (max-width: 450px) {
	section.main-search .content-container .main-search-card-container .main-search-card a {
		height: 90px
	}
}

section.main-search .content-container .main-search-card-container .main-search-card a img {
	width: 40px;
	height: 40px;
	float: right;
	display: block;
	right: 1rem;
	position: absolute;
	bottom: 1rem;
}

@media only screen and (max-width: 575px) {
	section.main-search .content-container .main-search-card-container .main-search-card a img {
		margin-right: 15px;
		margin-left: 20px;
		position: unset;
		width: 30px;
		height: 30px;
	}
}

@media only screen and (max-width: 450px) {
	section.main-search .content-container .main-search-card-container .main-search-card a img {
		margin-right: 6px;
		margin-left: 4px
	}
}

section.main-search .content-container .main-search-card-container .main-search-card a span {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-transform: uppercase;
	word-break: break-all;
	font-size: 20px;
	text-align: left;
}

@media only screen and (max-width: 575px) {
	section.main-search .content-container .main-search-card-container .main-search-card a span {
		margin-top: 0;
		font-size: 13px;
		max-width: 80px;
	}
}

@media only screen and (max-width: 450px) {
	section.main-search .content-container .main-search-card-container .main-search-card a span {
		font-size: 13px
	}
}

.header-search-form .archive-offset-post-container{
	max-height: 500px;
	overflow-y: auto;
}

@media only screen and (max-width: 575px) {
	.header-search-form .archive-offset-post-container{
		max-height: 380px;
	}
}

.header-search-form .archive-offset-post-container .post-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

@media only screen and (max-width: 1650px) {
	.header-search-form .archive-offset-post-container .post-wrapper {
		
	}
}

@media only screen and (max-width: 1399px) {
	.header-search-form .archive-offset-post-container .post-wrapper {
		margin-left: -10px;
		margin-right: -10px
	}
}

.header-search-form .archive-offset-post-container .post-item {
	margin-bottom: 100px
}

.header-search-form .load-more-anchor {
	display: none;
	margin: 0 auto;
	width: 200px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.header-search-form .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

.front-page-event-box{
	position: fixed; 
	z-index: 99999; 
	display: none; 
	width: 100%; 
	height: 100%; 
	background: rgba(255, 255, 255, 0.9);
}

.front-page-event-box h2{
	display: block; 
	background-color: #15435D; 
	padding: 15px; 
	width: fit-content; 
	margin-left: 55px; 
	border-radius: 6px; 
	position: absolute; 
	bottom: 0; 
	margin-bottom: 180px; 
	color: white;
}

.front-page-main-events{
	border: 0; 
	height: 100%; 
	overflow: auto; 
	padding-bottom: 180px !important;
}

.date-shower-box{
	border-left: 5px solid #15435D; 
	margin-right: 30px;
}

.date-shower-box span{
	background-color: #15435D; 
	padding: 20px; 
	display: block;
	font-size: 40px; 
	color: white;
	font-weight: bold;
}

.date-shower-box span p{
	margin: 0; 
	text-align: center;
}

.date-month{
	font-size: 20px;
}

@media all and (max-width: 1240.99px) {
	.front-page-main-events{
		padding-bottom: 250px !important;		
	}

	.main-events-block .col-lg-3{
		max-width: 100% !important;
	}

	.simple-card{
		max-width: 678px;
	}

	.date-shower-box{
		margin-right: 19px;
	}

	.date-shower-box span{
		padding: 10px;
		font-size: 26px;
	}

	.date-month{
		font-size: 16px;
	}

	.front-page-event-box h2 {
		margin-bottom: 115px;
	}

	.event-button-box{
		height: 80px;
		width: 80px;
	}

	.event-button-box img{
		height: 31px;
		width: 31px;
	}
}

.main-search-card-mini {
	width: 88px;
	height: 88px;
	padding: 10px;
	background-color: #C3DDB2;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 30px 20px 0px 20px
}

.main-search-card-mini img {
	width: 20px;
	height: 20px;
	margin: 0 auto
}

.main-search-card-mini span {
	margin-top: 10px;
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.38px;
	text-transform: uppercase
}

.autocomplete {
	position: relative;
	display: inline-block
}

.autocomplete input {
	padding: 10px;
	font-size: 16px
}

.autocomplete input[type=text] {
	width: 100%
}

.autocomplete input[type=submit] {
	cursor: pointer
}

.autocomplete .autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	top: 77%;
	left: 0;
	right: 0
}

.autocomplete .autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4
}

.autocomplete .autocomplete-items div:hover {
	background-color: #e9e9e9
}

.autocomplete-active {
	background-color: #658fb9 !important;
	color: #ffffff
}

section#single-institutions-detailed {
	padding: 0;
	margin: 0;
	height: 100%;
	position: relative
}

section#single-institutions-detailed p,
section#single-institutions-detailed h2 {
	margin: 0
}

section#single-institutions-detailed .row-wrapper {
	background: #C3DDB2 0% 0% no-repeat padding-box;
	max-width: inherit
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .row-wrapper {
		padding-bottom: 170px
	}
}

section#single-institutions-detailed .content-container {
	position: relative
}

section#single-institutions-detailed .content-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#single-institutions-detailed .content-container .institution-info-row {
	min-height: 600px;
	background: #F3E5B1 0% 0% no-repeat padding-box;
	max-width: 1900px
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours {
	position: relative
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-openinghours {
		padding: 0px 100px 0px 100px
	}
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-openinghours {
		padding: 0
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container {
	max-width: 857px;
	height: 680px;
	position: absolute;
	top: -40px;
	left: -15px;
	z-index: 98;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	border-radius: 0px 6px 6px 0px
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container {
		position: relative;
		height: 500px;
		width: 100%;
		top: 0;
		left: 0
	}
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container {
		left: 0
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container .opening-hours-widget-container {
	position: absolute;
	top: 180px;
	right: -125px;
	z-index: 99;
	padding-left: 40px
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container .opening-hours-widget-container {
		left: calc(50% - 203px);
		bottom: -150px;
		top: unset
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container .opening-hours-widget-container table {
	margin-bottom: 20px
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bg-image-container .opening-hours-widget-container .contact-container .title {
	margin-bottom: 5px
}

section#single-institutions-detailed .content-container .institution-info-row .col-openinghours .bgImagePostitionClass {
	top: 0;
	height: 656px
}

section#single-institutions-detailed .content-container .institution-info-row .col-description {
	position: relative;
	padding-left: 120px
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-description {
		padding: 0 100px 0px 100px;
		margin-bottom: 30px
	}
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-description {
		padding-left: 20px;
		padding-right: 20px
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper {
	margin-top: 80px;
	max-width: 532px
}

@media only screen and (max-width: 1600px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper {
		padding-left: 50px;
		max-width: 600px;
		padding-right: 15px
	}
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper {
		max-width: unset;
		margin-top: 40px;
		padding-left: 0;
		padding-right: 0;
		max-width: unset
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	margin-bottom: 10px
}

section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-excerpt {
	margin: 11px 0 11px 0;
	font: normal normal 600 23px/32px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-shadow: 0px 3px 34px #00000014;
	margin-bottom: 27px;
	display: inline-block
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-excerpt {
		margin-top: 0;
		margin-bottom: 15px;
		display: block
	}
}

section#single-institutions-detailed .content-container .institution-info-row .col-description .description-wrapper .description-content {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: rgba(0, 0, 0, 0.8);
}

section#single-institutions-detailed .content-container .institution-info-row .col-description .institutionPaddingClass {
	margin-top: 117px
}

section#single-institutions-detailed .content-container .connected-person-conatiner {
	position: relative
}

section#single-institutions-detailed .content-container .connected-person-conatiner .placeholder-div {
	background: #F3E5B1 0% 0% no-repeat padding-box;
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-size: 500px auto;
	background-position-x: calc(100% + 100px);
	background-position-y: 0;
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .placeholder-div {
		height: 300px
	}
}

section#single-institutions-detailed .content-container .connected-person-conatiner .content-div {
	width: 100%;
	position: relative;
	top: -280px;
	left: 0px;
	height: 90%
}

section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .main-title {
	margin-left: 10%;
	margin-bottom: 70px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 1240.99px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .main-title {
		margin-bottom: 20px
	}
}

section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container {
		max-width: 720px
	}
}

section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div {
	display: flex;
	flex-wrap: wrap;
	width: fit-content;
	justify-content: center;
	margin: 0;
	padding: 0
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div {
		max-width: 720px
	}
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div .person-card {
		width: unset
	}
}

@media only screen and (max-width: 575px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div .person-card {
		width: 300px
	}
}

@media only screen and (max-width: 767px) {
	section#single-institutions-detailed .content-container .connected-person-conatiner .content-div .person-container .person-card-pair-div .person-card .img-container {
		height: 230px;
		background-position: top
	}
}

section#search-section-for-faqs {
	position: relative;
	z-index: 1
}

section#search-section-for-faqs .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#search-section-for-faqs .connected-faqs-row {
	margin-top: -100px;
	height: auto;
	background: #E2D8D0 0% 0% no-repeat padding-box;
	padding-top: 76px;
	background-repeat: no-repeat;
	background-position-x: -160px;
	background-position-y: center;
	background-image: url("../assets/nagyito-jobbra.svg")
}

@media only screen and (max-width: 1700px) {
	section#search-section-for-faqs .connected-faqs-row {
		background-position-x: -170px;
		background-position-y: center;
		background-size: 500px
	}
}

@media only screen and (max-width: 1600px) {
	section#search-section-for-faqs .connected-faqs-row {
		background-position-x: -160px;
		background-position-y: 50px;
		background-size: 400px
	}
}

@media only screen and (max-width: 1399px) {
	section#search-section-for-faqs .connected-faqs-row {
		background-position-x: -100px;
		background-position-y: 40px;
		background-size: 300px
	}
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-faqs .connected-faqs-row {
		padding-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		background-image: none
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row {
	width: 100%;
	max-width: 1400px;
	padding-bottom: 20px;
	margin: 0 auto
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row .title-col .main-title {
	margin: 0;
	margin-bottom: 8px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row .title-col .main-title {
		margin-top: 20px
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row .title-col .selected-term {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	margin: 0;
	min-height: 40px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row .title-col .selected-term-excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	height: 100px;
	overflow: hidden;
	margin-bottom: 10px;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-header-row .title-col .selected-term-excerpt {
		height: unset
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container {
	width: 100%;
	max-width: 1400px;
	padding-bottom: 30px;
	margin: 0 auto
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col {
	margin-top: -45px;
	margin-bottom: 100px
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col {
		padding-top: 0px;
		margin-bottom: 0px;
		margin-top: 0
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container {
	width: 100%;
	max-width: 397px;
	height: auto;
	padding: 40px 37px 33px 38px;
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 767px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container {
		max-width: unset
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 33px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field {
	width: 100%;
	max-width: 70%;
	height: 53px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field::placeholder {
	color: transparent
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field:-ms-input-placeholder {
	color: transparent
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field::-ms-input-placeholder {
	color: transparent
}

@media only screen and (max-width: 768px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field::placeholder {
		color: #15435D;
		opacity: 0.75
	}
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field:-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .faq-search-field::-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 30%;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 768px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .serachfield-container .search-button {
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: center;
		background-size: 40px;
		background-image: url("../assets/nagyito-balra-mobil.svg");
		background-color: white;
		border: 2px solid #C3DDB2;
		border-left: none;
		color: transparent
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .terms {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 19px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button {
	margin: 0;
	margin-bottom: 2px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button .change-faqs {
	font: normal normal 600 15px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #375F75;
	text-transform: uppercase;
	text-decoration: none
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button .change-faqs:hover {
	color: #A5C492
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .category-button .selected {
	color: #A5C492
}

@media only screen and (max-width: 767px) {
	section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .search-form-col .faq-search-form-container .div-for-background {
		position: absolute;
		height: 160px;
		bottom: 40px;
		left: 0;
		width: calc(100% + 15px);
		background-color: transparent;
		pointer-events: none;
		background-repeat: no-repeat;
		background-size: auto;
		background-position-x: calc(100% + 50px);
		background-position-y: calc(100% + 38px);
		background-image: url("../assets/nagyito-balra-mobil.svg")
	}
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .faqs-col {
	padding-top: 10px
}

section#search-section-for-faqs .connected-faqs-row .connected-faqs-container .faqs-col .connected-faqs {
	max-width: 890px;
	margin-bottom: 100px;
	padding: 18px 25px 1px 25px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px
}

section#institution-connected-news {
	position: relative;
	top: -125px;
	margin-bottom: -55px
}

section#institution-connected-news .connected-news-container {
	position: relative;
	top: -55px
}

@media only screen and (max-width: 1240.99px) {
	section#institution-connected-news .connected-news-container {
		top: -150px;
		margin-bottom: -160px
	}
}

section#institution-connected-news .connected-news-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media only screen and (min-width: 1400px) {
	section#institution-connected-news .connected-news-container .main-title {
		margin-bottom: 70px
	}
}

@media only screen and (max-width: 1399px) {
	section#institution-connected-news .connected-news-container .main-title {
		margin-bottom: 25px;
		margin-top: 25px
	}
}

section#institution-connected-news .connected-news-container #carouselControls-institution {
	position: relative;
	display: flex;
	max-width: 1421px;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	z-index: 98
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination {
	width: 54px;
	height: 54px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	z-index: 99;
	position: absolute;
	top: calc(50% - 28px);
	text-decoration: none
}

@media only screen and (max-width: 1650px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .pagination {
		bottom: -64px;
		top: unset
	}
}

@media only screen and (max-width: 1650px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .pagination.pagination-next-institution {
		right: 0px
	}
	section#institution-connected-news .connected-news-container #carouselControls-institution .pagination.pagination-prev-institution {
		left: 0px
	}
}

@media only screen and (min-width: 1650px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .pagination.pagination-next-institution {
		right: -94px
	}
	section#institution-connected-news .connected-news-container #carouselControls-institution .pagination.pagination-prev-institution {
		left: -94px
	}
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .carousel-control-next-icon,
section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .carousel-control-prev-icon {
	margin-top: calc(50% - 10px);
	width: 100%;
	height: 20px
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section#institution-connected-news .connected-news-container #carouselControls-institution .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution {
	width: 100%;
	font: normal normal 700 20px/33px Open Sans;
	margin-left: 0
}

@media only screen and (min-width: 1400px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution {
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 1399px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution {
		margin-bottom: 0px
	}
}

section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution .carousel-item-institution .connected-news-institution {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -40px;
	margin-right: -30px
}

section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution .carousel-item-institution .connected-news-institution .news-simple-card {
	margin: 0;
	margin-right: 40px;
	margin-left: 40px;
	box-sizing: border-box
}

@media only screen and (min-width: 1400px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution .carousel-item-institution .connected-news-institution .news-simple-card {
		width: calc(33.33% - 80px)
	}
}

@media only screen and (max-width: 1399px) {
	section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution .carousel-item-institution .connected-news-institution .news-simple-card {
		width: calc(100% - 80px);
		margin-bottom: 15px
	}
	section#institution-connected-news .connected-news-container #carouselControls-institution .carousel-inner-institution .carousel-item-institution .connected-news-institution .news-simple-card:last-child {
		margin-bottom: 0
	}
}

section.council-corporate {
	background: #C3DDB2;
	position: relative;
	padding: 0;
	margin: 0
}

section.council-corporate p,
section.council-corporate h2 {
	margin: 0
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .container .col-lg-8 {
		position: unset
	}
}

section.council-corporate .container .council-title {
	text-align: left;
	font: normal normal 800 28px/38px Open Sans;
	padding: 80px 0px 20px 0px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #15435d
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .container .council-title {
		font-size: 22px;
		padding: 20px 0px 10px 0px
	}
}

section.council-corporate .container .term-title {
	max-width: 500px;
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #ffffff;
	text-shadow: 0px 3px 34px #00000014;
	margin-bottom: 20px
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .container .term-title {
		font-size: 18px;
		color: #15435d;
		margin-bottom: 10px
	}
}

section.council-corporate .container .person-container {
	flex-wrap: wrap;
	display: flex;
	position: relative
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .container .person-container {
		padding-top: 250px
	}
}

@media only screen and (max-width: 575px) {
	section.council-corporate .container .person-container {
		padding-top: 225px
	}
}

section.council-corporate .container .person-container .person-card-mini {
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
	margin: 20px 0
}

section.council-corporate .container .person-container .person-card-mini .img-container-thumbnail {
	width: 100%;
	height: 156px;
	max-width: 800px;
	max-height: 869px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

section.council-corporate .container .person-container .opening-hours-widget-container {
	z-index: 99;
	position: absolute;
	top: 20px
}

@media only screen and (min-width: 1200px) {
	section.council-corporate .container .person-container .opening-hours-widget-container {
		right: -400px
	}
}

@media only screen and (max-width: 1199px) {
	section.council-corporate .container .person-container .opening-hours-widget-container {
		right: -450px
	}
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .container .person-container .opening-hours-widget-container {
		right: unset;
		position: unset;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box
	}
}

section.council-corporate .right-bg-image {
	height: 100%;
	background-size: cover;
	position: absolute;
	right: 0
}

@media only screen and (min-width: 1400px) {
	section.council-corporate .right-bg-image {
		width: 40%
	}
}

@media only screen and (max-width: 1399px) {
	section.council-corporate .right-bg-image {
		width: 30%
	}
}

@media only screen and (max-width: 1240.99px) {
	section.council-corporate .right-bg-image {
		width: 100%;
		position: absolute;
		height: 300px
	}
}

.backgroundClass {
	background-color: #E2D8D0 !important
}

.councilPaddingClass {
	padding-top: 0 !important
}

section.council-corporate-members {
	margin-bottom: 90px
}

section.council-corporate-members .connected-news-container {
	position: relative
}

section.council-corporate-members .connected-news-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media only screen and (min-width: 1400px) {
	section.council-corporate-members .connected-news-container .main-title {
		margin-bottom: 70px;
		margin-top: 70px
	}
}

@media only screen and (max-width: 1399px) {
	section.council-corporate-members .connected-news-container .main-title {
		margin-bottom: 25px;
		margin-top: 25px
	}
}

section.council-corporate-members .connected-news-container #carouselControls-corporate {
	position: relative;
	display: flex;
	max-width: 1421px;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	z-index: 98
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination {
	width: 54px;
	height: 54px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	z-index: 99;
	position: absolute;
	top: calc(50% - 28px);
	text-decoration: none
}

@media only screen and (max-width: 1650px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination {
		bottom: -64px;
		top: unset
	}
}

@media only screen and (max-width: 1650px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination.pagination-next-corporate {
		right: 0px
	}
	section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination.pagination-prev-corporate {
		left: 0px
	}
}

@media only screen and (min-width: 1650px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination.pagination-next-corporate {
		right: -94px
	}
	section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination.pagination-prev-corporate {
		left: -94px
	}
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .carousel-control-next-icon,
section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .carousel-control-prev-icon {
	margin-top: calc(50% - 10px);
	width: 100%;
	height: 20px
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate {
	width: 100%;
	font: normal normal 700 20px/33px Open Sans;
	margin-left: 0
}

@media only screen and (min-width: 1400px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate {
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 1399px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate {
		margin-bottom: 0px
	}
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -40px;
	margin-right: -30px
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate .news-simple-card {
	height: 308px;
	margin: 0;
	margin-right: 40px;
	margin-left: 40px;
	box-sizing: border-box
}

@media only screen and (min-width: 1400px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate .news-simple-card {
		width: calc(33.33% - 80px)
	}
}

@media only screen and (max-width: 1399px) {
	section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate .news-simple-card {
		width: calc(100% - 80px);
		margin-bottom: 15px
	}
	section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate .news-simple-card:last-child {
		margin-bottom: 0
	}
}

section.council-corporate-members .connected-news-container #carouselControls-corporate .carousel-inner-corporate .carousel-item-corporate .connected-news-corporate .news-simple-card hr {
	margin-top: 0
}

section#single-tender .single-tender-container {
	position: relative;
	padding-bottom: 90px
}

@media all and (max-width: 767px) {
	section#single-tender .single-tender-container {
		padding-top: 0px
	}
}

section#single-tender .single-tender-container .tender-card-single-page {
	margin-bottom: 61px
}

@media all and (max-width: 767px) {
	section#single-tender .single-tender-container .tender-card-single-page {
		margin-bottom: 30px
	}
}

section#single-tender .single-tender-container .description-container {
	max-width: 950px;
	padding-bottom: 30px
}

@media all and (max-width: 767px) {
	section#single-tender .single-tender-container .description-container {
		padding-bottom: 0
	}
}

section#single-tender .single-tender-container .collapsible-container {
	max-width: 682px;
	margin-top: 0px
}

section#single-tender .single-tender-container .collapsible-container .collapsible-card {
	border: 2px solid #15435D;
	border-radius: 6px
}

section#single-tender .single-tender-container .application-form-title {
	margin: 90px 0 35px 0;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media all and (max-width: 767px) {
	section#single-tender .single-tender-container .application-form-title {
		margin-bottom: 30px;
		font-size: 25px
	}
}

section#single-tender .single-tender-container .attachements-container {
	max-width: 682px;
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
	padding: 5px 30px;
	border: 2px solid #15435DD9;
	border-radius: 6px
}

section#single-tender .single-tender-container .attachements-container .icon,
section#single-tender .single-tender-container .attachements-container span {
	color: #549b9b
}

section#single-tender .full-width-div {
	min-height: 350px;
	background: #E2D8D0 0% 0% no-repeat padding-box;
	background-repeat: no-repeat;
	background-position: right -110px center;
	background-position-y: 20px;
	background-image: url("../assets/nagyito-balra.svg")
}

@media only screen and (max-width: 1240.99px) {
	section#single-tender .full-width-div {
		background-image: none
	}
}

section#single-tender .full-width-div .connected-faqs-container {
	padding: 80px 0 80px 0
}

@media all and (max-width: 767px) {
	section#single-tender .full-width-div .connected-faqs-container {
		padding: 45px 15px 45px 15px
	}
}

section#single-tender .full-width-div .connected-faqs-container .faq-title {
	margin: 0;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: #15435D;
	text-transform: uppercase
}

@media all and (max-width: 767px) {
	section#single-tender .full-width-div .connected-faqs-container .faq-title {
		font-size: 26px
	}
}

section#single-tender .full-width-div .connected-faqs-container .connected-faq {
	max-width: 891px;
	margin-top: 47px
}

section#single-career .single-career-container {
	padding-bottom: 200px
}

section#single-career .single-career-container .career-card-single-page {
	margin-bottom: 61px
}

@media all and (max-width: 767px) {
	section#single-career .single-career-container .career-card-single-page {
		margin-bottom: 30px
	}
}

section#single-career .single-career-container .description-container {
	max-width: 950px;
	padding-bottom: 40px;
	padding-right: 100px
}

@media all and (max-width: 767px) {
	section#single-career .single-career-container .description-container {
		padding-bottom: 0
	}
}

section#single-career .single-career-container .collapsible-container {
	max-width: 682px;
	margin-top: 43px
}

section#single-career .single-career-container .collapsible-container .collapsible-card {
	border: 2px solid #15435D;
	border-radius: 6px
}

section#single-career .single-career-container .application-form-title {
	margin: 73px 0 35px 0;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media all and (max-width: 767px) {
	section#single-career .single-career-container .application-form-title {
		margin-bottom: 30px;
		font-size: 25px
	}
}

section#single-career .single-career-container .attachements-container {
	max-width: 682px;
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
	padding: 5px 30px;
	border: 2px solid #15435DD9;
	border-radius: 6px
}

section#single-career .single-career-container .attachements-container .icon,
section#single-career .single-career-container .attachements-container span {
	color: #549b9b
}

section#single-event .single-event-container {
	position: relative;
	padding-bottom: 90px
}

@media all and (max-width: 767px) {
	section#single-event .single-event-container {
		padding-top: 0px
	}
}

section#single-event .single-event-container .event-card-single-page {
	margin-bottom: 61px
}

@media all and (max-width: 767px) {
	section#single-event .single-event-container .event-card-single-page {
		margin-bottom: 30px
	}
}

section#single-event .single-event-container .description-container {
	max-width: 950px;
	padding-bottom: 40px
}

@media all and (max-width: 767px) {
	section#single-event .single-event-container .description-container {
		padding-bottom: 0
	}
}

#single-news .single-news-container .breadcrumb-container {
	padding-bottom: 10px
}

#single-news .single-news-container .main-news-col .date {
	font: normal normal 600 12px/17px Open Sans;
	letter-spacing: 0.58px;
	text-transform: uppercase;
	margin: 24px 0 3px 0;
	color: #15435D
}

#single-news .single-news-container .main-news-col .title {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	margin: 0;
	color: #15435D
}

#single-news .single-news-container .main-news-col .tag-list-container {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px
}

#single-news .single-news-container .main-news-col .tag-list-container .tag-button-anchor {
	display: block;
	text-decoration: none
}

#single-news .single-news-container .main-news-col .tag-list-container .tag-button-anchor .select-tag {
	margin: 6px 10px 6px 0;
	padding: 2px 10px 2px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #15435D;
	color: #15435D
}

@media only screen and (max-width: 768px) {
	#single-news .single-news-container .main-news-col .tag-list-container .tag-button-anchor .select-tag {
		border-radius: 20px
	}
}

#single-news .single-news-container .main-news-col .img-container {
	width: 100%;
	height: 100vh;
	max-height: 412px;
	max-width: 811px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 20px
}

@media only screen and (max-width: 768px) {
	#single-news .single-news-container .main-news-col .img-container {
		border-radius: 6px
	}
}

#single-news .single-news-container .main-news-col .news-contnet-container {
	margin-top: 28px;
	margin-bottom: 40px;
	font: normal normal 400 15px/28px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#single-news .single-news-container .main-news-col .attachements-container {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	padding: 27px 40px;
	border: 2px solid #15435DD9;
	border-radius: 6px
}

#single-news .single-news-container .list-news-col {
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	align-items: center
}

#single-news .single-news-container .list-news-col .separator {
	border: 1px solid #15435D;
	opacity: 0.35;
	width: 70%
}

#single-news .single-news-container .list-news-col .actuals-title {
	font: normal normal 700 23px/30px Open Sans;
	letter-spacing: 0px;
	margin: 0;
	color: #15435D
}

#single-news .single-news-container .list-news-col .news-actuals {
	margin-top: 30px;
	width: 70%;
	margin-bottom: 50px
}

#single-news .single-news-container .list-news-col .news-card {
	margin-bottom: 10px
}

@media only screen and (max-width: 1400px) {
	#single-news .single-news-container .list-news-col .separator,
	#single-news .single-news-container .list-news-col .news-actuals {
		width: 86%
	}
}

@media only screen and (max-width: 1200px) {
	#single-news .single-news-container .list-news-col .separator,
	#single-news .single-news-container .list-news-col .news-actuals {
		width: 100%
	}
}

@media only screen and (max-width: 1241px) {
	#single-news .single-news-container .list-news-col .separator,
	#single-news .single-news-container .list-news-col .news-actuals {
		width: 56%
	}
}

@media only screen and (max-width: 768px) {
	#single-news .single-news-container .list-news-col .separator,
	#single-news .single-news-container .list-news-col .news-actuals {
		width: 100%
	}
}

#single-news .single-news-container .list-news-col .news-card-actual {
	padding-left: 0
}

section#single-photo_gallery .single-photo_gallery-container {
	display: flex;
	justify-content: center;
	align-items: center
}

section#single-district-part .single-district-part-container {
	max-width: 100%
}

section#single-district-part .single-district-part-container h2 {
	font-size: 28px
}

section#single-district-part .single-district-part-container h3 {
	font-size: 25px
}

section#single-district-part .single-district-part-container h4 {
	font-size: 23px
}

section#single-district-part .single-district-part-container h5 {
	font-size: 22px
}

section#single-district-part .single-district-part-container h6 {
	font-size: 22px
}

section#single-district-part .single-district-part-container table {
	position: relative;
	top: 100px;
	left: 0
}

section#single-district-part .single-district-part-container table img {
	border-radius: 6px;
	margin-left: 10px;
	margin-right: 10px;
	width: 100%;
	max-width: 500px;
	max-height: 330px
}

section#single-district-part .single-district-part-container p img {
	position: relative;
	left: 0;
	top: 0;
	width: 100%
}

section#single-district-part .single-district-part-container .intro-row {
	min-height: 600px;
	max-height: 931px;
	overflow: hidden;
	color: #15435D
}

@media all and (max-width: 1240.99px) {
	section#single-district-part .single-district-part-container .intro-row {
		max-height: unset
	}
}

section#single-district-part .single-district-part-container .intro-row .col-intro-thumbnail {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 800px
}

@media all and (max-width: 767px) {
	section#single-district-part .single-district-part-container .intro-row .col-intro-thumbnail {
		min-height: 500px
	}
}

section#single-district-part .single-district-part-container .intro-row .col-intro-content {
	padding: 100px 8% 60px 4%;
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px
}

@media all and (max-width: 1240.99px) {
	section#single-district-part .single-district-part-container .intro-row .col-intro-content {
		max-height: unset;
		padding: 30px
	}
}

@media all and (max-width: 767px) {
	section#single-district-part .single-district-part-container .intro-row .col-intro-content .container {
		max-width: 800px
	}
}

section#single-district-part .single-district-part-container .intro-row .col-intro-content .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

section#single-district-part .single-district-part-container .first-part-container {
	position: relative;
	padding-top: 50px !important;
	min-width: 100%;
	padding: 0;
	min-height: 200px;
	background: #15435D 0% 0% no-repeat padding-box;
	letter-spacing: 0.38px;
	color: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-repeat: no-repeat;
	background-size: 800px auto;
	background-position-x: calc(100% + 225px);
	background-position-y: calc(100% + 850px);
	background-image: url("../assets/hatterelem.svg")
}

@media all and (max-width: 1240.99px) {
	section#single-district-part .single-district-part-container .first-part-container {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media all and (max-width: 767px) {
	section#single-district-part .single-district-part-container .first-part-container .container {
		max-width: 800px
	}
}

section#single-district-part .single-district-part-container .first-part-container p,
section#single-district-part .single-district-part-container .first-part-container h1,
section#single-district-part .single-district-part-container .first-part-container h2,
section#single-district-part .single-district-part-container .first-part-container h3,
section#single-district-part .single-district-part-container .first-part-container h4,
section#single-district-part .single-district-part-container .first-part-container h5,
section#single-district-part .single-district-part-container .first-part-container h6 {
	width: 100%;
	max-width: 1200px;
	margin-bottom: 28px
}

section#single-district-part .single-district-part-container .other-content-container {
	position: relative;
	margin-top: 200px;
	display: flex;
	flex-direction: column;
	align-items: center
}

section#single-district-part .single-district-part-container .other-content-container p,
section#single-district-part .single-district-part-container .other-content-container h1,
section#single-district-part .single-district-part-container .other-content-container h2,
section#single-district-part .single-district-part-container .other-content-container h3,
section#single-district-part .single-district-part-container .other-content-container h4,
section#single-district-part .single-district-part-container .other-content-container h5,
section#single-district-part .single-district-part-container .other-content-container h6 {
	width: 100%;
	text-align: left
}

section#single-district-part .single-district-part-container .other-content-container .container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media all and (max-width: 767px) {
	section#single-district-part .single-district-part-container .other-content-container .container {
		max-width: 800px
	}
}

section#single-district-part .single-district-part-container .other-content-container table {
	position: relative;
	top: 100px;
	left: 0;
	max-width: 80%
}

section#single-district-part .single-district-part-container .other-content-container table img {
	border-radius: 6px;
	margin-left: 10px;
	margin-right: 10px;
	width: 100vw;
	max-height: 330px;
	max-width: 30vw
}

section#single-district-part .single-district-part-container .placeholder {
	background: #C3DDB2 0% 0% no-repeat padding-box;
	min-width: 100%;
	padding: 0;
	min-height: 300px
}

section#single-district-part .wp-caption-text {
	margin: 0 auto;
	width: fit-content;
	height: fit-content
}

section#single-form {
	background: #C3DDB2;
	position: relative;
	padding: 0;
	margin: 0
}

section#single-form p,
section#single-form h2 {
	margin: 0
}

section#single-form .container .form-title {
	text-align: left;
	font: normal normal 800 28px/38px Open Sans;
	padding: 0px 0px 35px 0px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #15435d;
	margin-top: 0
}

@media only screen and (max-width: 1240.99px) {
	section#single-form .container .form-title {
		font-size: 22px;
		padding: 0px 0px 10px 0px
	}
}

section#single-form .container .content-container {
	padding-right: 11%;
	position: relative;
	padding-bottom: 50px
}

@media only screen and (max-width: 1600px) {
	section#single-form .container .content-container {
		padding-right: 15%
	}
}

@media only screen and (max-width: 1450px) {
	section#single-form .container .content-container {
		padding-right: 25%
	}
}

@media only screen and (max-width: 1200px) {
	section#single-form .container .content-container {
		padding-right: 30%
	}
}

@media only screen and (max-width: 1240.99px) {
	section#single-form .container .content-container {
		padding-right: 0
	}
}

section#single-form .container .content-container .form-guide-box-widget-container {
	z-index: 99;
	position: absolute;
	top: 50px;
	right: -330px
}

@media only screen and (max-width: 1600px) {
	section#single-form .container .content-container .form-guide-box-widget-container {
		right: -260px
	}
}

@media only screen and (max-width: 1450px) {
	section#single-form .container .content-container .form-guide-box-widget-container {
		right: -170px
	}
}

@media only screen and (max-width: 1400px) {
	section#single-form .container .content-container .form-guide-box-widget-container {
		right: -200px
	}
}

@media only screen and (max-width: 1240.99px) {
	section#single-form .container .content-container .form-guide-box-widget-container {
		right: unset;
		position: unset;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding-right: 0
	}
}

.formsPaddingClass {
	padding-top: 40px
}

section#search-section-for-forms {
	position: relative;
	z-index: 1
}

section#search-section-for-forms .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#search-section-for-forms .container {
	padding-left: 0;
	margin-bottom: 75px
}

section#search-section-for-forms .container .breadcrumb-container {
	padding-top: 0
}

section#search-section-for-forms .connected-forms-row {
	height: auto;
	background: #e2d8d0 0% 0% no-repeat padding-box;
	padding-top: 76px;
	background-repeat: no-repeat;
	background-position-x: -180px;
	background-position-y: 65px;
	background-image: url("../assets/nagyito-jobbra.svg")
}

@media only screen and (max-width: 1600px) {
	section#search-section-for-forms .connected-forms-row {
		background-position-x: -160px;
		background-position-y: 50px;
		background-size: 400px
	}
}

@media only screen and (max-width: 1399px) {
	section#search-section-for-forms .connected-forms-row {
		background-position-x: -100px;
		background-position-y: 40px;
		background-size: 300px
	}
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-forms .connected-forms-row {
		padding-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		background-image: none
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container {
	width: 100%;
	max-width: 1421px;
	min-height: 600px;
	margin: 0 auto
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col {
	padding-top: 10px;
	margin-bottom: 100px
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col {
		padding-top: 0px;
		margin-bottom: 0px
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container {
	margin-top: 145px;
	width: 100%;
	max-width: 415px;
	height: auto;
	padding: 40px 37px 33px 38px;
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #15435D;
	position: relative
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 767px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container {
		max-width: unset
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 33px;
	margin-bottom: 0
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field {
	width: 100%;
	max-width: 70%;
	height: 53px
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field::placeholder {
	color: transparent
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field:-ms-input-placeholder {
	color: transparent
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field::-ms-input-placeholder {
	color: transparent
}

@media only screen and (max-width: 768px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field::placeholder {
		color: #15435D;
		opacity: 0.75
	}
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field:-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .forms-search-field::-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 30%;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 768px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .serachfield-container .search-button {
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: center;
		background-size: 40px;
		background-image: url("../assets/nagyito-balra-mobil.svg");
		background-color: white;
		border: 2px solid #C3DDB2;
		border-left: none;
		color: transparent
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .post-titles {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 19px
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .category-button {
	margin: 0;
	margin-bottom: 12px
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .category-button .change-forms {
	font: normal normal 600 15px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #375f75;
	text-transform: uppercase;
	text-decoration: none
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .category-button .change-forms:hover {
	color: #A5C492
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .category-button .selected {
	color: #A5C492
}

@media only screen and (max-width: 767px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .search-form-col .forms-search-form-container .div-for-background {
		position: absolute;
		height: 280px;
		top: 0;
		left: 0;
		width: calc(100% + 30px);
		background-color: transparent;
		pointer-events: none;
		background-repeat: no-repeat;
		background-size: auto;
		background-position-x: calc(100% + 50px);
		background-position-y: calc(100% + 38px);
		background-image: url("../assets/nagyito-balra-mobil.svg")
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col {
	padding-top: 10px
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .main-title {
	margin: 0;
	margin-bottom: 8px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .main-title {
		margin-top: 20px
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .selected-post {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #ffffff;
	margin: 0;
	min-height: 40px;
	margin-bottom: 50px
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .selected-post-excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	overflow: hidden;
	margin-bottom: 30px;
	display: block
}

@media only screen and (max-width: 1240.99px) {
	section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .selected-post-excerpt {
		height: unset
	}
}

section#search-section-for-forms .connected-forms-row .connected-forms-container .forms-col .connected-forms {
	max-width: 890px;
	margin-bottom: 100px;
	padding: 18px 25px 1px 25px;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 6px
}

section#search-section-for-forms #document-container {
	margin-top: 10px;
	margin-bottom: 30px
}

.simple-card {
	border: 1px solid #eaeaea;
	box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.1);
	padding-bottom: 15px;
	margin-bottom: 15px
}

.simple-card header .img-container {
	height: 150px;
	margin-bottom: 15px
}

.simple-card header .img-container img {
	height: 150px;
	object-fit: cover;
	width: 100%
}

.simple-card header .card-title {
	padding: 0 15px;
	color: #223444;
	margin-bottom: 15px
}

.simple-card .content {
	padding: 0 15px
}

.simple-card a {
	color: inherit;
	display: block
}

.collapsible-card {
	padding: 0 30px;
	background-color: #fff;
	border-radius: 6px;
	margin-bottom: 20px;
	transition: border-color 320ms ease-in-out
}

.collapsible-card .card-title {
	margin: 0;
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0.38px;
	transition: color 320ms ease-in-out
}

.collapsible-card .card-title a {
	display: flex;
	align-items: center;
	padding: 25px 0;
	text-decoration: none
}

.collapsible-card .card-title a .text {
	flex-grow: 1;
	color: #15435D
}

.collapsible-card .card-title a .fa {
	font-size: 32px;
	color: #15435D
}

.collapsible-card .content {
	padding: 30px 0 10px 0;
	border-top: 2px solid rgba(21, 67, 93, 0.35);
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	transition: color 320ms ease-in-out
}

.collapsible-card .content p {
	margin: 0;
	padding-bottom: 20px;
	color: #15435D
}

.collapsible-card .content .attachements-container .document-container {
	margin: 0px 0 20px 0
}

.collapsible-card .content .attachements-container span {
	font: normal normal 600 15px/25px Open Sans;
	letter-spacing: 0.38px
}

.person-card-details {
	width: 630px;
	height: 100%;
	height: fit-content;
	height: -moz-fit-content;
	width: calc(50% - 40px);
	display: flex;
	color: #15435D;
	margin-bottom: 70px
}

.person-card-details .images-div {
	height: 150px;
	width: 165px
}

.person-card-details .images-div .party-logo-placeholder {
	width: 100%;
	height: 125px;
	display: flex;
	justify-content: center;
	align-items: center
}

@media only screen and (max-width: 1241px) {
	.person-card-details .images-div .party-logo-placeholder {
		width: 90%
	}
}

.person-card-details .images-div .party-logo-placeholder .party-logo {
	width: 100%;
	max-width: 90%
}

.person-card-details .images-div .img-container {
	width: 198px;
	height: 255px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	border-radius: 6px;
	position: absolute;
	left: -0px;
	z-index: 1;
	bottom: 20px
}

@media only screen and (max-width: 1400px) {
	.person-card-details .images-div .img-container {
		width: 150px;
		height: 209px
	}
}

@media only screen and (max-width: 1241px) {
	.person-card-details .images-div .img-container {
		width: 200px;
		height: 200px;
		top: 0;
		left: 90%
	}
}

.person-card-details .details-container {
	font-size: 20px;
	min-height: 425px;
	border-radius: 25px;
	color: rgba(0, 0, 0, 0.8);
	background: #F3E5B1;
	width: 100%;
	padding-top: 26px;
	padding-right: 27px;
}

@media only screen and (max-width: 1400px) {
	.person-card-details .details-container {
		padding-left: 50px
	}
}

.person-card-details .details-container .wrapper {
	position: relative
}

@media only screen and (min-width: 1400px) {
	.person-card-details .details-container .wrapper {
		padding-left: 100px
	}
}

.person-card-details .details-container .wrapper .person-name {
	margin-bottom: 19px;
	font: normal normal 700 23px/30px Open Sans;
	letter-spacing: 0px
}

.person-card-details .details-container .wrapper .opening-hours-widget-container {
	background: #93D2E5 0% 0% no-repeat padding-box;
	max-width: 380px;
	width: 100%;
	padding: 0px 50px 6px 0px
}

.person-card-details .details-container .wrapper .opening-hours-widget-container #document-container {
	margin-top: 27px
}

.person-card-details .details-container .wrapper .opening-hours-widget-container #document-container button {
	text-decoration: none
}

.person-card-details .details-container .wrapper .opening-hours-widget-container #document-container button span {
	text-decoration: none
}

.person-card-mini {
	margin: 20px;
	padding: 0;
	color: #15435D;
	width: 257px;
	overflow-wrap: break-word
}

@media (max-width: 576px) {
	.person-card-mini {
		margin: 0;
		width: 40vw
	}
}

.person-card-mini .img-container {
	width: 225px;
	height: 156px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	border-radius: 6px
}

@media (max-width: 576px) {
	.person-card-mini .img-container {
		width: 40vw;
		height: 40vw
	}
}

.person-card-mini .info-container {
	position: relative;
	width: 100%
}

.person-card-mini .info-container .separator {
	position: absolute;
	bottom: 7px;
	left: 0;
	width: 10%;
	height: calc(100% + 35px);
	border-right: 2px solid #15435D
}

@media (max-width: 576px) {
	.person-card-mini .info-container .separator {
		display: none
	}
}

.person-card-mini .info-container .name-container {
	padding-left: 17px;
	margin-left: 10%;
	margin-top: 17px;
	width: 90%
}

@media (max-width: 576px) {
	.person-card-mini .info-container .name-container {
		padding-left: 0;
		margin-left: 0;
		width: 100%
	}
}

.person-card-mini .info-container .name-container .name {
	font: normal normal 700 17px/30px Open Sans;
	letter-spacing: 0.45px;
	margin-bottom: 10px !important
}

@media (max-width: 576px) {
	.person-card-mini .info-container .name-container .name {
		margin-bottom: 0px !important;
		font: normal normal 700 15px/25px Open Sans
	}
}

.person-card-mini .info-container .name-container .job-title {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	text-transform: uppercase;
	margin-bottom: 10px !important
}

@media (max-width: 576px) {
	.person-card-mini .info-container .name-container .job-title {
		margin-bottom: 0px !important;
		font: normal normal 400 13px/24px Open Sans
	}
}

.person-card-mini .contact-container {
	padding-left: 17px;
	margin-left: 10%;
	width: 90%;
	font: normal normal 600 15px/25px Open Sans;
	letter-spacing: 0.38px
}

@media (max-width: 576px) {
	.person-card-mini .contact-container {
		padding-left: 0;
		margin-left: 0;
		width: 100%
	}
}

.person-card {
	margin: 20px;
	padding: 0;
	color: #15435D;
	width: 257px
}

.person-card .img-container {
	width: 100%;
	height: 332px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.person-card .info-container {
	position: relative;
	width: 100%
}

.person-card .info-container .separator {
	position: absolute;
	bottom: 7px;
	left: 0;
	width: 10%;
	height: calc(100% + 45px);
	border-right: 2px solid #15435D
}

.person-card .info-container .name-container {
	padding-left: 17px;
	margin-left: 10%;
	margin-top: 17px;
	width: 90%
}

.person-card .info-container .name-container .name {
	font: normal normal 700 18px/30px Open Sans;
	letter-spacing: 0.45px;
	margin-bottom: 10px !important
}

.person-card .info-container .name-container .job-title {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	text-transform: uppercase;
	margin-bottom: 10px !important
}

.person-card .contact-container {
	padding-left: 17px;
	margin-left: 10%;
	width: 90%;
	font: normal normal 600 15px/25px Open Sans;
	letter-spacing: 0.38px
}

.news-card {
	width: 100%;
	max-width: 388px;
	color: rgba(0, 0, 0, 0.8);
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	border-radius: 6px
}

@media only screen and (max-width: 768px) {
	.news-card {
		max-width: 330px
	}
}

.news-card p,
.news-card h2,
.news-card a {
	margin: 0;
	vertical-align: middle
}

.news-card .img-container {
	width: 100%;
	height: 200px;
	max-width: 394px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

@media only screen and (max-width: 768px) {
	.news-card .img-container {
		max-width: unset;
		height: 300px
	}
}

.news-card .date {
	font: normal normal 600 12px/17px Open Sans;
	letter-spacing: 0.58px;
	text-transform: uppercase;
	margin: 24px 0 3px 0
}

.news-card .title {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 768px) {
	.news-card .title {
		font-size: 19px
	}
}

.news-card .tag-list-container {
	display: flex;
	flex-wrap: wrap
}

.news-card .tag-list-container .tag-button-anchor {
	display: block;
	text-decoration: none
}

.news-card .tag-list-container .tag-button-anchor .select-tag {
	margin: 8px 10px 25px 0;
	padding: 5px 10px 4px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #15435D;
	color: #15435D
}

@media only screen and (max-width: 768px) {
	.news-card .tag-list-container .tag-button-anchor .select-tag {
		border-radius: 20px
	}
}

.news-card .excerpt {
	margin-bottom: 10px;
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px
}

.news-card .excerpt br {
	display: block;
	line-height: 13px;
	margin: 13px 0;
	content: " "
}

.news-card .excerpt .permalink {
	bottom: 0;
	margin-top: 15px;
	text-decoration: underline;
	font: normal normal 600 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: rgba(0, 0, 0, 0.8);
}

.news-card-actual {
	margin-bottom: 0;
	padding-left: 22px;
	min-height: 85px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px;
	display: flex;
	align-items: center
}

@media only screen and (max-width: 1240.99px){
	.news-card-actual {
		margin-bottom: 15px;
	}
}

.news-card-actual .permalink {
	display: block
}

.news-card-actual .permalink .news-card-actual-container .title {
	margin-bottom: 0;
	font: normal normal 700 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	margin: 18px;
}

.news-card-actual .permalink .news-card-actual-container .date {
	font: normal normal 600 12px/17px Open Sans;
	letter-spacing: 0.58px;
	color: #15435D;
	text-transform: uppercase;
	margin: 0
}

.tender-card h2,
.tender-card h3,
.tender-card p {
	margin: 0;
	padding: 0
}

#hoverNewsCard{
	max-width: 449px; background: rgba(255,255,255,0.9); padding: 25px; margin-bottom: 100px;
}

#hoverNewsCard:hover,
#hoverNewsCard:focus{
	background: white;
}

.tender-card .tender-card-container {
	display: flex
}

.tender-card .tender-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 298px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.tender-card .tender-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

@media all and (max-width: 520px) {
	.tender-card .tender-card-container .img-container {
		max-width: 130px
	}
}

@media all and (max-width: 400px) {
	.tender-card .tender-card-container .img-container {
		width: unset;
		margin: 0
	}
}

.tender-card .tender-card-container .content {
	width: 100%;
	max-width: 397px;
	color: rgba(0, 0, 0, 0.8);
	padding: 15px 19px;
	background-color: #F3E5B1;
	border-radius: 6px;
	position: relative;
	max-height: 298px
}

@media all and (max-width: 767px) {
	.tender-card .tender-card-container .content {
		z-index: 1;
		padding-left: 40px
	}
}

@media all and (min-width: 630px) {
	.tender-card .tender-card-container .content {
		width: 397px
	}
}

@media all and (max-width: 630px) {
	.tender-card .tender-card-container .content {
		width: 340px
	}
}

@media all and (max-width: 630px) {
	.tender-card .tender-card-container .content {
		width: 100%
	}
}

.tender-card .tender-card-container .content .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px;
	text-overflow: ellipsis;
	display: block;
	word-break: break-word
}

@media all and (max-width: 500px) {
	.tender-card .tender-card-container .content .title {
		font-size: 15px;
		margin-bottom: 7px
	}
}

.tender-card .tender-card-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	display: block;
	line-height: 20px;
	overflow: hidden
}

@media all and (max-width: 767px) {
	.tender-card .tender-card-container .content .excerpt {
		max-height: 80px;
		overflow: hidden
	}
}

@media all and (max-width: 500px) {
	.tender-card .tender-card-container .content .excerpt {
		font-size: 13px;
		margin-bottom: 8px
	}
}

.tender-card .tender-card-container .content .expire_date_title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 10px
}

@media all and (max-width: 767px) {
	.tender-card .tender-card-container .content .expire_date_title {
		margin-top: 5px
	}
}

.tender-card .tender-card-container .content .expire_date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	opacity: 0.83;
	margin-top: 3px;
	margin-bottom: 10px
}

.tender-card .tender-card-container .content .permalink {
	display: block;
	position: absolute;
	bottom: 17px;
	left: 19px
}

@media all and (max-width: 767px) {
	.tender-card .tender-card-container .content .permalink {
		left: 39px
	}
}

.tender-card .tender-card-container .content .permalink .button {
	width: 122px;
	height: 53px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.tender-card-mobile {
	position: relative;
	margin-bottom: 40px
}

.tender-card-mobile h2,
.tender-card-mobile h3,
.tender-card-mobile p {
	margin: 0;
	padding: 0
}

.tender-card-mobile button.close {
	display: none;
	position: absolute;
	opacity: 1;
	z-index: 2;
	right: 10px;
	top: 8px
}

.tender-card-mobile button.close span {
	font-size: 40px;
	color: #15435d;
	font-weight: 400;
	padding-right: 10px
}

.tender-card-mobile button.close:hover,
.tender-card-mobile button.close:focus {
	outline: none
}

.tender-card-mobile .tender-card-container {
	display: flex;
	flex-direction: column
}

.tender-card-mobile .tender-card-container .content {
	width: 100%;
	max-width: 397px;
	color: #15435D;
	padding: 20px 25px;
	background-color: #93D2E5;
	border-radius: 6px;
	position: relative
}

.tender-card-mobile .tender-card-container .content .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px;
	max-width: 80%
}

.tender-card-mobile .tender-card-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px
}

.tender-card-mobile .tender-card-container .content .expire_date_title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83
}

.tender-card-mobile .tender-card-container .content .expire_date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	opacity: 0.83;
	margin-top: 3px;
	margin-bottom: 10px
}

.tender-card-mobile .tender-card-container .content .permalink {
	display: block;
	width: fit-content;
	margin-top: 15px
}

.tender-card-mobile .tender-card-container .content .permalink .button {
	width: 122px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.tender-card-single-page h2,
.tender-card-single-page h3,
.tender-card-single-page p {
	margin: 0;
	padding: 0
}

.tender-card-single-page .tender-card-container {
	display: flex
}

.tender-card-single-page .tender-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 300px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.tender-card-single-page .tender-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

.tender-card-single-page .tender-card-container .content {
	width: 100%;
	max-width: 694px;
	color: rgba(0, 0, 0, 0.8);
	padding: 29px 35px;
	background-color: #F3E5B1;
	border-radius: 6px;
	position: relative
}

@media all and (max-width: 767px) {
	.tender-card-single-page .tender-card-container .content {
		z-index: 1;
		padding-left: 40px
	}
}

.tender-card-single-page .tender-card-container .content .title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 9px
}

@media all and (max-width: 1241px) {
	.tender-card-single-page .tender-card-container .content .title {
		font-size: 25px
	}
}

@media all and (max-width: 767px) {
	.tender-card-single-page .tender-card-container .content .title {
		font-size: 23px
	}
}

.tender-card-single-page .tender-card-container .content .excerpt {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	text-shadow: 0px 3px 74px #00000021
}

@media all and (max-width: 1241px) {
	.tender-card-single-page .tender-card-container .content .excerpt {
		max-height: 90px;
		overflow: hidden;
		font-size: 20px
	}
}

@media all and (max-width: 767px) {
	.tender-card-single-page .tender-card-container .content .excerpt {
		font-size: 18px
	}
}

.tender-card-single-page .tender-card-container .content .date-conatiner {
	position: absolute;
	bottom: 33px;
	left: 35px
}

.tender-card-single-page .tender-card-container .content .date-conatiner .expire_date_title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase
}

@media all and (max-width: 767px) {
	.tender-card-single-page .tender-card-container .content .date-conatiner .expire_date_title {
		margin-top: 5px
	}
}

.tender-card-single-page .tender-card-container .content .date-conatiner .expire_date {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.35px;
	opacity: 0.83;
	margin-top: 3px;
	margin-bottom: 10px
}

.event-card h2,
.event-card h3,
.event-card p {
	margin: 0;
	padding: 0
}

.event-card .event-card-container {
	display: flex
}

.event-card .event-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 298px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

@media all and (max-width: 520px) {
	.event-card .event-card-container .img-container {
		max-width: 130px
	}
}

@media all and (max-width: 400px) {
	.event-card .event-card-container .img-container {
		width: unset;
		margin: 0
	}
}

.event-card .event-card-container .content {
	width: 100%;
	max-width: 397px;
	color: #15435D;
	padding: 15px 19px;
	background-color: #93D2E5;
	border-radius: 6px;
	position: relative;
	max-height: 298px
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content {
		z-index: 1;
		padding-left: 40px
	}
}

@media all and (min-width: 630px) {
	.event-card .event-card-container .content {
		width: 397px
	}
}

@media all and (max-width: 630px) {
	.event-card .event-card-container .content {
		width: 340px
	}
}

@media all and (max-width: 630px) {
	.event-card .event-card-container .content {
		width: 100%
	}
}

.event-card .event-card-container .content .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px;
	text-overflow: ellipsis;
	display: block;
	word-break: break-word
}

@media all and (max-width: 500px) {
	.event-card .event-card-container .content .title {
		font-size: 15px;
		margin-bottom: 7px
	}
}

.event-card .event-card-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	display: block;
	line-height: 20px;
	overflow: hidden
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content .excerpt {
		max-height: 65px;
		overflow: hidden
	}
}

@media all and (max-width: 500px) {
	.event-card .event-card-container .content .excerpt {
		font-size: 13px;
		margin-bottom: 8px
	}
}

.event-card .event-card-container .content .details-container {
	display: flex
}

.event-card .event-card-container .content .details-container .date-div .date-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 10px
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content .details-container .date-div .date-title {
		margin-top: 5px
	}
}

.event-card .event-card-container .content .details-container .date-div .lanch-date,
.event-card .event-card-container .content .details-container .date-div .expire-date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: -1px;
	color: #375F75;
	opacity: 0.83
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content .details-container .date-div .lanch-date,
	.event-card .event-card-container .content .details-container .date-div .expire-date {
		font: normal normal 400 13px/18px Open Sans
	}
}

.event-card .event-card-container .content .details-container .location-div {
	padding-left: 20px
}

.event-card .event-card-container .content .details-container .location-div .location-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 10px
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content .details-container .location-div .location-title {
		margin-top: 5px
	}
}

.event-card .event-card-container .content .details-container .location-div .location {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.event-card .event-card-container .content .permalink {
	display: block;
	position: absolute;
	bottom: 17px;
	left: 19px
}

@media all and (max-width: 767px) {
	.event-card .event-card-container .content .permalink {
		left: 39px
	}
}

.event-card .event-card-container .content .permalink .button {
	width: 122px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.event-card-mobile {
	position: relative;
	margin-bottom: 40px
}

.event-card-mobile h2,
.event-card-mobile h3,
.event-card-mobile p {
	margin: 0;
	padding: 0
}

.event-card-mobile button.close {
	display: none;
	position: absolute;
	opacity: 1;
	z-index: 2;
	right: 10px;
	top: 8px
}

.event-card-mobile button.close span {
	font-size: 40px;
	color: #15435d;
	font-weight: 400;
	padding-right: 10px
}

.event-card-mobile button.close:hover,
.event-card-mobile button.close:focus {
	outline: none
}

.event-card-mobile .event-card-container {
	display: flex;
	flex-direction: column
}

.event-card-mobile .event-card-container .content {
	width: 100%;
	max-width: 397px;
	color: #15435D;
	padding: 20px 25px;
	background-color: #93D2E5;
	border-radius: 6px;
	position: relative
}

.event-card-mobile .event-card-container .content .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px;
	max-width: 80%
}

.event-card-mobile .event-card-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px
}

.event-card-mobile .event-card-container .content .details-container {
	display: flex
}

.event-card-mobile .event-card-container .content .details-container .date-div .date-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83
}

.event-card-mobile .event-card-container .content .details-container .date-div .lanch-date,
.event-card-mobile .event-card-container .content .details-container .date-div .expire-date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.event-card-mobile .event-card-container .content .details-container .location-div {
	padding-left: 20px
}

.event-card-mobile .event-card-container .content .details-container .location-div .location-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83
}

.event-card-mobile .event-card-container .content .details-container .location-div .location {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.event-card-mobile .event-card-container .content .permalink {
	display: block;
	width: fit-content;
	margin-top: 15px
}

.event-card-mobile .event-card-container .content .permalink .button {
	width: 122px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.photo-gallery-card-container {
	width: 300px;
	height: 300px;
	border: 1px solid black
}

.photo-gallery-card-container .image-div {
	border: 1px solid white;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.cultural-life-card {
	border: 1px #ced4da solid;
	margin-bottom: 30px
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row a {
	display: block
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row .image-col {
	padding: 0;
	margin: 0;
	max-width: 200px
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row .content-col {
	padding: 30px
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row .content-col h2 {
	font-size: 30px;
	font-weight: 56px;
	font-weight: 600;
	margin-bottom: 10px
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row .content-col h3 {
	font-size: 15px;
	font-weight: 28px;
	font-weight: 600
}

.cultural-life-card .cultural-life-card-container .cultural-life-card-row .content-col p {
	font-size: 13px;
	font-weight: 22px
}

.career-card h2,
.career-card h3,
.career-card p {
	margin: 0;
	padding: 0
}

.career-card .career-card-container {
	display: flex
}

.career-card .career-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 298px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.career-card .career-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

.career-card .career-card-container .content {
	width: 100%;
	max-width: 397px;
	color: rgba(0, 0, 0, 0.8);
	padding: 15px 19px;
	background-color: #F3E5B1;
	border-radius: 6px;
	position: relative
}

@media all and (max-width: 767px) {
	.career-card .career-card-container .content {
		z-index: 1;
		padding-left: 40px
	}
}

.career-card .career-card-container .content .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px
}

.career-card .career-card-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px
}

@media all and (max-width: 767px) {
	.career-card .career-card-container .content .excerpt {
		max-height: 80px;
		overflow: hidden
	}
}

.career-card .career-card-container .content .expire_date_title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 30px
}

@media all and (max-width: 767px) {
	.career-card .career-card-container .content .expire_date_title {
		margin-top: 5px
	}
}

.career-card .career-card-container .content .expire_date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.35px;
	opacity: 0.83;
	margin-top: 3px;
	margin-bottom: 10px
}

.career-card .career-card-container .content .permalink {
	display: block;
	position: absolute;
	bottom: 17px;
	left: 19px
}

@media all and (max-width: 767px) {
	.career-card .career-card-container .content .permalink {
		left: 39px
	}
}

.career-card .career-card-container .content .permalink .button {
	width: 122px;
	height: 53px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.career-card-single-page h2,
.career-card-single-page h3,
.career-card-single-page p {
	margin: 0;
	padding: 0
}

.career-card-single-page .career-card-container {
	display: flex
}

.career-card-single-page .career-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 300px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.career-card-single-page .career-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

.career-card-single-page .career-card-container .content {
	width: 100%;
	max-width: 694px;
	color: rgba(0, 0, 0, 0.8);
	padding: 29px 35px;
	background-color: #F3E5B1;
	border-radius: 6px;
	position: relative
}

@media all and (max-width: 767px) {
	.career-card-single-page .career-card-container .content {
		z-index: 1;
		padding-left: 40px
	}
}

.career-card-single-page .career-card-container .content .title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 9px
}

@media all and (max-width: 1241px) {
	.career-card-single-page .career-card-container .content .title {
		font-size: 25px
	}
}

@media all and (max-width: 767px) {
	.career-card-single-page .career-card-container .content .title {
		font-size: 23px
	}
}

.career-card-single-page .career-card-container .content .excerpt {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: rgba(0, 0, 0, 0.6);
	text-shadow: 0px 3px 74px #00000021
}

@media all and (max-width: 1241px) {
	.career-card-single-page .career-card-container .content .excerpt {
		max-height: 90px;
		overflow: hidden;
		font-size: 20px
	}
}

@media all and (max-width: 767px) {
	.career-card-single-page .career-card-container .content .excerpt {
		font-size: 18px
	}
}

.career-card-single-page .career-card-container .content .date-conatiner {
	position: absolute;
	bottom: 33px;
	left: 35px
}

.career-card-single-page .career-card-container .content .date-conatiner .expire_date_title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase
}

@media all and (max-width: 767px) {
	.career-card-single-page .career-card-container .content .date-conatiner .expire_date_title {
		margin-top: 5px
	}
}

.career-card-single-page .career-card-container .content .date-conatiner .expire_date {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.35px;
	opacity: 0.83;
	margin-top: 3px;
	margin-bottom: 10px
}

.institution-card {
	margin-right: 20px;
	padding: 0;
	color: #15435D;
	width: 100%;
	height: 100%;
	max-width: 626px;
	max-height: 440px;
	margin-bottom: 50px;
	position: relative
}

@media only screen and (max-width: 575px) {
	.institution-card {
		margin-right: 0
	}
}

.institution-card .img-container {
	position: relative;
	z-index: 98;
	width: 100%;
	max-width: 392px;
	height: 298px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.institution-card .info-container {
	z-index: 99;
	position: relative;
	margin-left: auto;
	bottom: 132px;
	width: 100%;
	height: 100%;
	max-width: 514px;
	height: 271px;
	padding: 32px 36px 32px 36px;
	border-radius: 6px;
	background: #F3E5B1 0% 0% no-repeat padding-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.institution-card .info-container .content {
	max-height: 136px;
	overflow: hidden
}

.institution-card .info-container .content .name {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	opacity: 0.83;
	margin: 0;
	padding-bottom: 16px
}

.institution-card .info-container .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: rgba(0, 0, 0, 0.8);
	opacity: 0.83;
	overflow: hidden
}

.institution-card .info-container .permalink {
	display: block
}

.institution-card .info-container .permalink .button {
	width: 122px;
	height: 53px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.council-card {
	margin-right: 20px;
	padding: 0;
	color: #15435D;
	width: 100%;
	height: 100%;
	max-width: 626px;
	max-height: 440px;
	position: relative
}

.council-card .img-container {
	position: relative;
	z-index: 98;
	width: 100%;
	max-width: 392px;
	height: 298px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.council-card .info-container {
	z-index: 99;
	position: relative;
	margin-left: auto;
	bottom: 132px;
	width: 100%;
	height: 100%;
	max-width: 514px;
	height: 271px;
	padding: 32px 36px 32px 36px;
	border-radius: 6px;
	background: #F3E5B1 0% 0% no-repeat padding-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.council-card .info-container .name {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	opacity: 0.83;
	margin: 0;
	padding-bottom: 7px
}

.council-card .info-container .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #921913;
	opacity: 0.83;
	overflow: hidden
}

.council-card .info-container .permalink {
	display: block
}

.council-card .info-container .permalink .button {
	width: 122px;
	height: 53px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.news-simple-card {
	position: relative;
	color: #15435D;
	background-color: #93D2E5;
	border-radius: 6px;
	width: 400px;
	height: 229px;
	margin: 20px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px
}

.news-simple-card h3,
.news-simple-card p {
	margin: 0
}

@media (max-width: 576px) {
	.news-simple-card {
		width: 90vw;
		height: 229px;
		margin: 0
	}
}

.news-simple-card .header {
	width: 100%;
	height: 20%;
	display: flex;
	align-items: center;
	padding-right: 10px
}

.news-simple-card .header hr {
	border-top: 2px solid #2A5C74;
	width: 100%;
	margin-bottom: 12px
}

.news-simple-card .header .date {
	width: 250px;
	height: 100%;
	font: normal normal 600 13px/18px Open Sans;
	letter-spacing: 0px;
	text-align: center;
	line-height: 45px
}

.news-simple-card .content {
	width: 100%;
	height: 80%;
	display: flex;
	position: relative
}

.news-simple-card .content .description {
	width: 100%;
	height: 80%;
	overflow: hidden;
	padding-right: 15px
}

.news-simple-card .content .description .title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-bottom: 10px
}

@media (max-width: 576px) {
	.news-simple-card .content .description .title {
		font: normal normal 700 16px/22px Open Sans;
		margin-bottom: 8px
	}
}

.news-simple-card .content .description .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83
}

@media (max-width: 576px) {
	.news-simple-card .content .description .excerpt {
		font: normal normal 400 14px/22px Open Sans
	}
}

.news-simple-card .content .forward {
	width: 50px;
	height: 80%;
	display: flex;
	justify-content: center;
	align-items: center
}

.news-simple-card .content .forward .button-wrapper {
	width: 50px;
	height: 100px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	background-color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center
}

.news-simple-card .content .forward .button-wrapper .button-div {
	width: 0;
	height: 0;
	margin-left: 50px;
	border-style: solid;
	border-width: 16px 0 16px 17px;
	border-color: transparent transparent transparent #C3DDB2
}

.news-simple-card .permalink {
	height: 20%;
	width: 100px;
	position: relative;
	top: -40px;
	left: 0;
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

.news-simple-card .permalink::after {
	display: inline-block;
	vertical-align: .255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
	margin-left: 8px;
	color: #15435D;
	margin-bottom: -3px
}

.news-simple-card:nth-of-type(2) {
	background-color: #C3D4D8
}

.news-simple-card:nth-of-type(3) {
	background-color: #15435D;
	color: #FFFFFF
}

.news-simple-card:nth-of-type(3) .permalink::after {
	color: #FFF
}

.news-simple-card:nth-of-type(3) hr {
	border-top: 2px solid #FFFFFF
}

.news-simple-card:nth-of-type(3) .permalink {
	color: #FFFFFF
}

.news-white-card {
	position: relative;
	color: #15435D;
	background-color: #FFFFFF;
	border-radius: 6px;
	width: 397px;
	height: 272px;
	padding: 36px 38px 30px 38px
}

.news-white-card h3,
.news-white-card p {
	margin: 0
}

.news-white-card .date {
	width: 100%;
	height: 20%;
	font: normal normal 600 17px/23px Open Sans;
	letter-spacing: 0px;
	text-transform: uppercase;
	opacity: 0.83;
	color: #375F75
}

.news-white-card .content {
	width: 100%
}

.news-white-card .content .title {
	padding: 0;
	font: normal normal 800 18px/24px Open Sans;
	letter-spacing: 0.86px;
	color: #15435D;
	text-transform: uppercase;
	opacity: 0.83;
	padding-bottom: 10px;
	padding-top: 10px
}

.news-white-card .content .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	height: 77px;
	overflow: hidden
}

.news-white-card .permalink {
	bottom: 30px;
	width: 140px;
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0px;
	color: #15435D;
	position: absolute
}

.news-white-card .permalink::after {
	display: inline-block;
	vertical-align: .255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
	margin-left: 8px;
	color: #15435D;
	margin-bottom: -3px
}

.district-part-card {
	margin-right: 20px;
	padding: 0;
	color: #15435D;
	width: 100%;
	max-width: 540px;
	position: relative
}

@media only screen and (max-width: 768px) {
	.district-part-card {
		margin-right: 0
	}
}

.district-part-card .img-container {
	position: relative;
	z-index: 99;
	width: 100%;
	max-width: 392px;
	height: 298px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.district-part-card .info-container {
	z-index: 98;
	position: relative;
	bottom: 100px;
	left: 40px;
	width: 100%;
	max-width: 520px;
	height: 212px;
	padding: 21px;
	border-radius: 6px;
	background: #F3E5B1 0% 0% no-repeat padding-box;
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

@media only screen and (max-width: 768px) {
	.district-part-card .info-container {
		left: 0;
		max-width: 392px;
		bottom: 80px
	}
}

.district-part-card .info-container .name {
	font: normal normal 700 26px/36px Open Sans;
	letter-spacing: 0.65px;
	text-transform: uppercase;
	opacity: 0.83;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 7px;
	overflow: hidden;
	overflow-wrap: break-word
}

@media only screen and (max-width: 768px) {
	.district-part-card .info-container .name {
		padding-bottom: 60px
	}
}

.district-part-card .info-container .permalink {
	display: block
}

.district-part-card .info-container .permalink .button {
	width: 122px;
	height: 53px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 450px) {
	.district-part-card .info-container .permalink {
		position: absolute;
		right: 20px
	}
}

section.main-header-section .carousel-container .header-carousel-card {
	position: absolute;
	bottom: 35px;
	width: 514px;
	border-radius: 6px;
	padding: 31px 24px;
	background-color: #fff;
	color: #15435D;
	max-width: 100%
}

@media all and (min-width: 767px) {
	section.main-header-section .carousel-container .header-carousel-card {
		margin-left: 15px
	}
}

@media all and (max-width: 767px) {
	section.main-header-section .carousel-container .header-carousel-card {
		bottom: 0px;
		border-radius: 0;
		background-color: #15435D;
		color: #fff;
		width: 100%;
		left: 0
	}
}

section.main-header-section .carousel-container .header-carousel-card .title {
	margin: 0;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 12px
}

@media all and (max-width: 767px) {
	section.main-header-section .carousel-container .header-carousel-card .title {
		text-transform: none
	}
}

section.main-header-section .carousel-container .header-carousel-card .excerpt {
	font: normal normal 600 18px/30px Open Sans;
	letter-spacing: 0.45px;
	opacity: 0.85;
	margin-bottom: 31px
}

section.main-header-section .carousel-container .header-carousel-card .permalink {
	display: block
}

@media all and (max-width: 767px) {
	section.main-header-section .carousel-container .header-carousel-card .permalink {
		position: relative
	}
}

section.main-header-section .carousel-container .header-carousel-card .permalink .button {
	width: 122px;
	height: 53px;
	background-color: #15435D;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media all and (max-width: 1240.99px) {
	section.main-header-section .carousel-container .header-carousel-card .permalink .button {
		background-color: #C3DDB2;
		color: #15435D;
		font-weight: bold
	}
}

@media all and (max-width: 767px) {
	section.main-header-section .carousel-container .header-carousel-card .permalink .button {
		position: relative;
		z-index: 40
	}
}

.event-card-calendar-day {
	width: 397px;
	background-color: #93D2E5;
	padding: 13px 19px;
	border-bottom: 1px solid #7BB3C4;
	border-radius: 6px
}

.event-card-calendar-day h2,
.event-card-calendar-day h3,
.event-card-calendar-day p {
	margin: 0;
	padding: 0
}

.event-card-calendar-day .event-card-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.event-card-calendar-day .event-card-container .content {
	width: 100%;
	color: #15435D
}

.event-card-calendar-day .event-card-container .content .title {
	font: normal normal 700 16px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 6px
}

.event-card-calendar-day .event-card-container .content .details-container {
	display: flex
}

.event-card-calendar-day .event-card-container .content .details-container .date-div .date-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 0
}

.event-card-calendar-day .event-card-container .content .details-container .date-div .lanch-date,
.event-card-calendar-day .event-card-container .content .details-container .date-div .expire-date {
	font: normal normal 400 14px/22px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.event-card-calendar-day .event-card-container .content .details-container .location-div {
	padding-left: 20px
}

.event-card-calendar-day .event-card-container .content .details-container .location-div .location-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83
}

.event-card-calendar-day .event-card-container .content .details-container .location-div .location {
	font: normal normal 400 14px/22px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.event-card-calendar-day .event-card-container .permalink {
	display: block
}

.event-card-calendar-day .event-card-container .permalink .button {
	width: 38px;
	height: 38px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 37px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.event-card-calendar-day .event-card-container .permalink .button .fa-angle-right {
	font-size: 26px;
	width: 100%;
	text-align: center;
	line-height: 39px;
	padding-left: 2px
}

.event-card-calendar-day .event-card-container .permalink .button .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

.tender-card-calendar-day {
	width: 397px;
	background-color: #93D2E5;
	padding: 13px 19px;
	border-bottom: 1px solid #7BB3C4;
	border-radius: 6px
}

.tender-card-calendar-day h2,
.tender-card-calendar-day h3,
.tender-card-calendar-day p {
	margin: 0;
	padding: 0
}

.tender-card-calendar-day .tender-card-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.tender-card-calendar-day .tender-card-container .content {
	width: 100%;
	color: #15435D
}

.tender-card-calendar-day .tender-card-container .content .title {
	font: normal normal 700 16px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 6px
}

.tender-card-calendar-day .tender-card-container .content .date-title {
	font: normal normal 700 13px/18px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 0
}

.tender-card-calendar-day .tender-card-container .content .expire-date {
	font: normal normal 400 14px/22px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

.tender-card-calendar-day .tender-card-container .permalink {
	display: block
}

.tender-card-calendar-day .tender-card-container .permalink .button {
	width: 38px;
	height: 38px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 37px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.tender-card-calendar-day .tender-card-container .permalink .button .fa-angle-right {
	font-size: 26px;
	width: 100%;
	text-align: center;
	line-height: 38px;
	padding-left: 2px
}

.tender-card-calendar-day .tender-card-container .permalink .button .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

.form-card {
	margin-right: 20px;
	padding: 0;
	color: #15435D;
	width: 100%;
	height: 100%;
	max-width: 626px;
	max-height: 440px;
	position: relative
}

.form-card .img-container {
	position: relative;
	z-index: 98;
	width: 100%;
	max-width: 392px;
	height: 298px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.form-card .info-container {
	z-index: 99;
	position: relative;
	margin-left: auto;
	bottom: 132px;
	width: 100%;
	height: 100%;
	max-width: 514px;
	height: 271px;
	padding: 32px 36px 32px 36px;
	border-radius: 6px;
	background: #93D2E5 0% 0% no-repeat padding-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.form-card .info-container .name {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	color: #15435D;
	text-transform: uppercase;
	opacity: 0.83;
	margin: 0;
	padding-bottom: 7px
}

.form-card .info-container .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	opacity: 0.83;
	overflow: hidden
}

.form-card .info-container .permalink {
	display: block
}

.form-card .info-container .permalink .button {
	width: 122px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.form-attachment-card {
	margin-bottom: 22px;
	padding-left: 28px;
	width: 100vw;
	max-width: 515px;
	height: 85px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px
}

.form-attachment-card .title {
	margin-bottom: 0;
	font: normal normal 700 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-transform: uppercase
}

.magazin-card {
	margin: 30px;
	padding: 0;
	color: #15435D;
	width: 210px
}

.magazin-card .wrapper-anchor {
	display: block
}

.magazin-card .img-container {
	width: 100%;
	height: 298px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.magazin-card .info-container {
	position: relative;
	width: 100%
}

.magazin-card .info-container .separator {
	position: absolute;
	bottom: 7px;
	left: 0;
	width: 9%;
	height: calc(100% + 45px);
	border-right: 2px solid #E8CC74
}

.magazin-card .info-container .data-container {
	padding-left: 10px;
	margin-left: 10%;
	margin-top: 19px;
	width: 90%
}

.magazin-card .info-container .data-container .title {
	font: normal normal 700 16px/23px Open Sans;
	letter-spacing: 0.42px;
	margin-bottom: 7px !important
}

.magazin-card .info-container .data-container .release-date {
	font: normal normal 400 14px/25px Open Sans;
	letter-spacing: 0.38px;
	text-transform: uppercase;
	margin-bottom: 10px !important
}

.gallery-item {
	margin-right: 60px;
	margin-left: 60px;
	box-sizing: border-box;
	position: relative;
	min-width: 225px
}

@media only screen and (min-width: 1400px) {
	.gallery-item {
		width: calc(25% - 120px)
	}
}

@media only screen and (max-width: 1399px) {
	.gallery-item {
		width: calc(50% - 60px);
		margin-bottom: 15px;
		margin-right: 30px;
		margin-left: 30px
	}
}

@media only screen and (max-width: 576px) {
	.gallery-item {
		width: 100%
	}
}

.gallery-item .gallery-link {
	display: block
}

.gallery-item .image-wrapper {
	border-radius: 5px;
	width: 100%;
	height: 200px;
	z-index: 100;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.gallery-item .text {
	background-color: #c3ddb2;
	width: 100%;
	border-radius: 5px;
	position: absolute;
	top: 70px;
	left: 75px;
	height: 250px;
	z-index: 99;
	padding: 25px;
	padding-top: 150px
}

@media only screen and (max-width: 1399px) {
	.gallery-item .text {
		position: relative;
		left: 0;
		top: 0;
		margin-top: -125px
	}
}

.gallery-item .text .title {
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0.42px;
	color: #15435d;
	display: inline-block;
	width: 100%;
	max-height: 44px;
	overflow: hidden
}

.gallery-item .text .date {
	font-size: 15px;
	letter-spacing: 0.38px;
	color: #15435d;
	font-weight: normal
}

.event-card-single-page {
	margin: 50px 0 50px 0
}

.event-card-single-page h2,
.event-card-single-page h3,
.event-card-single-page p {
	margin: 0;
	padding: 0
}

.event-card-single-page .event-card-container {
	display: flex
}

.event-card-single-page .event-card-container .img-container {
	width: 100vw;
	height: 100vh;
	max-height: 300px;
	max-width: 230px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 20px;
	background-color: gray
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .img-container {
		max-width: 160px;
		z-index: 2;
		position: relative;
		border-radius: 6px;
		margin-right: -20px
	}
}

.event-card-single-page .event-card-container .content {
	width: 100%;
	max-width: 694px;
	color: #15435D;
	padding: 29px 35px;
	background-color: #93D2E5;
	border-radius: 6px;
	position: relative
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content {
		z-index: 1;
		padding: 25px 30px;
		padding-left: 40px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content {
		font-size: 15px;
		padding: 15px 20px;
		padding-left: 40px
	}
}

.event-card-single-page .event-card-container .content .title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 9px
}

@media all and (max-width: 1241px) {
	.event-card-single-page .event-card-container .content .title {
		font-size: 25px
	}
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .title {
		font-size: 23px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .title {
		font-size: 20px;
		margin-bottom: 5px
	}
}

.event-card-single-page .event-card-container .content .excerpt {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	text-shadow: 0px 3px 74px #00000021
}

@media all and (max-width: 1241px) {
	.event-card-single-page .event-card-container .content .excerpt {
		max-height: 90px;
		overflow: hidden;
		font-size: 20px
	}
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .excerpt {
		font-size: 18px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .excerpt {
		font-size: 16px
	}
}

.event-card-single-page .event-card-container .content .details-container {
	display: flex
}

.event-card-single-page .event-card-container .content .details-container .date-div .date-title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 30px
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .details-container .date-div .date-title {
		margin-top: 10px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .details-container .date-div .date-title {
		font-size: 15px
	}
}

.event-card-single-page .event-card-container .content .details-container .date-div .lanch-date,
.event-card-single-page .event-card-container .content .details-container .date-div .expire-date {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .details-container .date-div .lanch-date,
	.event-card-single-page .event-card-container .content .details-container .date-div .expire-date {
		font-size: 14px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .details-container .date-div .lanch-date,
	.event-card-single-page .event-card-container .content .details-container .date-div .expire-date {
		font-size: 13px
	}
}

.event-card-single-page .event-card-container .content .details-container .location-div {
	padding-left: 10%
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .details-container .location-div {
		padding-left: 10px
	}
}

.event-card-single-page .event-card-container .content .details-container .location-div .location-title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.33px;
	text-transform: uppercase;
	opacity: 0.83;
	margin-top: 30px
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .details-container .location-div .location-title {
		margin-top: 10px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .details-container .location-div .location-title {
		font-size: 15px
	}
}

.event-card-single-page .event-card-container .content .details-container .location-div .location {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.35px;
	color: #375F75;
	opacity: 0.83
}

@media all and (max-width: 767px) {
	.event-card-single-page .event-card-container .content .details-container .location-div .location {
		font-size: 14px
	}
}

@media all and (max-width: 575px) {
	.event-card-single-page .event-card-container .content .details-container .location-div .location {
		font-size: 13px
	}
}

.main-search-result-card {
	width: 100%;
	max-width: 45%;
	min-width: 200px;
	background-color: #15435D;
	border-radius: 6px;
	padding: 10px 5px 5px 18px;
	margin: 20px 2% 20px 3%
}

@media all and (max-width: 575px) {
	.main-search-result-card {
		min-width: 300px;
		margin: 0 auto;
		margin-bottom: 23px;		
	}
}

.main-search-result-card .permalink {
	display: block;
	width: fit-content
}

.main-search-result-card .permalink .title {
	font: normal normal 700 20px/30px Open Sans;
	letter-spacing: 0px;
	opacity: 0.83;
	margin-bottom: 9px;
	color: #FBFBFB
}

.main-search-result-card .permalink .excerpt {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	opacity: 0.83;
	margin-bottom: 10px;
	color: #FBFBFB
}

.main-search-result-card:hover {
	cursor: pointer
}

.main-search-result-card:hover .title,
.main-search-result-card:hover .excerpt {
	text-decoration: underline
}

section#archive-event-calendar {
	padding-bottom: 50px
}

section#archive-event-calendar .mobile-card-container {
	margin: auto
}

section#archive-event-calendar .archive-event-calendar-container .breadcrumb-container {
	margin-left: 15px
}

section#archive-event-calendar .archive-event-calendar-container .events-container {
	position: relative;
	z-index: 1;
	padding-bottom: 50px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-event-calendar .archive-event-calendar-container .events-container .event-calendar-title {
	display: flex;
	justify-content: space-between;
	position: relative
}

section#archive-event-calendar .archive-event-calendar-container .events-container .event-calendar-title h2 {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 19px;
	color: rgba(0, 0, 0, 0.8);
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .event-calendar-title h2 {
		text-transform: uppercase;
		font-size: 25px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .open-subscribe-button {
	width: 234px;
	height: 54px;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #fbfbfb
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .open-subscribe-button {
		right: calc(51% - 117px);
		top: unset;
		bottom: 0
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container {
	margin-right: 55px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .view-main-title {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 0px;
	color: rgba(0, 0, 0, 0.8);
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .view-main-title {
		margin-bottom: 0;
		font-size: 19px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .event-view-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .event-view-container .event-view-button-anchor {
	display: block;
	text-decoration: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .event-view-container .event-view-button-anchor .change-event-view {
	margin: 8px 0px 0px 0;
	padding: 2px 10px 2px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #921913;
	color: #921913;
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .event-view-container .event-view-button-anchor .change-event-view {
		border-radius: 6px;
		padding: 7px 14px 7px 14px;
		font-size: 18px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .view-main-container .event-view-container .event-view-button-anchor .change-event-view.selected {
	background-color: #921913;
	color: #fff
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .categories-main-title {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 0px;
	color: rgba(0, 0, 0, 0.8);
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .categories-main-title {
		margin-bottom: 0;
		font-size: 19px;
		margin-top: 20px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .event-category-list-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .event-category-list-container .event-category-button-anchor {
	display: block;
	text-decoration: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .event-category-list-container .event-category-button-anchor .change-event-category {
	margin: 8px 20px 0px 0;
	padding: 2px 10px 2px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #921913;
	color: #921913
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .event-category-list-container .event-category-button-anchor .change-event-category {
		border-radius: 20px;
		padding: 6px 17px 6px 17px;
		font-size: 17px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .view-category-container .category-main-container .event-category-list-container .event-category-button-anchor .change-event-category.selected {
	background-color: #921913;
	color: #fff
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .tender-card,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .event-card {
	margin: 20px 20px 0 0
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .tender-card,
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .event-card {
		margin-right: 0;
		margin: 20px auto
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar {
	max-width: 100%;
	margin-top: 37px;
	margin-bottom: 50px;
	position: relative;
	z-index: 1 !important;
	overflow: visible
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-event span {
	display: inline-block;
	min-width: unset;
	overflow: hidden;
	text-overflow: ellipsis
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .active .fc-event {
	color: white !important
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .active .fc-event .fc-content .fc-title {
	background-color: inherit;
	color: white !important
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-content,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-divider,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-list-heading td,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-list-view,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-popover,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed .fc-row,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed tbody,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed td,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar.fc-unthemed th,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-unthemed thead {
	border-color: #921913;
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-header-toolbar {
	margin-bottom: 24px
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-header-toolbar {
		display: flex;
		justify-content: center;
		width: 100%
	}
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left {
		display: flex;
		justify-content: center;
		width: 100%
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left h2 {
	color: rgba(0, 0, 0, 0.8);
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left div {
	justify-content: space-between;
	width: 100%
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-prev-button,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-next-button {
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 6px;
	width: 38px;
	height: 38px;
	padding: 5px
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-prev-button,
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-next-button {
		width: 50px;
		height: 50px
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-prev-button .fc-icon-left-single-arrow,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-prev-button .fc-icon-right-single-arrow,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-next-button .fc-icon-left-single-arrow,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left .fc-next-button .fc-icon-right-single-arrow {
	color: #ffffff;
	line-height: 13px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-left h2 {
	font: normal normal 700 22px/25px Open Sans;
	letter-spacing: 0.57px;
	text-transform: uppercase;
	margin: 8px 13px 0 13px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-day {
	position: relative
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container {
	border: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container .fc-widget-header {
	border: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container .fc-widget-header .fc-day-header {
	border: none;
	text-align: left;
	font: normal normal 700 18px/24px Open Sans;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	opacity: 0.83
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container .fc-widget-header .fc-day-header>span {
	display: block;
	padding-bottom: 5px
}

@media all and (max-width: 1240.99px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container .fc-widget-header .fc-day-header>span {
		visibility: hidden;
		position: relative;
		left: 50%;
		transform: translate(-6px, 0);
		overflow: hidden
	}
}

@media all and (max-width: 1240.99px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-head-container .fc-widget-header .fc-day-header>span:first-letter {
		visibility: visible
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-day-number {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435d;
	opacity: 0.83;
	float: left;
	padding-top: 0px;
	padding-left: 6px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-day-number.active {
	color: white;
	opacity: 1
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-event-container {
	padding-left: 3px;
	padding-right: 3px
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-event-container {
		display: none !important
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-more {
	margin: 0;
	padding-left: 23px
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-title {
	background-color: inherit;
	width: 100%
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-title {
		display: none !important
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .day-click-event-list-conatiner {
	max-width: 397px;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 999 !important;
	opacity: 1;
	border-radius: 6px
}

@media all and (max-width: 767px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .day-click-event-list-conatiner {
		display: none
	}
}

@media all and (max-width: 769px) {
	section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar td:nth-child(4) .day-click-event-list-conatiner {
		right: 0;
		left: auto
	}
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar td:nth-child(5) .day-click-event-list-conatiner,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar td:nth-child(6) .day-click-event-list-conatiner,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar td:nth-child(7) .day-click-event-list-conatiner {
	right: 50%;
	left: auto
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .card-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container #calendar .fc-header-toolbar .fc-left>div {
	display: flex
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fc-icon-left-single-arrow,
section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fc-icon-right-single-arrow {
	display: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fa-angle-right-for-calendar {
	font-size: 21px;
	width: 100%;
	text-align: center;
	line-height: 25px;
	padding-left: 2px;
	font-weight: 100;
	text-shadow: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fa-angle-right-for-calendar:before {
	content: "\f105";
	color: #FFF
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fa-angle-left-for-calendar {
	font-size: 21px;
	width: 100%;
	text-align: center;
	line-height: 25px;
	padding-right: 2px;
	font-weight: 100;
	text-shadow: none
}

section#archive-event-calendar .archive-event-calendar-container .events-container .dynamic-container .fa-angle-left-for-calendar:before {
	content: "\f104";
	color: #FFF
}

section.archive-photo-gallery {
	position: relative
}

section.archive-photo-gallery .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section.archive-photo-gallery .header-container {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/backgrounds/photo-of-a-cathedral-696288 copy_small.jpg");
	width: 100%;
	height: 500px
}

@media only screen and (max-width: 768px) {
	section.archive-photo-gallery .header-container {
		padding-right: 0;
		padding-left: 0;
		position: relative;
		height: 600px
	}
}

section.archive-photo-gallery .load-more-anchor {
	display: none;
	margin: 0 auto;
	width: 200px;
	margin-top: 0;
	margin-bottom: 60px
}

section.archive-photo-gallery .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

section.archive-photo-gallery .archive-photo-gallery-container {
	margin-top: 65px;
	padding-bottom: 30px
}

section.archive-photo-gallery .archive-photo-gallery-container .gallery-title {
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 70px;
	color: #15435D
}

section.archive-photo-gallery .archive-photo-gallery-container .archive-offset-gallery-container .gallery-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -60px;
	padding-bottom: 125px
}

@media only screen and (max-width: 1650px) {
	section.archive-photo-gallery .archive-photo-gallery-container .archive-offset-gallery-container .gallery-wrapper {
		padding-bottom: 220px
	}
}

@media only screen and (max-width: 1399px) {
	section.archive-photo-gallery .archive-photo-gallery-container .archive-offset-gallery-container .gallery-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		padding-bottom: 75px
	}
}

section.archive-photo-gallery .archive-photo-gallery-container .archive-offset-gallery-container .gallery-item {
	margin-bottom: 100px
}

section.archive-photo-gallery .carousel {
	position: relative;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	z-index: 98
}

section.archive-photo-gallery .carousel .pagination {
	width: 54px;
	height: 54px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	z-index: 99;
	position: absolute;
	top: calc(50% - 28px);
	opacity: 1;
	text-decoration: none
}

@media only screen and (max-width: 1650px) {
	section.archive-photo-gallery .carousel .pagination {
		bottom: 25px;
		top: unset
	}
}

section.archive-photo-gallery .carousel .pagination.pagination-next {
	right: -100px
}

section.archive-photo-gallery .carousel .pagination.pagination-prev {
	left: -100px
}

@media only screen and (max-width: 1650px) {
	section.archive-photo-gallery .carousel .pagination.pagination-next {
		right: 0px
	}
	section.archive-photo-gallery .carousel .pagination.pagination-prev {
		left: 0px
	}
}

@media only screen and (min-width: 1650px) {
	section.archive-photo-gallery .carousel .pagination.pagination-next-corporate {
		right: -94px
	}
	section.archive-photo-gallery .carousel .pagination.pagination-prev-corporate {
		left: -94px
	}
}

section.archive-photo-gallery .carousel .pagination .carousel-control-next-icon,
section.archive-photo-gallery .carousel .pagination .carousel-control-prev-icon {
	margin-top: calc(50% - 10px);
	width: 100%;
	height: 20px
}

section.archive-photo-gallery .carousel .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section.archive-photo-gallery .carousel .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section.archive-photo-gallery .carousel .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section.archive-photo-gallery .carousel .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section.archive-photo-gallery .carousel .carousel-inner {
	width: 100%;
	font: normal normal 700 20px/33px Open Sans;
	margin-left: 0;
	margin-bottom: 50px
}

@media only screen and (max-width: 1650px) {
	section.archive-photo-gallery .carousel .carousel-inner {
		margin-bottom: 0px
	}
}

section.archive-photo-gallery .carousel .carousel-inner .gallery-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -60px;
	padding-bottom: 125px
}

@media only screen and (max-width: 1650px) {
	section.archive-photo-gallery .carousel .carousel-inner .gallery-wrapper {
		padding-bottom: 220px
	}
}

@media only screen and (max-width: 1399px) {
	section.archive-photo-gallery .carousel .carousel-inner .gallery-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		padding-bottom: 75px
	}
}

section.archive-photo-gallery .carousel .pagination-hide {
	background-color: inherit;
	pointer-events: none
}

section.archive-photo-gallery .carousel .icon-hide {
	background-image: none;
	pointer-events: none
}

section.archive-photo-gallery .carousel .pagination-disabled {
	pointer-events: none
}

section#archive-cultural_life .archive-cultural_life-container {
	padding-top: 30px
}

section#archive-cultural_life .archive-cultural_life-container .cultural_life_posts-container {
	margin-top: 30px
}

section#archive-cultural_life .archive-cultural_life-container .cultural_life_posts-container h3 {
	font-size: 30px
}

section#archive-career .archive-careers-container {
	padding-bottom: 100px;
	position: relative;
	z-index: 1
}

section#archive-career .archive-careers-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-career .archive-careers-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.8)
}

section#archive-career .archive-careers-container .categories-main-title {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 10px;
	color: #15435D
}

section#archive-career .archive-careers-container .career-category-list-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-career .archive-careers-container .career-category-list-container .career-category-button-anchor {
	display: block;
	text-decoration: none
}

section#archive-career .archive-careers-container .career-category-list-container .career-category-button-anchor .change-career-category {
	margin: 8px 10px 15px 0;
	padding: 5px 10px 4px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #15435D;
	color: #15435D
}

@media all and (max-width: 767px) {
	section#archive-career .archive-careers-container .career-category-list-container .career-category-button-anchor .change-career-category {
		border-radius: 20px
	}
}

section#archive-career .archive-careers-container .career-category-list-container .career-category-button-anchor .change-career-category.selected {
	background-color: #15435D;
	color: #fff
}

section#archive-career .archive-careers-container .career-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

section#archive-career .archive-careers-container .career-container .career-card {
	margin: 20px 13px 20px 0
}

section#archive-tenders .archive-tenders-container {
	padding-bottom: 100px;
	position: relative;
	z-index: 1
}

section#archive-tenders .archive-tenders-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-tenders .archive-tenders-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 20px;
	color: #15435D
}

section#archive-tenders .archive-tenders-container .categories-main-title {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 10px;
	color: #15435D
}

section#archive-tenders .archive-tenders-container .tender-category-list-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor {
	display: block;
	text-decoration: none
}

section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor .change-tender-category,
section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor #fetch-all-tenders {
	margin: 8px 10px 15px 0;
	padding: 5px 10px 4px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #15435D;
	color: #15435D
}

@media all and (max-width: 767px) {
	section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor .change-tender-category,
	section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor #fetch-all-tenders {
		border-radius: 20px
	}
}

section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor .change-tender-category.selected,
section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor #fetch-all-tenders.selected {
	background-color: #15435D;
	color: #fff
}

section#archive-tenders .archive-tenders-container .tender-category-list-container .tender-category-button-anchor #fetch-all-tenders {
	min-width: 80px;
	text-align: center
}

section#archive-tenders .archive-tenders-container .tender-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

section#archive-tenders .archive-tenders-container .tender-container .tender-card {
	margin: 20px 13px 20px 0
}

section.archive-news .header-container {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/backgrounds/photo-of-a-cathedral-696288 copy_small.jpg");
	width: 100%;
	height: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1
}

@media only screen and (max-width: 768px) {
	section.archive-news .header-container {
		padding-right: 0;
		padding-left: 0;
		position: relative;
		height: 600px
	}
}

section.archive-news .header-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section.archive-news .title-container {
	margin-top: 49px;
	margin-bottom: 20px;
	font: normal normal 700 22px/30px Open Sans;
	letter-spacing: 0px
}

section.archive-news .news-container .news-card-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, 394px);
	grid-gap: 1rem;
	justify-content: space-between
}

section.archive-news .button {
	display: block;
	margin: 0 auto;
	margin-bottom: 50px;
	width: 170px;
	color: #fbfbfb;
	text-align: center;
	background-color: #921913;
	border-radius: 6px;
	padding: 17px;
	font: normal normal normal 15px/20px Open Sans;
	letter-spacing: 0.6px
}

section#archive-institutions .archive-institutions-container {
	max-width: 1392px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1
}

section#archive-institutions .archive-institutions-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav {
	margin-top: 0px;
	margin-bottom: 90px
}

@media all and (max-width: 575px) {
	section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav {
		border: 2px solid #A5C492;
		border-radius: 6px;
		padding: 10px
	}
}

section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav #nav-tab {
	border: none
}

@media all and (max-width: 575px) {
	section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav #nav-tab {
		flex-direction: column
	}
}

section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav #nav-tab .nav-link {
	padding-left: 0;
	padding-right: 0;
	margin-right: 25px;
	background-color: inherit;
	border: none;
	font: normal normal 600 17px/23px Open Sans;
	letter-spacing: 0.42px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	opacity: 0.85;
	border-bottom: 1px solid inherit
}

section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav #nav-tab .nav-link.active {
	color: #E8CC74;
	border-bottom: 1px solid #E8CC74
}

@media all and (max-width: 575px) {
	section#archive-institutions .archive-institutions-container #archive-institutions-page-tab-nav #nav-tab .nav-link.active {
		border: none
	}
}

section#archive-institutions .institution-posts-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	justify-content: space-between
}

section#archive-institutions .tab-container {
	display: flex;
	flex-wrap: wrap
}

section#archive-institutions .load-more-anchor {
	display: block;
	margin: 0 auto;
	width: 200px;
	margin-top: 60px
}

section#archive-institutions .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

section#archive-councils .archive-councils-container {
	padding-top: 50px;
	max-width: 1392px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1
}

section#archive-councils .archive-councils-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-councils .archive-councils-container .breadcrumb-container {
	padding-top: 0
}

section#archive-councils .archive-councils-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 60px;
	color: #15435D
}

section#archive-councils .archive-councils-container .council-posts-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	justify-content: space-between
}

section#archive-councils .archive-councils-container .council-posts-container .council-card {
	margin-bottom: 30px
}

section#archive-councils .load-more-anchor {
	display: block;
	margin: 0 auto;
	width: 200px;
	margin-top: 60px;
	margin-bottom: 50px
}

section#archive-councils .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

section#archive-forms .archive-forms-container {
	padding-bottom: 100px;
	position: relative;
	z-index: 1
}

section#archive-forms .archive-forms-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#archive-forms .archive-forms-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 60px;
	color: #15435D
}

section#archive-forms .archive-forms-container .form-posts-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

section#archive-forms .archive-forms-container .form-posts-container .form-card {
	margin: 20px 13px 20px 0
}

section#account-numbers {
	background: #E2D8D0 0% 0% no-repeat padding-box;
	padding: 50px 0 50px 0
}

section#account-numbers .account-numbers-div .account-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: #15435D;
	text-transform: uppercase
}

section#account-numbers .account-numbers-div .account-number-container {
	display: flex;
	flex-wrap: wrap;
	padding-right: 30%;
	padding-right: 50%;
	justify-content: space-between
}

section#account-numbers .account-numbers-div .account-number-container .account-number-div {
	margin-top: 20px
}

section#account-numbers .account-numbers-div .account-number-container .account-number-div .account-name-text {
	font: normal normal 600 16px/30px Open Sans;
	letter-spacing: 0.4px;
	color: #15435D;
	margin-bottom: 0px
}

section#account-numbers .account-numbers-div .account-number-container .account-number-div .account-number-text {
	font: normal normal 400 15px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

section#archive-district-parts .archive-district-parts-container {
	padding-top: 50px;
	max-width: 1392px;
	padding-bottom: 100px
}

section#archive-district-parts .archive-district-parts-container .breadcrumb-container {
	padding-top: 0
}

section#archive-district-parts .archive-district-parts-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 60px;
	color: rgba(0, 0, 0, 0.8);
}

section#archive-district-parts .archive-district-parts-container .district-parts-posts-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	justify-content: space-between
}

section#archive-district-parts .load-more-anchor {
	display: block;
	margin: 0 auto;
	width: 200px;
	margin-top: 60px
}

section#archive-district-parts .load-more-anchor .button {
	margin: 0 auto;
	background: #15435D;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB;
	padding: 17px
}

section#category-corporate-meeting {
	padding-bottom: 50px;
	background-image: url("../assets/backgrounds/bence-balla-schottner-VPETME4zVWM-unsplash_small.jpg");
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover
}

section#category-corporate-meeting .category-corporate-meeting-container .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #15435D;
	margin-bottom: 40px
}

section#category-corporate-meeting .category-corporate-meeting-container .corporate-meetings-container {
	display: flex;
	margin-bottom: 50px;
	flex-wrap: wrap;
	max-width: 1400px;
	padding: 0
}

section#category-corporate-meeting .category-corporate-meeting-container .corporate-meetings-container .news-white-card {
	margin: 0 40px 40px 0px
}

@media only screen and (max-width: 768px) {
	section#category-corporate-meeting .category-corporate-meeting-container .corporate-meetings-container .news-white-card {
		margin-right: 0
	}
}

section#toaxonomy-corporate-category .content-container {
	padding-bottom: 0px
}

section#toaxonomy-corporate-category .content-container .corporate-name h2 {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	margin-bottom: 11px
}

section#toaxonomy-corporate-category .content-container .corporate-container .cat-description {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	margin-bottom: 65px;
	margin-top: 0px
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row {
	width: 100%
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details {
	position: relative;
	margin-top: 40px
}

@media only screen and (max-width: 1240.99px) {
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 120px
	}
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details .images-div {
		position: absolute;
		top: -150px
	}
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details .wrapper {
		float: unset;
		padding-top: 75px
	}
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details .wrapper .person-name,
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details .wrapper .opening-hours-widget-container {
		width: 100%
	}
}

@media only screen and (max-width: 1240.99px) {
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details .details-container .img-container {
		bottom: unset;
		top: -150px;
		left: calc(50% - 75px)
	}
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details:nth-child(odd) {
	margin-left: 0px;
	margin-right: 40px
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details:nth-child(even) {
	margin-left: 40px;
	margin-right: 0px
}

@media only screen and (max-width: 1240.99px) {
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details:nth-child(odd),
	section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container .row .person-card-details:nth-child(even) {
		margin-left: 0px;
		margin-right: 0px
	}
}

section#toaxonomy-corporate-category .content-container .corporate-container .corporate-card-container:last-child {
	margin-bottom: 50px
}

.calendar-container {
	border: 2px solid black;
	width: 400px
}

.calendar-container .calendar-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid black;
	height: 80px
}

.calendar-container .calendar-header h3 {
	margin: 0
}

.calendar-container .row {
	height: 50px;
	width: 100%;
	margin: 0;
	align-items: center;
	margin: 10px 0 10px 0
}

.calendar-container .row .calendar-day {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	height: 50px;
	cursor: pointer
}

.calendar-container .row .first-day {
	border: 2px solid black;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	border-right: 0;
	width: 50px;
	height: 50px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0
}

.calendar-container .row .first-day:hover {
	background-color: red
}

.calendar-container .row .middle-day {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	width: 50px;
	height: 50px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0
}

.calendar-container .row .middle-day:hover {
	background-color: red
}

.calendar-container .row .last-day {
	border: 2px solid black;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-left: none;
	width: 50px;
	height: 50px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0
}

.calendar-container .row .last-day:hover {
	background-color: red
}

.fc-day-grid-container {
	height: auto !important;
	overflow: unset !important
}

.opening-hours-widget-container {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px;
	width: 407px;
	padding: 33px 20px 33px 33px;
	color: #15435D;
	font: normal normal 400 15px/23px Open Sans
}

.opening-hours-widget-container p,
.opening-hours-widget-container h3 {
	margin: 0
}

@media (max-width: 576px) {
	.opening-hours-widget-container {
		max-width: 90vw;
		overflow-wrap: break-word;
		padding: 20px;
		font: normal normal 400 14px/23px Open Sans
	}
}

.opening-hours-widget-container .is-open-sign-normal,
.opening-hours-widget-container .is-open-sign-holiday {
	width: 100px;
	height: 28px;
	border: 2px solid #15435D;
	border-radius: 14px;
	text-align: center;
	font-size: 13px;
	padding-top: 1px;
	margin-bottom: 14px;
	margin-top: 14px
}

.opening-hours-widget-container .opening-hours-table-normal,
.opening-hours-widget-container .opening-hours-table-holiday,
.opening-hours-widget-container .comment {
	margin-bottom: 14px;
	margin-top: 14px
}

.opening-hours-widget-container .title {
	font: normal normal 700 16px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase
}

@media (max-width: 576px) {
	.opening-hours-widget-container .title {
		font: normal normal 700 15px/23px Open Sans
	}
}

.opening-hours-widget-container .title-main {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px
}

@media (max-width: 576px) {
	.opening-hours-widget-container .title-main {
		font: normal normal 600 20px/30px Open Sans
	}
}

.opening-hours-widget-container .address-container,
.opening-hours-widget-container .contact-container {
	margin-bottom: 23px
}

.opening-hours-widget-container .address-container .title,
.opening-hours-widget-container .contact-container .title {
	margin-bottom: 4px;
	margin-top: 25px
}

.opening-hours-widget-container .contact-container {
	margin-bottom: 0
}

.opening-hours-widget-container .document {
	text-decoration: underline;
	font: normal normal 600 15px/25px Open Sans;
	letter-spacing: 0.38px;
	margin-top: 10px;
	padding-bottom: 0
}

@media (max-width: 576px) {
	.opening-hours-widget-container .document {
		font: normal normal 600 14px/25px Open Sans
	}
}

.opening-hours-widget-container .attachementForPersons {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase;
	color: #15435D
}

.news-search-form-container {
	width: 100%;
	max-width: 1088px;
	height: 100vh;
	max-height: 300px;
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 768px) {
	.news-search-form-container {
		position: absolute;
		bottom: -1px;
		border-radius: 0;
		background-color: rgba(0, 0, 0, 0.8);
		height: fit-content;
	}
}

.news-search-form-container h2,
.news-search-form-container h3 {
	margin: 0
}

.news-search-form-container .search-title,
.news-search-form-container #news-search-form,
.news-search-form-container .tags-title,
.news-search-form-container .tag-container {
	margin-left: 10%;
	margin-right: 10%
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .search-title,
	.news-search-form-container #news-search-form,
	.news-search-form-container .tags-title,
	.news-search-form-container .tag-container {
		margin-left: 20px;
		margin-right: 20px
	}
}

.news-search-form-container .search-title {
	margin-top: 28px;
	margin-bottom: 31px;
	font: normal normal bold 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .search-title {
		color: #FFF;
		padding-top: 0;
		font-size: 25px
	}
}

.news-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 16px
}

.news-search-form-container .serachfield-container .news-search-field {
	width: 100%;
	max-width: 85%;
	height: 53px
}

.news-search-form-container .serachfield-container .news-search-field::placeholder {
	color: transparent
}

.news-search-form-container .serachfield-container .news-search-field:-ms-input-placeholder {
	color: transparent
}

.news-search-form-container .serachfield-container .news-search-field::-ms-input-placeholder {
	color: transparent
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .serachfield-container .news-search-field::placeholder {
		color: #15435D;
		opacity: 0.75
	}
	.news-search-form-container .serachfield-container .news-search-field:-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
	.news-search-form-container .serachfield-container .news-search-field::-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
}

.news-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 15%;
	background: #921913 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .serachfield-container .search-button {
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
		background-size: 40px;
		background-image: url("../assets/nagyito-balra-mobil.svg");
		background-color: white;
		border: 2px solid #C3DDB2;
		border-left: none;
		color: transparent
	}
}

.news-search-form-container .tags-title {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 17px
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .tags-title {
		display: none
	}
}

.news-search-form-container .tag-container {
	display: flex;
	flex-wrap: wrap
}

.news-search-form-container .tag-container-button{
	margin-bottom: 25px;
	border: 2px solid #921913;
	background-color: transparent;
	margin-left: 10%;
	margin-right: 10%;
}

.news-search-form-container .tag-container-button span{
	color: #921913;
	display: block;
	margin: 0;
	padding: 8px;
}

.news-search-form-container .tag-container-button:hover,
.news-search-form-container .tag-container-button:focus{
	background-color: #921913;
}

.news-search-form-container .tag-container-button:hover span,
.news-search-form-container .tag-container-button:focus span{
	color: white;
}


@media only screen and (max-width: 768px) {
	.news-search-form-container .tag-container {
		margin-bottom: 10px
	}
}

.news-search-form-container .tag-container .tag-category-button-anchor {
	display: block;
	text-decoration: none
}

.news-search-form-container .tag-container .tag-category-button-anchor #fetch-all-tags {
	margin: 0px 10px 15px 0;
	padding: 0px 10px 0px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	letter-spacing: 0.3px;
	border: 1px solid #921913;
	color: #921913
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .tag-container .tag-category-button-anchor #fetch-all-tags {
		color: #FFF;
		border: 1px solid #FFF;
		border-radius: 20px
	}
}

.news-search-form-container .tag-container .tag-category-button-anchor #fetch-all-tags.selected {
	background-color: #921913;
	color: #fff
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .tag-container .tag-category-button-anchor #fetch-all-tags.selected {
		color: #921913;
		background-color: #FFF
	}
}

.news-search-form-container .tag-container .tag-button {
	margin: 0 15px 12px 0
}

.news-search-form-container .tag-container .tag-button .change-news-by-tag-id {
	padding: 5px 10px 4px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	border: 1px solid #921913;
	color: #921913;
	text-decoration: none
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .tag-container .tag-button .change-news-by-tag-id {
		color: #FFF;
		border: 1px solid #FFF;
		border-radius: 20px
	}
}

.news-search-form-container .tag-container .tag-button .change-news-by-tag-id.selected {
	background-color: #921913;
	color: #fff
}

@media only screen and (max-width: 768px) {
	.news-search-form-container .tag-container .tag-button .change-news-by-tag-id.selected {
		color: #921913;
		background-color: #FFF
	}
}

#application-form-career-container {
	max-width: 577px;
	position: relative;
	z-index: 1
}

#application-form-career-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

#application-form-career-container .text-form-group {
	margin-bottom: 33px
}

#application-form-career-container .label-text-input {
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin: 0;
	margin-bottom: 16px
}

#application-form-career-container .text-input {
	border: 2px solid #15435D;
	border-radius: 6px;
	opacity: 0.85;
	height: 49px
}

#application-form-career-container textarea {
	height: 126px !important
}

#application-form-career-container input[type=checkbox] {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 17px
}

#application-form-career-container input[type=checkbox]:after {
	content: " ";
	background-color: #fff;
	display: inline-block;
	padding-bottom: 5px;
	color: #00BFF0;
	width: 25px;
	height: 25px;
	visibility: visible;
	border: 2px solid #15435D;
	margin-right: 16px
}

#application-form-career-container input[type=checkbox]:checked:after {
	padding-left: 5px;
	content: "\2713";
	font-weight: bold;
	color: #15435D;
	margin-left: 0px;
	font-size: 15px
}

#application-form-career-container .file-input-container {
	margin-top: 34px;
	max-width: 577px;
	margin-bottom: 25px;
	display: grid;
	grid-template-columns: repeat(auto-fill, 280px);
	grid-gap: 0;
	justify-content: space-between
}

#application-form-career-container .file-input-container .form-group {
	margin-bottom: 0
}

#application-form-career-container .file-input-container .form-group .file-upload-button {
	margin-top: 12px
}

#application-form-career-container .file-input-container .label-fileUpload {
	font: normal normal 600 14px/20px Open Sans;
	letter-spacing: 0px;
	margin: 0
}

#application-form-career-container .file-input-container .file-upload-button {
	width: 176px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 10px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

#application-form-career-container .file-input-container .filename {
	overflow-wrap: break-word;
	max-width: 300px
}

#application-form-career-container .separator {
	border: 1px solid #15435D;
	opacity: 0.35
}

#application-form-career-container .gdpr-link a {
	font: normal normal 400 19px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-decoration: underline;
	display: block;
	margin: 20px 0 0 0
}

#application-form-career-container .submit-container {
	height: 53px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media only screen and (max-width: 500px) {
	#application-form-career-container .submit-container {
		padding-top: 20px
	}
}

#application-form-career-container .submit-container .gdpr-div {
	display: flex
}

#application-form-career-container .submit-container .gdpr-div .checkbox {
	width: 25px;
	height: 25px;
	margin-right: 16px
}

#application-form-career-container .submit-container .gdpr-div .gdpr-agree-text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#application-form-career-container .submit-container .submit-button {
	width: 130px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 30px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

#application-form-tender-container {
	max-width: 517px;
	position: relative;
	z-index: 1
}

#application-form-tender-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

#application-form-tender-container .text-form-group {
	margin-bottom: 33px
}

#application-form-tender-container .label-text-input {
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin: 0;
	margin-bottom: 16px
}

#application-form-tender-container .text-input {
	border: 2px solid #15435D;
	border-radius: 6px;
	opacity: 0.85;
	height: 49px
}

#application-form-tender-container textarea {
	height: 126px !important
}

#application-form-tender-container input[type=checkbox] {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 17px
}

#application-form-tender-container input[type=checkbox]:after {
	content: " ";
	background-color: #fff;
	display: inline-block;
	padding-bottom: 5px;
	color: #00BFF0;
	width: 25px;
	height: 25px;
	visibility: visible;
	border: 2px solid #15435D;
	margin-right: 16px
}

#application-form-tender-container input[type=checkbox]:checked:after {
	padding-left: 5px;
	content: "\2713";
	font-weight: bold;
	color: #15435D;
	margin-left: 0px;
	font-size: 15px
}

#application-form-tender-container .file-input-container {
	margin-top: 34px;
	max-width: 577px;
	display: flex;
	flex-direction: column
}

#application-form-tender-container .file-input-container .form-group {
	margin-bottom: 0
}

#application-form-tender-container .file-input-container .label-fileUpload {
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	margin: 0
}

#application-form-tender-container .file-input-container .file-upload-button {
	width: 176px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 10px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

#application-form-tender-container .file-input-container .filename {
	overflow-wrap: break-word;
	max-width: 300px
}

#application-form-tender-container .separator {
	border: 1px solid #15435D;
	opacity: 0.35
}

#application-form-tender-container .gdpr-link a {
	font: normal normal 400 19px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-decoration: underline;
	display: block;
	margin: 20px 0 0 0
}

#application-form-tender-container .submit-container {
	height: 53px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media only screen and (max-width: 500px) {
	#application-form-tender-container .submit-container {
		padding-top: 20px
	}
}

#application-form-tender-container .submit-container .gdpr-div {
	display: flex
}

#application-form-tender-container .submit-container .gdpr-div .checkbox {
	width: 25px;
	height: 25px;
	margin-right: 16px
}

#application-form-tender-container .submit-container .gdpr-div .gdpr-agree-text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#application-form-tender-container .submit-container .submit-button {
	width: 130px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 30px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

#subscription-popup-container .form-message {
	color: red
}

@media all and (max-width: 400px) {
	#subscription-popup-container .form-message {
		margin-top: 30px
	}
}

#subscription-popup-container #subscribeModal {
	padding-right: 0 !important
}

#subscription-popup-container .modal-dialog {
	max-width: 663px
}

#subscription-popup-container .modal-dialog .modal-content {
	padding-top: 0
}

#subscription-popup-container .modal-dialog .modal-content .modal-header {
	position: relative;
	border: none;
	margin-top: 20px
}

#subscription-popup-container .modal-dialog .modal-content .modal-header .close {
	padding: 0;
	margin-right: 5px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/bezaro-x-felugro.svg");
	opacity: 1
}

#subscription-popup-container .modal-dialog .modal-content .modal-header .close:focus {
	outline: none;
	border: none
}

#subscription-popup-container .modal-dialog .modal-content .modal-body {
	padding: 0 70px 50px 70px;
	position: relative;
	z-index: 1
}

@media all and (max-width: 767px) {
	#subscription-popup-container .modal-dialog .modal-content .modal-body {
		padding: 0 20px 50px 20px
	}
}

#subscription-popup-container .modal-dialog .modal-content .modal-body .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

#subscription-popup-container .modal-dialog .modal-content .modal-body .modal-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 34px;
	color: #15435D
}

@media all and (max-width: 576px) {
	#subscription-popup-container .modal-dialog .modal-content .modal-body .modal-title {
		font-size: 22px
	}
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container {
	max-width: 577px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .form-group {
	margin-bottom: 25px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .gdpr-div {
	margin-bottom: 1rem
}

@media all and (max-width: 576px) {
	#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .gdpr-div {
		margin-top: 20px
	}
}

@media all and (max-width: 400px) {
	#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .gdpr-link {
		margin-bottom: 30px;
		display: block
	}
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .label-text-input {
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin: 0;
	margin-bottom: 16px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .text-input {
	border: 2px solid #15435D;
	border-radius: 6px;
	opacity: 0.85;
	height: 49px;
	margin-bottom: 20px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container input[type=checkbox] {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 17px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container input[type=checkbox]:after {
	content: " ";
	background-color: #fff;
	display: inline-block;
	padding-bottom: 5px;
	color: #00BFF0;
	width: 25px;
	height: 25px;
	visibility: visible;
	border: 2px solid #15435D;
	margin-right: 16px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container input[type=checkbox]:checked:after {
	padding-left: 5px;
	content: "\2713";
	font-weight: bold;
	color: #15435D;
	margin-left: 0px;
	font-size: 15px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .gdpr-link a {
	font: normal normal 400 19px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-decoration: underline;
	display: block;
	margin: 20px 0 0 0
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container {
	height: 53px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container .gdpr-div {
	display: flex
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container .gdpr-div .checkbox {
	width: 25px;
	height: 25px;
	margin-right: 16px
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container .gdpr-div .gdpr-agree-text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container .submit-button {
	width: 130px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 30px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media all and (max-width: 400px) {
	#subscription-popup-container .modal-dialog .modal-content .modal-body #subscription-form-container .submit-container .submit-button {
		line-height: 41px !important;
		padding: 5px;
		font-size: 13px
	}
}

.form-guide-box-widget-container {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px;
	width: 407px;
	padding: 33px 20px 33px 33px;
	color: #15435D;
	font: normal normal 400 15px/23px Open Sans
}

.form-guide-box-widget-container p,
.form-guide-box-widget-container h3 {
	margin: 0
}

@media (max-width: 576px) {
	.form-guide-box-widget-container {
		max-width: 90vw;
		margin: 0 auto;
		overflow-wrap: break-word;
		padding: 20px;
		font: normal normal 400 14px/23px Open Sans
	}
}

.form-guide-box-widget-container .title {
	margin: 0 0 8px 0;
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase
}

@media (max-width: 576px) {
	.form-guide-box-widget-container .title {
		font: normal normal 700 15px/23px Open Sans
	}
}

.form-guide-box-widget-container .guide-text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px
}

@media (max-width: 576px) {
	.form-guide-box-widget-container .guide-text {
		font: normal normal 400 13px/23px Open Sans
	}
}

@media (max-width: 576px) {
	.form-guide-box-widget-container .document {
		font: normal normal 600 14px/25px Open Sans
	}
}

.form-guide-box-widget-container .attachementForPersons {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0.42px;
	text-transform: uppercase;
	color: #15435D
}

.contact-highlighted-box-widget-container {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px;
	width: 445px;
	padding: 32px 35px;
	color: #15435D;
	font: normal normal 400 15px/23px Open Sans
}

.contact-highlighted-box-widget-container p,
.contact-highlighted-box-widget-container h3 {
	margin: 0
}

@media (max-width: 576px) {
	.contact-highlighted-box-widget-container {
		max-width: 90vw;
		margin: 0 auto;
		overflow-wrap: break-word;
		padding: 20px;
		font: normal normal 400 14px/23px Open Sans
	}
}

.contact-highlighted-box-widget-container .title {
	margin: 0 0 27px 0;
	font: normal normal 700 23px/32px Open Sans;
	letter-spacing: 0px;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0px 3px 46px #00000012;
	text-transform: uppercase
}

@media (max-width: 576px) {
	.contact-highlighted-box-widget-container .title {
		font: normal normal 700 15px/23px Open Sans
	}
}

.contact-highlighted-box-widget-container .text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

@media (max-width: 576px) {
	.contact-highlighted-box-widget-container .text {
		font: normal normal 400 13px/23px Open Sans
	}
}

#message-form-container {
	max-width: 517px
}

#message-form-container .label-text-input,
#message-form-container .label-select-input {
	font: normal normal 600 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin: 0;
	margin-bottom: 14px
}

#message-form-container #message {
	height: 126px
}

#message-form-container .text-input,
#message-form-container select {
	border-radius: 6px;
	opacity: 0.85;
	height: 49px
}

#message-form-container select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%2315435D' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z' transform='rotate(0)'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 11px
}

#message-form-container input[type=checkbox] {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 17px
}

#message-form-container input[type=checkbox]:after {
	content: " ";
	background-color: #fff;
	display: inline-block;
	padding-bottom: 5px;
	color: #00BFF0;
	width: 25px;
	height: 25px;
	visibility: visible;
	border: 2px solid #15435D;
	margin-right: 16px
}

#message-form-container input[type=checkbox]:checked:after {
	padding-left: 5px;
	content: "\2713";
	font-weight: bold;
	color: #15435D;
	margin-left: 0px;
	font-size: 15px
}

#message-form-container .gdpr-link a {
	font: normal normal 400 19px/30px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	text-decoration: underline;
	display: block;
	margin: 20px 0 0 0
}

#message-form-container .submit-container {
	height: 53px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media only screen and (max-width: 500px) {
	#message-form-container .submit-container {
		padding-top: 20px
	}
}

#message-form-container .submit-container .gdpr-div {
	display: flex
}

#message-form-container .submit-container .gdpr-div .gdpr-agree-text {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#message-form-container .submit-container .submit-button {
	width: 130px;
	height: 53px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	line-height: 50px !important;
	padding: 0;
	margin: 16px 0 30px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

.gallery-search-form-container {
	margin: 0 auto;
	margin-top: 70px;
	width: 100%;
	max-width: 1088px;
	height: 100vh;
	max-height: 300px;
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #15435D
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container {
		position: absolute;
		bottom: -1px;
		border-radius: 0;
		background-color: #15435D;
		height: fit-content
	}
}

.gallery-search-form-container h2,
.gallery-search-form-container h3 {
	margin: 0
}

.gallery-search-form-container .search-title,
.gallery-search-form-container #gallery-search-form,
.gallery-search-form-container .category-container {
	margin-left: 10%;
	margin-right: 10%
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .search-title,
	.gallery-search-form-container #gallery-search-form,
	.gallery-search-form-container .category-container {
		margin-left: 20px;
		margin-right: 20px
	}
}

.gallery-search-form-container .search-title {
	padding-top: 28px;
	margin-top: 28px;
	margin-bottom: 31px;
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .search-title {
		color: #FFF;
		padding-top: 0;
		font-size: 25px
	}
}

.gallery-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 16px
}

.gallery-search-form-container .serachfield-container .gallery-search-field {
	width: 100%;
	max-width: 85%;
	height: 53px
}

.gallery-search-form-container .serachfield-container .gallery-search-field::placeholder {
	color: transparent
}

.gallery-search-form-container .serachfield-container .gallery-search-field:-ms-input-placeholder {
	color: transparent
}

.gallery-search-form-container .serachfield-container .gallery-search-field::-ms-input-placeholder {
	color: transparent
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .serachfield-container .gallery-search-field::placeholder {
		color: #15435D;
		opacity: 0.75
	}
	.gallery-search-form-container .serachfield-container .gallery-search-field:-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
	.gallery-search-form-container .serachfield-container .gallery-search-field::-ms-input-placeholder {
		color: #15435D;
		opacity: 0.75
	}
}

.gallery-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 15%;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .serachfield-container .search-button {
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
		background-size: 40px;
		background-image: url("../assets/nagyito-balra-mobil.svg");
		background-color: white;
		border: 2px solid #C3DDB2;
		border-left: none;
		color: transparent
	}
}

.gallery-search-form-container .category-container {
	display: flex;
	flex-wrap: wrap
}

.gallery-search-form-container .category-container .category-button {
	margin: 0 15px 12px 0
}

.gallery-search-form-container .category-container .category-button .change-galleries,
.gallery-search-form-container .category-container .category-button .reset-galleries {
	padding: 5px 10px 4px 10px;
	width: fit-content;
	font: normal normal 400 12px/25px Open Sans;
	color: #15435D;
	text-decoration: none;
	border: none;
	background: none;
	border: 1px solid #15435D;
	border-radius: 20px
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .category-container .category-button .change-galleries,
	.gallery-search-form-container .category-container .category-button .reset-galleries {
		color: #FFF;
		border: 1px solid #FFF
	}
}

.gallery-search-form-container .category-container .category-button .change-galleries.selected,
.gallery-search-form-container .category-container .category-button .reset-galleries.selected {
	background-color: #15435D;
	color: #fff
}

@media only screen and (max-width: 768px) {
	.gallery-search-form-container .category-container .category-button .change-galleries.selected,
	.gallery-search-form-container .category-container .category-button .reset-galleries.selected {
		color: #15435D;
		background-color: #FFF
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal {
	padding-right: 0px !important
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog {
	width: 1640px;
	max-width: 100%;
	height: calc(100% - 80px);
	border: none;
	margin: auto
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog {
		margin: 0
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content {
	border: none;
	max-height: 100%
}

@media only screen and (max-width: 1640px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content {
		border-radius: 0px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header {
	position: relative;
	border: none
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header .title-div {
	padding-left: 10px
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header .title-div .single-gallery-title {
	font: normal normal 700 17px/23px Open Sans;
	letter-spacing: 0px;
	color: #15435D
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header .title-div .single-gallery-date {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0px;
	color: #15435D
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header .close {
	margin-top: 5px;
	padding: 0;
	margin-right: 0;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/bezaro-x.svg");
	opacity: 1
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-header .close:focus {
	outline: none;
	border: none
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body {
	padding: 0px 0 30px 0
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body {
		padding: 0px 0 20px 0
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination {
	width: 54px;
	height: 54px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	z-index: 99;
	position: absolute;
	bottom: 27px;
	top: unset;
	text-decoration: none
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination.pagination-next-single-gallery {
	right: 34px
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination.pagination-prev-single-gallery {
	left: 34px
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination {
		bottom: 20px
	}
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination.pagination-next-single-gallery {
		right: 15px
	}
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination.pagination-prev-single-gallery {
		left: 15px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .carousel-control-next-icon,
section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .carousel-control-prev-icon {
	margin-top: calc(50% - 10px);
	width: 100%;
	height: 20px
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .modal-content .modal-body .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel {
	display: block;
	overflow: hidden
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner {
	width: 3450px;
	left: -915px;
	margin-bottom: 0px
}

@media only screen and (max-width: 1640px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner {
		width: 240%;
		left: -70%
	}
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner {
		width: 300%;
		left: -100%
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 {
	display: block !important;
	float: left;
	position: relative;
	width: 960px;
	margin-left: 95px;
	margin-right: 95px
}

@media only screen and (max-width: 1640px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 {
		width: calc(33.33% - 40px);
		margin-left: 20px;
		margin-right: 20px
	}
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 {
		width: calc(33.33%);
		margin-left: 0px;
		margin-right: 0px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3:first-child,
section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3:last-child {
	display: none;
	opacity: 0.3
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 img {
	width: 100%;
	height: 100%;
	max-height: 540px;
	object-fit: cover;
	height: fit-content
}

@media only screen and (max-width: 1640px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 img {
		max-height: 500px
	}
}

@media only screen and (max-width: 540px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-inner .part-3 img {
		height: 50vh
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-item-next:not(.carousel-item-left),
section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-item-right.active {
	-webkit-transform: translate3d(33%, 0, 0);
	transform: translate3d(33%, 0, 0)
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-item-prev:not(.carousel-item-right),
section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .carousel .carousel-item-left.active {
	-webkit-transform: translate3d(-33%, 0, 0);
	transform: translate3d(-33%, 0, 0)
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .divider {
	border-top: 2px solid #15435d;
	box-shadow: 0 1px 1px -1px #15435d;
	opacity: 0.35;
	margin-top: 40px;
	margin-bottom: 28px
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .divider {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		margin-bottom: 20px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container {
	margin-left: 128px;
	margin-right: 128px;
	position: relative;
	overflow: hidden;
	text-align: center
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container {
		margin-left: 88px;
		margin-right: 88px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	margin: 0
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li {
	width: 117px;
	height: 101px;
	border: 3px solid transparent;
	border-radius: 6px;
	overflow: hidden;
	margin-right: 8px;
	margin-left: 8px;
	display: inline-block
}

@media only screen and (max-width: 560px) {
	section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li {
		height: 80px;
		width: 80px
	}
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li:first-child {
	margin-left: 0
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li:last-child {
	margin-right: 0
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li.active {
	border: 3px solid #15435d
}

section.archive-photo-gallery .single-gallery-popup-container .modal .modal-dialog .indicators-container ol.carousel-indicators li img {
	object-fit: cover
}

#policy-popup-container .modal-dialog {
	max-width: 80vw
}

#policy-popup-container .modal-dialog .modal-content {
	margin-top: 10vh
}

#policy-popup-container .modal-dialog .modal-content .modal-header {
	position: relative;
	height: 45px;
	border: none
}

#policy-popup-container .modal-dialog .modal-content .modal-header .close {
	margin-top: 3px;
	padding: 0;
	margin-right: 5px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/bezaro-x-felugro.svg");
	opacity: 1
}

#policy-popup-container .modal-dialog .modal-content .modal-header .close:focus {
	outline: none;
	border: none
}

#policy-popup-container .modal-dialog .modal-content .modal-body {
	padding: 0 50px 50px 50px
}

#policy-popup-container .modal-dialog .modal-content .modal-body .modal-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 34px;
	text-align: center
}

.main-search-form-container {
	margin: 0 auto;
	margin-top: 79px;
	width: 100%;
	max-width: 1088px;
	max-height: 300px;
	color: #15435D
}

.main-search-form-container .serachfield-container {
	width: 100%;
	display: flex;
	padding-bottom: 16px
}

.main-search-form-container .serachfield-container .main-search-field {
	width: 100%;
	max-width: 85%;
	height: 53px
}

.main-search-form-container .serachfield-container .main-search-field::placeholder {
	color: transparent
}

.main-search-form-container .serachfield-container .main-search-field:-ms-input-placeholder {
	color: transparent
}

.main-search-form-container .serachfield-container .main-search-field::-ms-input-placeholder {
	color: transparent
}

@media only screen and (max-width: 768px) {
	.main-search-form-container .serachfield-container .main-search-field::placeholder {
		color: black;
		opacity: 0.7
	}
	.main-search-form-container .serachfield-container .main-search-field:-ms-input-placeholder {
		color: black;
		opacity: 0.7
	}
	.main-search-form-container .serachfield-container .main-search-field::-ms-input-placeholder {
		color: black;
		opacity: 0.7
	}
}

.main-search-form-container .serachfield-container .search-button {
	height: 53px;
	width: 100%;
	max-width: 15%;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 0px 6px 6px 0px;
	border: none;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: #FBFBFB
}

@media only screen and (max-width: 768px) {
	.main-search-form-container .serachfield-container .search-button {
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
		background-size: 40px;
		background-image: url("../assets/nagyito-balra-mobil.svg");
		background-color: white;
		border: 2px solid #C3DDB2;
		border-left: none;
		color: transparent
	}
}

.breadcrumb-container {
	padding: 47px 0 39px 0;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #375F75
}

.breadcrumb-container .breadcrumb-part-item:last-of-type {
	font: normal normal 700 15px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

#document-container {
	margin: 20px 0 20px 0
}

#document-container .attachment-container {
	display: flex;
	flex-wrap: wrap
}

#document-container .document {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	display: flex;
	align-items: center
}

#document-container .document span {
	text-decoration: underline;
	text-align: initial
}

#document-container .document .list-span {
	margin-right: 20px
}

#document-container .list-anchor {
	margin-top: 7px
}

#document-container .doc-title {
	font: normal normal 700 16px/20px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin-bottom: 0
}

#document-container .icon {
	font-size: 28px;
	margin-right: 15px
}

#document-container .list-icon {
	margin-right: 10px;
	font-size: 25px
}

#document-container .button {
	border: none;
	background-color: inherit;
	padding: 0
}

#attachment-popup-container .modal-dialog {
	max-width: 663px
}

#attachment-popup-container .modal-dialog .modal-content {
	padding-top: 0;
	max-height: 75vh;
	margin-top: 3vh;
	overflow: auto
}

#attachment-popup-container .modal-dialog .modal-content .modal-header {
	position: relative;
	height: 45px;
	border: none
}

#attachment-popup-container .modal-dialog .modal-content .modal-header .close {
	padding: 0;
	margin-right: -10px;
	margin-top: -10px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../assets/bezaro-x-felugro.svg");
	opacity: 1
}

#attachment-popup-container .modal-dialog .modal-content .modal-header .close:focus {
	outline: none;
	border: none
}

#attachment-popup-container .modal-dialog .modal-content .modal-body {
	padding: 0 70px 50px 70px
}

#attachment-popup-container .modal-dialog .modal-content .modal-body .modal-title {
	font: normal normal 700 22px/35px Open Sans;
	letter-spacing: 0.7px;
	margin-bottom: 34px
}

#attachment-popup-container .modal-dialog .modal-content .modal-body .attachment-container {
	display: block
}

#attachment-popup-container .modal-dialog .modal-content .modal-body .list-icon {
	margin-right: 10px;
	font-size: 30px
}

#attachment-popup-container .modal-dialog .modal-content .modal-body .list-anchor {
	font: normal normal 400 17px/25px Open Sans;
	margin-bottom: 15px
}

section#page-participation-democracy {
	color: #15435D
}

section#page-participation-democracy .main-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	padding: 40px 0 55px 0;
	margin: 0;
	color: #15435D
}

section#page-participation-democracy .form-iframe-container {
	margin-left: -30px
}

@media only screen and (max-width: 767px) {
	section#page-participation-democracy .form-iframe-container iframe {
		width: 100%
	}
}

section#page-contact {
	background: #F3E5B1;
	position: relative;
	padding: 0;
	margin: 0
}

section#page-contact p,
section#page-contact h2 {
	margin: 0
}

section#page-contact .contact-container {
	min-height: 800px;
	z-index: 1
}

@media only screen and (max-width: 1240.99px) {
	section#page-contact .contact-container .col-lg-8 {
		position: unset
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container {
		max-width: 650px
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-col {
		display: flex;
		flex-direction: column
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-col .row {
		order: 3
	}
}

section#page-contact .contact-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#page-contact .contact-container .contact-title {
	text-align: left;
	font: normal normal 700 28px/38px Open Sans;
	padding: 0px 0px 28px 0px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .contact-title {
		order: 2;
		padding-top: 320px
	}
}

section#page-contact .contact-container .content-container {
	position: relative;
	padding-bottom: 100px;
	display: flex;
	flex-direction: column
}

@media only screen and (max-width: 1240.99px) {
	section#page-contact .contact-container .content-container {
		padding-top: 200px
	}
}

@media only screen and (max-width: 575px) {
	section#page-contact .contact-container .content-container {
		padding-top: 225px
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container {
		padding-top: 0px;
		align-items: center
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container #contact-page-tab-nav {
		background-color: #FFFFFF;
		padding: 30px;
		border-radius: 6px;
		width: 100%
	}
}

section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab {
	border: none
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab {
		display: flex;
		flex-direction: column
	}
}

section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab .nav-link {
	padding-left: 0;
	padding-right: 0;
	margin-right: 25px;
	background-color: inherit;
	border: none;
	font: normal normal 600 17px/23px Open Sans;
	letter-spacing: 0.42px;
	color: #375F75;
	text-transform: uppercase;
	opacity: 0.85;
	border-bottom: 1px solid inherit
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab .nav-link {
		color: #15435D
	}
}

section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab .nav-link.active {
	color: #921913;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container #contact-page-tab-nav #nav-tab .nav-link.active {
		color: rgba(0, 0, 0, 0.8);
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container {
		order: 1
	}
}

section#page-contact .contact-container .content-container .tab-content {
	max-width: 80%;
	padding-top: 30px
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .tab-content {
		order: 2;
		width: 100%;
		max-width: unset
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .tab-content #message-form-container {
		max-width: unset
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .tab-content #message-form-container .text-input,
	section#page-contact .contact-container .content-container .tab-content #message-form-container .select-input {
		height: 50px
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .tab-content #message-form-container #message {
		height: auto
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .tab-content #message-form-container .gdpr-link a {
		margin: 30px 0 0px 0
	}
}

section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
	z-index: 99;
	position: absolute;
	top: 105px
}

@media only screen and (min-width: 1200px) {
	section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
		right: -300px
	}
}

@media only screen and (max-width: 1199px) {
	section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
		right: -450px
	}
}

@media only screen and (max-width: 1240.99px) {
	section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
		right: unset;
		position: unset;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin-bottom: 50px
	}
}

@media only screen and (max-width: 1399px) {
	section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
		right: -400px
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .contact-container .content-container .contact-highlighted-box-widget-container {
		order: 3;
		width: 100%;
		margin-top: 40px
	}
}

section#page-contact .right-bg-image {
	height: 100%;
	max-height: 929px;
	background-size: cover;
	position: absolute;
	background-position: center;
	right: 0
}

@media only screen and (min-width: 1400px) {
	section#page-contact .right-bg-image {
		width: 42%
	}
}

@media only screen and (max-width: 1399px) {
	section#page-contact .right-bg-image {
		width: 30%
	}
}

@media only screen and (max-width: 1240.99px) {
	section#page-contact .right-bg-image {
		width: 100%;
		position: absolute;
		height: 400px
	}
}

@media only screen and (max-width: 767px) {
	section#page-contact .right-bg-image {
		order: 1
	}
}

section#page-magazine {
	padding: 0;
	margin: 0;
	height: 100%;
	background: #F3E5B1 0% 0% no-repeat padding-box;
	background-repeat: no-repeat;
	background-size: 800px auto;
	background-position-x: calc(100% + 225px);
	background-position-y: 65%;
}

section#page-magazine p,
section#page-magazine h2 {
	margin: 0
}

section#page-magazine .magazine-container {
	position: relative;
	padding-bottom: 300px
}

@media only screen and (max-width: 767px) {
	section#page-magazine .magazine-container {
		max-width: unset;
		padding-left: 30px;
		padding-right: 30px
	}
}

section#page-magazine .magazine-container .loader {
	position: fixed;
	left: calc(50vw - 45px);
	top: calc(50vh - 45px);
	display: none;
	z-index: 9999
}

section#page-magazine .magazine-container .description-row .content-col {
	padding-right: 10%
}

@media only screen and (max-width: 1399px) {
	section#page-magazine .magazine-container .description-row .content-col {
		padding-right: 0
	}
}

section#page-magazine .magazine-container .description-row .content-col .magazine-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	margin-bottom: 11px;
	margin-top: 35px
}

@media only screen and (max-width: 767px) {
	section#page-magazine .magazine-container .description-row .content-col .magazine-title {
		margin-top: 0
	}
}

section#page-magazine .magazine-container .description-row .content-col .excerpt {
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0px 3px 74px #0000005C;
	margin-bottom: 27px
}

section#page-magazine .magazine-container .description-row .content-col .content-container .content {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: rgba(0, 0, 0, 0.8);
	margin-bottom: 20px
}

section#page-magazine .magazine-container .description-row .content-col .content-container .name {
	font: normal normal 700 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D;
	margin-top: 18px
}

section#page-magazine .magazine-container .description-row .content-col .content-container .job-title {
	font: normal normal 400 15px/25px Open Sans;
	letter-spacing: 0.38px;
	color: #15435D
}

section#page-magazine .magazine-container .description-row .content-col .content-container .signiture {
	width: 190px;
	height: 100px;
	margin-top: 5px
}

section#page-magazine .magazine-container .description-row .content-col .two-columns {
	column-count: 2
}

@media only screen and (max-width: 767px) {
	section#page-magazine .magazine-container .description-row .content-col .two-columns {
		column-count: 1
	}
}

section#page-magazine .magazine-container .description-row .actual-col {
	margin-top: 145px
}

@media only screen and (max-width: 767px) {
	section#page-magazine .magazine-container .description-row .actual-col {
		margin-top: 45px
	}
}

section#page-magazine .magazine-container .description-row .actual-col .actual-magazine-title {
	font: normal normal 700 18px/24px Open Sans;
	letter-spacing: 0px;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0px 3px 74px #0000005C;
	text-transform: uppercase;
	margin-top: 20px
}

section#page-magazine .magazine-container .description-row .actual-col .actual-magazine-img-div {
	height: 100vh;
	max-width: 360px;
	max-height: 500px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

@media only screen and (max-width: 767px) {
	section#page-magazine .magazine-container .description-row .actual-col .actual-magazine-img-div {
		max-width: unset;
		border-radius: 10px
	}
}

section#page-magazine .connected-magazines-container {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	margin-bottom: -250px
}

section#page-magazine .connected-magazines-container .prev-magazine-wrapper {
	max-width: 1421px;
	position: relative;
	bottom: 300px;
	padding-left: 25px
}

section#page-magazine .connected-magazines-container .prev-magazine-wrapper .prev-magazine-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 30px
}

section#page-magazine .connected-magazines-container .prev-magazine-wrapper #select-year {
	width: 105px;
	height: 50px;
	margin-top: 20px;
	border: 2px solid #15435D;
	border-radius: 6px
}

section#page-magazine .connected-magazines-container #carouselControls-magazines {
	display: flex;
	max-width: 1421px;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	bottom: 300px
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination {
	width: 54px;
	height: 54px;
	background: #15435D 0% 0% no-repeat padding-box;
	border-radius: 6px;
	z-index: 99;
	position: absolute;
	top: calc(50% - 28px);
	text-decoration: none
}

@media only screen and (max-width: 1400px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination {
		margin-right: 30px;
		margin-left: 30px
	}
}

@media only screen and (max-width: 1650px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination {
		bottom: -64px;
		top: unset
	}
}

@media only screen and (max-width: 1650px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination.pagination-next-magazines {
		right: 0px
	}
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination.pagination-prev-magazines {
		left: 0px
	}
}

@media only screen and (min-width: 1650px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination.pagination-next-magazines {
		right: -94px
	}
	section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination.pagination-prev-magazines {
		left: -94px
	}
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .carousel-control-next-icon,
section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .carousel-control-prev-icon {
	margin-top: calc(50% - 10px);
	width: 100%;
	height: 20px
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .fa-angle-right {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-left: 2px
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .fa-angle-right:before {
	content: "\f105";
	color: #FFF
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .fa-angle-left {
	font-size: 35px;
	width: 100%;
	text-align: center;
	line-height: 53px;
	padding-right: 2px
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination .fa-angle-left:before {
	content: "\f104";
	color: #FFF
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination-hide {
	background-color: inherit;
	pointer-events: none
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .icon-hide {
	background-image: none;
	pointer-events: none
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .pagination-disabled {
	pointer-events: none
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner {
	width: 100%;
	font: normal normal 700 20px/33px Open Sans;
	margin-left: 0
}

@media only screen and (min-width: 1400px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner {
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 1399px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner {
		margin-bottom: 0px
	}
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner .carousel-item .connected-magazines {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

@media only screen and (max-width: 500px) {
	section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner .carousel-item .connected-magazines {
		justify-content: center
	}
	section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner .carousel-item .connected-magazines .magazin-card:last-child {
		margin-right: 30px !important
	}
}

section#page-magazine .connected-magazines-container #carouselControls-magazines .carousel-inner .carousel-item .connected-magazines .magazin-card:last-child {
	margin-right: 0
}

section#page-magazine .message-container {
	background-color: #FFF;
	padding-bottom: 100px
}

@media only screen and (max-width: 1600px) {
	section#page-magazine .message-container {
		margin-top: 100px
	}
}

section#page-magazine .message-container #message-form-container {
	max-width: 517px;
	margin-top: 10px;
	margin-left: auto
}

section#page-magazine .message-container #message-form-container .form-group {
	padding-top: 10px
}

section#page-magazine .message-container #message-form-container .text-input,
section#page-magazine .message-container #message-form-container select {
	border-color: #15435D
}

section#page-magazine .message-container #message-form-container .label-text-input,
section#page-magazine .message-container #message-form-container .label-select-input {
	font: normal normal 600 15px/20px Open Sans;
	color: #15435D;
	margin-bottom: 17px
}

section#page-magazine .message-container .contact-title {
	font: normal normal 700 28px/38px Open Sans;
	letter-spacing: 0.7px;
	color: #15435D;
	text-transform: uppercase;
	margin-bottom: 11px
}

section#page-magazine .message-container .contact-sub-title {
	margin-bottom: 32px;
	font: normal normal 600 22px/30px Open Sans;
	letter-spacing: 0.55px;
	color: #15435D
}

section#page-magazine .message-container .thumbanil-img-div {
	height: 100vh;
	max-width: 680px;
	max-height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px
}

.green-label-containter{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; 
	margin: 0 auto; 
	padding-left: 250px; 
	padding-right: 250px; 
	background: rgba(196, 222, 179, 0.96);
	padding-top: 50px; 
	padding-bottom: 25px; 
}

.green-label-containter .green-label-button{
	background-color: #3E9F75; 
	color: white; 
	padding: 20px;
	text-align: center;
	border: 0;
	border-radius: 6px;
	font-weight: bold;
}

.green-label-containter a{
	width: 30%;
	margin: 15px;
	margin-top: 0;
	margin-bottom: 25px;
	color: white !important;
	max-width: 203px;
}

#greenImg{
	background-size: 119%; 
	background-repeat: no-repeat; 
	background-position: right; 
	background-attachment: fixed;
	background-image: url('https://budavar.hu/wp-content/themes/budavar/assets/backgrounds/greenbdv_bck.jpg');
}

#civilImg{
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center; 
	background-attachment: fixed;
	background-image: url('https://budavar.hu/wp-content/themes/budavar/assets/backgrounds/civilbdv_bck.jpg');
}

@media only screen and (max-width: 1241px) {
	.green-label-containter{
		padding-left: 110px;
		padding-right: 110px;
	}
}

@media only screen and (max-width: 767px) {
	.green-label-containter a{
		width: 100%;
		max-width: 100%;
	}

	.green-label-containter{
		padding-left: 0;
		padding-right: 0;
	}

	#greenImg{
		background-size: cover; 
		background-position: center;
	}

}

.cars-table{
	border: 2px solid #eee;
	width: 90%;
	margin: 0 auto;
}

.cars-table tr .cars-table-date{
	text-align: center;
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: lavender;
}


.cars-table tr td{
	padding: 5px 10px;
	padding-bottom: 12px;
}

.cars-table tr th{
	padding: 5px 10px;
	padding-bottom: 8px;
}

.voting-box-to-mobile{
	display: flex;
}

@media only screen and (max-width: 767px) {
	.voting-box-to-mobile{
		display: block;
	}	
}

.person-blue-box{
	color: white;
	background-color: #921913;
	width: 520px; 
	min-height: 250px; 
	margin-bottom: 60px; 
	border-radius: 20px; 
	padding: 30px;
}

.person-blue-box ul li{
	font-size: 20px;
	margin-bottom: 8px;
}

.person-blue-box img{
	display: unset; 
	margin-right: 25px;
}

@media only screen and (max-width: 767px) {
	.person-blue-box ul{
		padding: 0;
	}
}

.tothenews_button{
	margin: 0 auto;
	background: #921913;
	border-radius: 6px;
	padding: 0;
	width: 100%;
	font: normal normal 400 15px/20px Open Sans;
	letter-spacing: 0.6px;
	color: white;
	padding: 17px;
	text-align: center;
}

/*Testületi ülések aloldal*/

.kt_search_element,
select {
	display: block;
	
	/*DESIGN*/
	-webkit-appearance: none;
	padding: 7px 40px 7px 12px;
	/*width: 100%;*/
	border: 1px solid #e8eaed;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 1px 3px -2px #9098a9;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	transition: all 150ms ease;
	max-width: 100%
}

.kt_search_element:focus,
select:focus {
	outline: none;
	border-color: #921913;
	box-shadow: 0 0 0 2px rgba(110, 173, 113,0.2);
}

.kt_search_element:hover,
select:hover {
	border-color: #921913;
}

form{
	max-width: 100%
}

.kt_content,
.kt_search_content{
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 50px;
	display: block;
	max-width: 90%;
	/*position: fixed;*/
	/*position: relative;*/
	/*overflow-y: auto;
	max-height: 726px;*/
}


.kt_year_title {
	font-size: 1.6em;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.8);
	margin-bottom: 5px;
	margin-top: 15px;
}

.kt_year_content {
	padding: 0 0 0 30px;
	margin-bottom: 3px;
}

.kt_content_title,
.kt_element {
	
	/*color: 4180a6;*/
	text-decoration: none;
}

.kt_content_title{
	color: #921913;
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: middle;
}

.kt_element{
	color: #515457;
	display: block;
	margin-bottom: 3px;
}

.kt_element:hover,
.kt_content_title:hover {
	color: rgba(0, 0, 0, 0.8);
	font-weight: bold;
}

.kt_search_sentence {
	color: #1477c7;
	display: block;
	margin-bottom: 15px;
}

.kt_label {
	
	
}

.kt_content_titles {

}

.kt_label_reset{
	height: 38px;
	width: auto;
	margin: 5px 0;
	opacity: 0.5;
}

.kt_label_reset:focus,
.kt_label_reset:hover{
	opacity: 1;
}

.kt_search_word{
	font-weight: bold;
}

.kt_content_title_arrow_right{
	height: 100%;
	width: 12px;
	display: inline;
	/*opacity: 0.7;*/
	vertical-align: middle;
	margin-right: 7px;
	/*color: #17435D;*/
}

.kt_content_title_arrow_down{
	height: 100%;
	width: 20px;
	display: inline;
	/*opacity: 0.7;*/
	vertical-align: middle;
	margin-right: 7px;
	/*color: #17435D;*/
}
/*Testületi ülések aloldal end*/