/*
Theme Name: Agrárközösség
Author: @nikola
Author URI: http://stilldesign.hu
Description: -
Version: 1.0
*/
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	-webkit-text-size-adjust: 100%;
	height: 100%;
}
body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 160px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 16px;
	overflow-x: hidden;
	height: 100%;
}
b, strong {
	font-weight: 700;
}
img {
	border: 0;
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}
blockquote {
	font-style: italic;
	border: 0;
	font-size: 16px;
	padding: 0
}
.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
}
.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 30px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.alignnone {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	display: block
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
	text-rendering: optimizeLegibility;
}
p {
	margin: 0 0 25px;
}
em, i {
	font-style: italic;
}
hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}
ul {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}
ul {
	list-style: none;
}
.cikk ol {
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 30px;
}
.cikk ul li:before {
	content: '';
	width: 10px!important;
	height: 10px!important;
	border-radius: 10px!important;
	background-color: #7ab837!important;
	display: inline-block!important;
	margin-right: 10px!important
}
.cikk ol li {
	counter-increment: step-counter;
	margin-bottom: 20px
}
.cikk ol li::before {
	content: counter(step-counter);
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	margin-left: -40px;
	margin-bottom: 0px;
	font-size: 16px;
	background-color: #fff;
	border: 2px solid #7ab837;
	color: #7ab837;
	font-weight: bold;
	padding: 0px;
	text-align: center;
	border-radius: 30px;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}
.cikk tbody td {
	background-color: #fff;
	/*
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	*/
	border: 1px solid #ccc;
}
table {
	border-top: none;
	border-collapse: separate;
	border-spacing: 0px;
	border-width: 0;
	margin: 0 0 1.75em;
	font-size: 15px;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}
.cikk caption, td {
	text-align: left;
}
.cikk thead {
	border-width: 0;
	font-weight: 700;
	background-color: #7ab837;
	font-size: 16px;
	color: #fff
}
.cikk th, td {
	padding: 0.4375em;
}
.cikk tr td:last-child {
	border-right: 1px solid #ccc
}
input[type="text"]:focus, input[type="email"]:focus, input[type="checkbox"]:focus {
	outline: none;
	outline-offset: 0;
}


::-webkit-input-placeholder {
color: #fff;
}
:-moz-placeholder {
color: #fff;
}
::-moz-placeholder {
color: #fff;
opacity: 1;
}
:-ms-input-placeholder {
color: #fff;
}
 .signup::-webkit-input-placeholder {
color: #979797;
}
.signup:-moz-placeholder {
color: #979797;
}
.signup::-moz-placeholder {
color: #979797;
opacity: 1;
}
.signup:-ms-input-placeholder {
color: #979797;
}
 .wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder {
 color: #646464;
 opacity: 1;
 font-size: 16px;
}
.wpcf7-form input:-ms-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder {
 color: #646464;
 font-size: 16px;
}
.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder {
 color: #646464;
 font-size: 16px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.wpcf7-form textarea {
	height: 100px;
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.wpcf7-submit {
	font-weight: 700;
	font-size: 18px;
	padding: 10px 30px;
	background-color: #7ab837;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 5px;
	display: block;
	margin: 0 auto
}
.wpcf7-submit:hover {
	color: #fff;
	opacity: 0.5
}
.wpcf7-form input, .wpcf7-form textarea {
	margin-bottom: 15px
}
.wpcf7-form p {
	margin: 0
}
/*.wpcf7-list-item { width:33%; margin: 0 0 15px 0!important; text-align: left;  position:relative; padding-left: 30px; float: left; font-weight:700}*/






input {
	line-height: normal;
}
a {
	color: #7ab837;
	text-decoration: none;
	font-weight: 700
}
a:hover {
	color: #7ab837;
	text-decoration: underline;
	outline: 0;
}
a:focus {
	text-decoration: none;
	outline: none;
	color: #7ab837;
}
a:active {
	outline: none;
	color: #7ab837;
}
a:active:focus {
	outline: none;
	color: #7ab837;
}
.btn {
	background-color: #7ab837;
	color: #fff;
	text-align: center;
}
.btn.large {
	font-weight: 700;
	font-size: 18px;
	padding: 10px 30px
}
.btn.medium {
	font-weight: 700;
	font-size: 18px;
	padding: 8px 20px
}
.btn.small {
	font-weight: 700;
	font-size: 16px;
	padding: 8px 20px
}
.btn.xs {
	font-weight: 700;
	font-size: 13px;
	padding: 6px 4px
}
.btn:hover {
	color: #fff;
	opacity: 0.5
}
.btn:focus {
	color: #fff
}
.btn:active {
	color: #fff
}
.btn.white {
	background-color: transparent;
	border: 2px solid #fff;
}
.btn.white:hover {
	background-color: #fff;
	color: #7ab837;
	opacity: 1
}
/*header*/
.site-header {
	position: absolute;
	width: 100%;
	z-index: 1040;
	top: 0;
	-webkit-box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.1);
	background: transparent!important
}
.main-navigation {
	height: auto;
	padding-bottom: 8px;
	background-color: #fff;
	text-align: center
}
.mobile-navigation {
	display: none;
	padding-bottom: 8px;
	background-color: #fff;
	/*text-align: center*/
}
.site-header .top {
	height: 120px;
}
.site-header .frontheader {
	background-color: rgba(255,255,255,0.5);
}
.site-header .subheader {
	background-image: url(images/kalasz1.jpg);
	background-repeat: no-repeat;
	background-position: top center
}
.logo {
	margin-top: 15px;
	display: inline-block
}
.logo img {
	width: 151px;
	height: auto;
}
.social {
	float: right;
	margin-left: 15px;
	margin-top: 45px;
	width: 38px;
	height: 38px;
	background-color: #7ab837;
	text-align: center;
	display: block;
	border-radius: 5px
}
.fa-facebook {
	color: #fff;
	font-size: 24px;
	margin-top: 7px;
}
.search-form {
	float: right;
	background: transparent;
	position: relative;
	margin-top: 45px;
	display: block
}
.search-field {
	font-weight: 400;
	width: 280px;
	color: #fff!important;
	background: transparent!important;
	border-radius: 5px!important;
	border: 1px solid #fff;
	height: 38px;
	padding-left: 15px
}
.search-submit {
	position: absolute;
	display: block;
	z-index: 1000;
	height: 38px;
	width: 20px;
	top: 0px;
	cursor: pointer;
	right: 10px;
	border: 0;
	background: transparent
}
.fa-search {
	color: #fff;
	font-size: 20px;
	position: absolute;
	z-index: 101;
	right: 10px;
	top: 8px
}
.seacrhMobilButton {
	display: none
}
.search-field-front {
	font-weight: 400;
	width: 280px;
	color: #222!important;
	background: transparent!important;
	border-radius: 5px!important;
	border: 1px solid #222;
	height: 38px;
	padding-left: 15px
}
.fa-search-front {
	color: #222;
	font-size: 20px;
	position: absolute;
	z-index: 101;
	right: 10px;
	top: 8px
}
.toggle {
	display: none;
}
.primary-menu {
	margin: 0 0 0 0;
	padding: 8px 0 0 0
}
.primary-menu li {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
.primary-menu li a {
	color: #222222;
	font-size: 14px;
	font-weight: 700;
	padding-top: 0px;
	display: block;
}
.primary-menu li a:hover {
	color: #7ab837;
	text-decoration: none;
}
.primary-menu li.current_page_item a {
	color: #7ab837;
}
.primary-menu li:hover > .sub-menu {
	display: block;
}
.primary-menu li.current_page_item .sub-menu a {
	color: #222222;
}
.primary-menu li.current_page_item .sub-menu li:hover > a {
	color: #fff;
	font-weight: 700
}
.sub-menu {
	position: absolute;
	background-color: #FFFFFF;
	z-index: 10;
	margin: 0;
	width: 260px;
	display: none;
	-webkit-box-shadow: 0px 14px 10px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 14px 10px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 14px 10px 4px rgba(0,0,0,0.1);
}
.sub-menu >  ul {
	display: none;
	margin: 0;
	padding: 0;
}
.sub-menu li {
	float: none;
	padding: 7px 0px;
	margin: 0;
	cursor: pointer;
	width: 100%;
	position: relative
}
.sub-menu .sub-menu {
	left: 260px;
	top: 0px;
	background-color: #fff;
	position: absolute
}
.sub-menu li a {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	width: 100%;
	display: block;
	height: auto;
	padding-bottom: 0;
	padding-top: 4px
}
.sub-menu li:hover {
	background-color: #7ab837;
}
.sub-menu li:hover > a {
	color: #fff;
	font-weight: 700
}
.section-blokk {
	padding: 40px 0
}
h1, h1 a {
	font-size: 36px;
	font-weight: 700;
	color: #222222;
	text-align: center;
	line-height: 1.3
}
h1.white, h1.white a, h2.white {
	color: #ffffff
}
h1.green, h1.green a {
	color: #7ab837
}
h2, h2 a {
	font-size: 28px;
	font-weight: 700;
	color: #222222;
	text-align: center;
	margin-bottom: 40px;
	line-height: 1.3
}
h2.rolunk, h2.rolunk a {
	font-size: 20px;
	font-weight: 600;
}
h3, h3 a {
	font-size: 24px;
	font-weight: 700;
	color: #222222;
	text-align: center;
	line-height: 1.3
}
h4, h4 a {
	font-size: 22px;
	font-weight: 700;
	color: #222222;
	text-align: center;
	line-height: 1.3
}
h4.white, h4.white a {
	color: #ffffff;
}
h4.green, h4.green a {
	color: #7ab837
}
h5, h5 a {
	font-size: 18px;
	font-weight: 700;
	color: #222222;
	text-align: center;
	line-height: 1.3
}
h5.green, h5.green a {
	color: #7ab837
}
h5.white, h5.white a {
	color: #ffffff
}
h1:after {
	content: "";
	display: block;
	width: 470px;
	height: 45px;
	background-image: url(images/header-after-green.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 17px auto 36px auto
}
h1.no-decor {
    margin-bottom: 2rem;
    text-align:left;
}
h1.no-decor:after {
	content: "";
	display: none;
	width: 0;
	height: 0;
	background: none;
	margin: 0;
}
h1.white:after {
	content: "";
	display: block;
	width: 470px;
	height: 45px;
	background-image: url(images/header-after-white.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 17px auto 20px auto
}
.kiemelt-szolgaltatasaink-blokk .icon {
	margin-bottom: 50px
}
.kiemelt-szolgaltatasaink-blokk .icon-round {
	margin-bottom: 0px
}
.kiemelt-szolgaltatasaink-blokk h3 {
	margin-bottom: 0px;
	margin-top: 0;
	font-size: 20px;
	padding-top: 0;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center
}
.szakertonk-valaszol-blokk {
	background-image: url(images/kalasz1.jpg);
	background-position: top center
}
.szakertonk-valaszol-blokk .blokk {
	margin-bottom: 30px
}
.szakertonk-valaszol-blokk .picture-thumb {
	display: inline-block;
	background-position: center;
	width: 140px;
	height: 140px;
	border-radius: 140px;
	-webkit-border-radius: 140px;
	border: 4px solid #fff;
}
.szakertonk-valaszol-blokk h4 {
	margin-bottom: 0px;
	line-height: 1.2;
	height: 80px;
	vertical-align: middle;
	display: flex;
	justify-content: center;
	align-items: center;
}
.legfrissebb-hirek-blokk hr {
	height: 5px;
	background-color: #7ab837;
	border: 0;
	margin-top: 8px
}
.legfrissebb-hirek-blokk .blogthumb {
	margin-bottom: 10px
}
.legfrissebb-hirek-blokk h5 {
	margin-bottom: 10px
}
.legfrissebb-hirek-blokk .date {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700
}
.legfrissebb-hirek-blokk .leadtext {
	margin-bottom: 10px
}
.ugyfelszolgalati-irodak-blokk {
	background-image: url(images/kalasz1.jpg);
	background-position: top center
}
.ugyfelszolgalati-irodak-blokk .tab-pane {
	background-color: #fff;
	padding: 15px;
	margin-bottom: 50px;
}
.ugyfelszolgalati-irodak-blokk .ugyfelszolgalati-thumb {
	margin-right: 20px;
	display: inline-block
}
.ugyfelszolgalati-irodak-blokk h5 {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.ugyfelszolgalati-irodak-blokk .nav-pills {
	text-align: center
}
.ugyfelszolgalati-irodak-blokk .nav-pills > li {
	float: none;
	display: inline-block;
	margin-bottom: 20px
}
.ugyfelszolgalati-irodak-blokk .nav-pills > li > a {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 4px;
	margin: 0 15px;
	padding: 5px 0;
	width: 150px;
	color: #fff;
	font-size: 14px
}
.ugyfelszolgalati-irodak-blokk .nav-pills > li > a:hover {
	background-color: #7ab837;
	border-color: #7ab837;
	color: #fff;
}
.ugyfelszolgalati-irodak-blokk .nav-pills > li.active > a, .ugyfelszolgalati-irodak-blokk .nav-pills > li.active > a:hover, .ugyfelszolgalati-irodak-blokk .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #7ab837;
	border-color: #7ab837;
	padding: 5px 0;
}
.partnereink-blokk {
	padding-bottom: 0
}
.owl .item img {
	max-height: 100px;
	width: auto
}
.refNav {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 20px
}
.refNav #prev-btn {
	left: 20px;
	position: absolute
}
.refNav #next-btn {
	right: 20px;
	position: absolute
}
.refNav2 {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 110px
}
.refNav2 #prev-btn2 {
	left: 20px;
	position: absolute
}
.refNav2 #next-btn2 {
	right: 20px;
	position: absolute
}
.refNav3 {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 180px
}
.refNav3 #prev-btn3 {
	left: 20px;
	position: absolute
}
.refNav3 #next-btn3 {
	right: 20px;
	position: absolute
}
.kapcsolat-blokk h2 {
	margin-bottom: 40px
}
.kapcsolat-blokk .kapcsolat-icon {
	margin-bottom: 22px
}
.kapcsolat-blokk h5 a {
	color: #222;
	text-decoration: none
}
.kapcsolat-blokk h5 a:hover {
	color: #7ab837;
}
.noPaddingBottom {
	padding-bottom: 0
}
hr.margTop50margBott0 {
	margin-top: 50px;
	margin-bottom: 0
}
.kapcsolati-urlap-blokk h2 {
	margin-bottom: 40px
}
.jelentkezesi-lap-blokk h2 {
	margin-bottom: 40px
}
.jelentkezesi-lap-blokk .title {
	height: 35px;
	width: 100%;
	background-color: #7ab837;
	color: #fff;
	font-weight: 800;
	text-align: center;
	border-radius: 5px;
	padding-top: 6px
}
.modal {
	text-align: center
}
.modal .title {
	height: 35px;
	width: 100%;
	background-color: #7ab837;
	color: #fff;
	font-weight: 800;
	text-align: center;
	border-radius: 5px;
	padding-top: 6px
}
.modal h2 {
	margin-bottom: 30px
}
.ajax-loader {
	position: absolute!important
}
/*SUBPAGE*/

.subpage {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 500px
}
.partner-box {
	border: 1px solid #ccc;
	text-align: center;
	display: block;
	margin-bottom: 30px
}
.partner-box .image {
	height: 170px;
	padding: 10px
}
.partner-box .image img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.partner-box .title {
	height: 50px;
	background-color: #7ab837;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.partner-box .title span {
	position: relative;
	display: block;
	top: 50%;
	transform: translateY(-50%)
}
.arrow-up {
	position: absolute;
	left: 50%;
	margin-left: -34px;
	margin-top: -15px;
	width: 0;
	height: 0;
	border-left: 34px solid transparent;
	border-right: 34px solid transparent;
	border-bottom: 34px solid #7ab837;
}
.elfogadohely-kereso .selectHeader {
	height: 40px;
	background-color: #7ab837;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
 #  .elfogadohely-kereso .selectHeader .fa-angle-down {
color:#fff;
font-size: 24px;
position: absolute;
right:30px;
top:8px
}
.elfogadohely-kereso .dropdownHolder {
	position: relative
}
.elfogadohely-kereso .selectDrop {
	display: none;
	background-color: #fff;
	width: 100%;
	position: relative;
	border: 1px solid #7ab837;
	padding: 20px 15px 20px 15px;
	font-size: 14px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.elfogadohely-kereso input[type="checkbox"] {
	opacity: 1;
	position: relative;
	vertical-align: middle;
	margin-right: 10px;
}
.elfogadohely-kereso label { /*position:absolute; width:20px; height: 20px; background-color: aqua*/
}
.elfogadohely-kereso .form-group {
	position: relative;
	margin-bottom: 10px
}
.elfogadohely-kereso input[type='checkbox']:checked + label {
/*display: none*/
}
.elfogadohelyKereso {
	margin-top: 30px!important;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.agrarkozosseg-text {
	font-size: 20px;
	font-weight: 600;
}
.agrarkozosseg-text hr {
	height: 1px;
	width: 100px;
	background-color: #7ab837;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto
}
a.agrar-partner-box {
	border: 1px solid #ccc;
	text-align: center;
	display: block;
	margin-bottom: 30px;
	text-decoration: none;
}
a.agrar-partner-box .image {
	height: 120px;
	padding: 10px
}
a.agrar-partner-box .image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
a.agrar-partner-box .description {
	height: auto;
	background-color: #7ab837;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 20px
}
a.agrar-partner-box .description .title {
	position: relative;
	display: block;
	font-size: 22px;
	margin-bottom: 10px
}
a.agrar-partner-box .description .text {
	height: auto
}
a.agrar-partner-box .kedvezmeny {
	font-size: 18px;
	margin-top: 20px
}
.piktogram {
	background-color: #45342a;
	color: #fff;
	text-align: center;
	background-image: url(images/piktogram-bg.jpg);
}
.piktogram h4 {
	margin-bottom: 55px;
}
.listBox {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	position: relative
}
.listBox .pic {
	padding: 0 0 0 0;
	float: left;
	width: 45%;
}
.listBox .header {
	background-color: #7ab837;
	color: #fff;
	font-weight: 700;
	padding-left: 15px;
	height: 40px;
	font-size: 18px;
	padding-top: 7px
}
.listBox .content {
	text-align: left;
	padding: 15px;
	font-size: 14px;
	float: left;
	width: 55%
}
.searchpage .listBox .content {
	width: 65%
}
.searchpage .listBox .pic {
	width: 35%
}
.listBox .content h5 {
	text-align: left;
	margin-bottom: 10px;
}
.comment {
	font-size: 14px;
}
.comment .fa-comment {
	color: #7ab837;
	font-size: 14px;
	margin-left: 15px
}
.listBox .row {
	margin: 0
}
.listBox .datum {
	font-weight: bold;
	margin-bottom: 10px
}
.listBox .more {
	position: absolute;
	bottom: 10px;
	right: 30px
}
.listBox.full .pic {
	padding: 0 0 0 0;
	float: none;
	width: 100%;
}
.listBox.full .content {
	position: absolute;
	width: 100%;
	text-align: left;
	padding: 15px;
	color: #fff;
	font-size: 16px;
	bottom: 0;
	background-color: rgba(0,0,0,0.5)
}
.listBox.full .content h5 a {
	color: white;
	font-size: 22px
}
.listBox.full .more {
	position: relative;
	margin-top: 10px;
	text-align: right;
	color: white;
	display: block;
}
.lapozo {
	height: 30px;
	margin-bottom: 15px;
}
.pagination {
	text-align: right;
	display: block;
	margin-top: 0;
	margin-bottom: 15px;
}
.pagination h2 {
	display: none
}
.pagination a {
	display: inline-block;
	float: none;
	height: 30px;
	width: 30px;
	border: 1px solid #7ab837;
	color: #7ab837;
	border-radius: 5px;
	text-align: center;
	padding-top: 2px
}
.pagination a:hover {
	text-decoration: none
}
.pagination .page-numbers.current {
	background-color: #7ab837;
	color: #fff;
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 1px solid #7ab837;
	border-radius: 5px;
	text-align: center;
	font-weight: 700;
	padding-top: 2px
}
.row.pagin {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0;
	margin-bottom: 15px;
	height: 30px;
}
.row.pagin .pagination {
	margin-bottom: 0
}
.row.pagin .nav-links {
	padding-top: 12px
}
.row.pagin .pagination .nav-links a {
	float: none;
	height: 30px;
	width: auto;
	border: none;
	color: #222222;
	border-radius: 0px;
	text-align: left;
	padding-top: 0px;
}
.row.pagin .pagination .nav-links a:hover {
	color: #7ab837
}
.row.talaltokszama {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0;
	margin-bottom: 15px;
	height: 30px;
}
.row.talaltokszama {
	padding-top: 12px;
	font-weight: 700
}
#breadcrumbs {
	list-style: none;
	margin: 15px 0 20px 0;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #ccc;
}
#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	font-size: 14px
}
#breadcrumbs .separator {
	font-size: 16px;
	font-weight: 700;
}
/*SIDEBAR*/
.sidebar h4 {
	height: 40px;
	font-size: 20px;
	background-color: #7ab837;
	color: #fff;
	margin-bottom: 15px;
	padding-top: 5px
}
.sidebar ul {
	margin: 0
}
.sidebar ul.links li a {
	display: block;
	margin-bottom: 10px;
	background-color: #7ab837;
	padding: 7px 15px;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.sidebar ul.links a:hover {
	text-decoration: none;
	opacity: 0.7
}
.eo-agenda-widget {
	margin-bottom: 20px;
	font-size: 1.1em;
	border-bottom: 0!important
}
.eo-agenda-widget {
	margin-top: 44px;
}
.eo-agenda-widget ul {
	padding: 0;
	border-bottom: 0!important
}
.eo-agenda-widget ul li {
	margin-bottom: 20px;
}
.eo-agenda-widget ul li:before {
	display: none;
}
.eo-agenda-widget ul li a {
	transition: 200px;
	font-weight: 300;
}
.eo-agenda-widget ul li a:after {
	content: "\f101";
	font-family: FontAwesome;
	margin-left: 5px;
}
.eo-agenda-widget ul li a:hover {
	color: #861c21;
}
#wp-calendar {
	border: none
}
#wp-calendar caption {
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#wp-calendar th, #wp-calendar td {
	border: none;
	text-align: center;
	padding: 0 5px;
	height: 36px;
	vertical-align: middle;
	font-weight: 700;
}
#wp-calendar th {
	color: #7ab837;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #ccc
}
#wp-calendar td.event a {
	background: #7ab837;
	width: 30px;
	height: 30px;
	color: white;
	display: inline-block;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
	margin: 0;
	transition: 200ms;
	font-weight: 700;
	font-size: 16px;
}
#wp-calendar td.event a:hover {
	background: #7ab837;
	color: white;
	opacity: 0.7;
	text-decoration: none;
}
#wp-calendar td a {
	color: #222222;
	font-weight: bold;
	text-transform: lowercase
}
#wp-calendar td a:hover {
	color: #7ab837;
	text-decoration: none;
	text-transform: lowercase
}
#wp-calendar td#eo-widget-prev-month {
	text-align: left;
	padding-left: 15px;
}
#wp-calendar td#eo-widget-next-month {
	text-align: right;
	padding-right: 15px;
}
.eo-agenda-widget-nav {
	display: none
}
.eo-agenda-widget ul.dates {
	padding-top: 15px;
	border-bottom: 0!important;
}
.eo-agenda-widget ul.a-date {
	border-bottom: none!important
}
.eo-agenda-widget li.date {
	border-top: none!important;
	padding: 0!important;
}
.eo-agenda-widget li.event {
	padding: 5px 0 5px 10px;
	font-weight: bold!important;
	background: none!important;
	border-radius: 3px;
	overflow: visible!important;
	text-overflow: ellipsis;
	white-space: normal!important;
	cursor: pointer;
	opacity: 1!important;
	color: #222222!important;
	margin: 1px 0 50px 0 !important;
	position: relative;
	border-bottom: 1px solid #ccc
}
.eo-agenda-widget li.event a.eo-agenda-event-permalink {
	display: block;
	text-decoration: none;
	color: #222222!important;
	font-weight: 700!important
}
.eo-agenda-widget li.event a.eo-agenda-event-permalink:after {
	content: '\f105';
	display: inline-block;
	width: 20px;
	height: 20px;
	font-family: 'FontAwesome';
}
.eo-agenda-widget li.event a.eo-agenda-event-permalink:hover {
	color: #7ab837!important;
}
.eo-agenda-widget li.event span {
	position: absolute;
	background-color: #7ab837;
	text-align: center;
	color: #fff;
	width: auto;
	padding: 1px 10px 3px 10px;
	margin-top: -40px
}
.eo-agenda-widget li.event span strong:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #7ab837;
	position: absolute;
	top: 27px;
	margin-top: 0px;
	left: 50%;
	margin-left: -7px;
}
li.event span:nth-child(2) {
	display: none!important
}
.bemutatkozas-blokk h2 {
	text-align: left;
	margin-bottom: 20px;
}
.bemutatkozas-blokk {
	font-size: 14px;
	/*height: 400px;*/
}
.bemutatkozasPic {
}
.bemutatkozas-blokk .bemutatkozasText {
	padding-left: 30px
}
.bemutatkozas-blokk .bemutatkozasText p:last-child {
	margin-bottom: 0
}
.csapatunk-blokk h2 {
	text-align: left;
	margin-bottom: 20px;
}
.csapatunk-blokk {
	font-size: 14px;
	/*height: 400px;*/
}
.csapatunkPic {
}
/*
.csapatunk-blokk .csapatunkText {
	height: 400px
}
*/
.csapatunk-blokk .csapatunkText p:last-child {
	margin-bottom: 0
}
.csapatunk-blokk .csapatunkText .inner {
	position: absolute;
	bottom: 0;
	padding-right: 30px
}
.kiemelt-megjelenesek-blokk .listBox .content {
	padding: 15px 15px 15px 30px;
	width: 52%
}
.kiemelt-megjelenesek-blokk .listBox .pic {
	padding: 0 0 0 0;
	float: left;
	width: 48%;
}
.kiemelt-megjelenesek-blokk .nav-pills {
	margin: 0 0 45px 0;
}
.kiemelt-megjelenesek-blokk .nav-pills > li {
	float: none;
	display: inline-block;
	width: 23%;
	margin-left: 1%;
	margin-right: 0.5%;
	text-align: center
}
.kiemelt-megjelenesek-blokk .nav-pills > li > a {
	display: block;
	background-color: #7ab837;
	border: 0px solid #fff;
	border-radius: 4px;
	margin: 0px;
	padding: 8px 0;
	width: auto;
	color: #fff;
}
.kiemelt-megjelenesek-blokk .nav-pills > li > a:hover {
	background-color: #7ab837;
	color: #fff;
	opacity: 0.7
}
.kiemelt-megjelenesek-blokk .nav-pills > li.active > a, .kiemelt-megjelenesek-blokk .nav-pills > li.active > a:hover, .kiemelt-megjelenesek-blokk .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #7ab837;
	border-color: #7ab837;
	padding: 8px 0;
	width: auto;
	opacity: 0.7
}
.kiemelt-partnereink-blokk {
	padding-bottom: 0
}
.kiemelt-partnereink-blokk h2 {
	margin-bottom: 45px
}
.kiemelt-partnereink-blokk .logok {
	margin-bottom: 45px
}
.szakertok-blokk h4 {
	padding-bottom: 14px;
	padding-top: 17px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px
}
.szakertok-blokk .nev {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px
}
.szakertok-blokk .leiras {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px
}
.szakertok-blokk .szakerto {
	margin-bottom: 60px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0px solid #999;
	border: 0px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 30px
}
.modal-body {
	height: 300px!important;
	overflow-y: auto!important;
}
.modal-dialog {
	height: 101%;
}
.fa-times-circle {
	color: #7ab837;
	font-size: 30px
}
.close {
	opacity: 1;
	position: absolute;
	right: 10px;
	top: 10px
}
.keresesBG {
	background-image: url(images/kereses-bg.jpg);
	padding: 150px 0 150px 0!important
}
.keresesBG h1:after {
	display: none
}
.keresesBG h1 {
	margin-bottom: 60px
}
.keresesBG h2 {
	margin-bottom: 30px
}
.keresesBG .container {
	background-color: #fff;
	padding-top: 80px
}
#shorterInput {
	max-width: 500px;
	margin: 0 auto
}
.esemeny-single h1 {
	color: #7ab837;
	font-size: 24px;
	text-align: left;
	margin-bottom: 8px
}
.esemeny-single h1:after {
	display: none
}
.esemeny-single .thumb {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.eventorganiser-event-meta {
	margin-bottom: 8px;
	width: 100%!important
}
.eventorganiser-event-meta h4 {
	display: none;
	padding: 0
}
.eo-event-meta {
	padding: 0!important;
	margin: 0!important;
	width: 100%!important
}
.eventorganiser-event-meta hr {
	display: none;
}
.eo-event-meta li strong {
	display: none;
}
.eo-event-meta li {
	font-weight: 700;
	list-style: none
}
.eo-event-meta li:before {
	display: none!important
}
.palyazat-single .thumb img {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	display: block
}
.palyazat-single h1:after {
	display: none
}
.palyazat-single h2 {
	color: #7ab837;
	line-height: 1.5;
	margin-bottom: 20px;
}
.blog-single .thumb img {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	display: block
}
.blog-single .datum {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 12px;
}
.blog-single h1 {
	color: #222;
	font-size: 24px;
	margin-bottom: 11px;
	text-align: left
}
.blog-single h1:after {
	display: none
}
.blog-single h2 {
	font-size: 20px;
	color: #222;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left
}
.blog-single h3 {
	font-size: 18px;
	color: #222;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left
}
.blog-single h4 {
	font-size: 14px;
	color: #222;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left
}
.cikk iframe {
	width: 100%;
	height: 400px;
	margin-bottom: 30px;
}
.szolgaltatas-oldal h2 {
	margin-bottom: 15px
}
.szolgVisszahivaGomb {
	padding-top: 40px
}
.szolgaltatas-ikon-blokk {
	margin-top: 50px;
	background-image: url(images/kalasz1.jpg)
}
.szolgaltatas-ikon-blokk .picture-thumb {
	display: inline-block;
	background-position: center;
	width: 140px;
	height: 140px;
	border-radius: 140px;
	-webkit-border-radius: 140px;
	border: 4px solid #fff;
}
.szolgaltatas-ikon-blokk h4 {
	margin-bottom: 0px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center
}
.szolgaltatas-ikon-blokk .col-md-3 {
	margin-bottom: 30px
}
/*SLIDER*/

#sliderMain {
	margin-top: -160px;
	width: 100%;
}
#sliderMain .item {
	height: 600px;
	width: 100%;
	background-position: center;
}
#sliderMain .slidertext {
	position: relative;
	float: right;
	width: auto;
	color: #fff;
	margin-top: 25%
}
#sliderMain .slidertext .content {
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 15px
}
#sliderMain .slidertext .content p:last-child {
	margin: 0
}
#sliderMain .slidertext .title {
	color: #fff;
	margin: 0;
	font-weight: 700;
	font-size: 60px;
	padding-bottom: 10px;
	line-height: 1.2;
	text-align: left
}
#sliderMain .carousel-indicators {
	position: absolute;
	bottom: 0px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
#sliderMain .carousel-indicators li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	text-indent: -999px;
	cursor: pointer;
	border: none;
	border-radius: 15px;
	background-color: rgba(255,255,255,1);
}
#sliderMain .carousel-indicators .active {
	width: 15px;
	height: 15px;
	border: none;
	margin-right: 5px;
	margin-bottom: 1px;
	background-color: #fff;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0, 0, 0, 0);
	filter: alpha(opacity=100);
	opacity: 1;
}
.carousel-control.left {
	background: none
}
.carousel-control.right {
	right: 0;
	left: auto;
	background: none
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 60%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: auto;
	height: auto;
	line-height: 1;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
#csapatSlider {
	margin-top: 50px
}
#csapatSlider .sliderInner {
	padding: 30px 15px 0 15px
}
#csapatSlider .sliderInner .picture {
	float: left;
	width: 250px
}
#csapatSlider .sliderInner .text {
	float: left;
	width: calc(100% - 250px)
}
#csapatSlider .sliderInner .text .nev {
	font-size: 18px;
	font-weight: 700;
	color: #7ab837
}
#csapatSlider .sliderInner .text .pozicio {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px
}
#csapatSlider .sliderInner .text .leiras {
	font-size: 14px;
	margin-bottom: 15px
}
#csapatSlider .sliderInner .text .leiras p {
	margin-bottom: 0
}
#csapatSlider .sliderInner .text .szakterulet {
	font-size: 14px;
	margin-bottom: 15px
}
#csapatSlider .sliderInner .text .elerhetoseg {
	font-size: 14px;
	margin-bottom: 15px
}
#csapatSlider .sliderInner .text .elerhetoseg span {
	display: inline-block;
	margin-right: 30px
}
#csapatSlider .sliderInner .text .elerhetoseg .fa {
	color: #7ab837;
	margin-right: 5px;
	font-size: 18px
}
#csapatSlider .carousel-control .icon-prev, #csapatSlider .carousel-control .icon-next, #csapatSlider .carousel-control .glyphicon-chevron-left, #csapatSlider .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 40%;
	z-index: 1000;
	display: inline-block;
	margin-top: -10px;
}
#csapatSlider .carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3%;
	text-align: center;
	opacity: 1;
}
#csapatSlider .carousel-control.right {
	right: 0;
	left: auto;
	background: none
}
/*FOOTER*/

footer .site-info {
	background-color: #232323;
	font-size: 14px;
	color: #c0c0c0;
}
footer .site-info span {
	padding: 10px 0;
	display: inline-block
}
.still {
	width: 75px;
	float: right;
	margin: 5px 0
}
.page-bottom {
	background-color: #404040;
	padding: 30px 0 35px 0
}
.footer-menu {
	float: right;
	padding-right: 30px
}
.footer-menu a {
	font-size: 18px;
	color: #d3d3d3;
	font-weight: 700;
}
.footer-menu a:hover {
	color: #fff
}
.newsletter label {
	font-size: 18px;
	color: #d3d3d3;
	font-weight: 700;
	display: block
}
.newsletter .signup {
	margin-bottom: 10px;
	border: 2px solid #767676;
	background: transparent;
	border-radius: 5px;
	height: 35px;
	width: 260px;
	padding-left: 15px;
	color: #979797
}
.kartya-menu {
	background-color: #000;
	height: 40px;
	text-align: center
}
.kartya-menu ul li a {
	color: #fff;
	font-weight: 700;
	cursor: pointer
}
.kartya-menu ul li a:hover {
	text-decoration: none;
	color: #7ab837
}
.kartya-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.kartya-menu ul li {
	display: inline-block;
	padding: 8px 23px 0 23px
}
.kartyaigenylesSticky {
	display: block;
	width: 227px;
	height: 85px;
	background-image: url(images/kartyaigenyles-btn.png);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #fff;
	cursor: pointer;
	padding-top: 22px;
	-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
	box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
}
a.kartyaigenylesSticky:hover {
	color: rgb(255, 255, 255, 0.5);
	text-decoration: none
}
a.kartyaigenylesSticky:active, a.kartyaigenylesSticky:focus, a.kartyaigenylesSticky:active:focus {
	color: #fff;
}
.kartyaigenylesStickyHolder {
	position: absolute;
	right: 0;
	margin-top: 8px;
	z-index: -100;
}
.elfogadohelykeret {
	border: 1px solid #ccc;
	display: block;
	overflow: hidden;
}
.elfogadohelykeret .pic {
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	height: 590px
}
.elfogadohelykeret .text {
	background-color: #7ab837;
	color: #fff;
	font-size: 14px;
	text-align: left;
	overflow: hidden
}
.elfogadohelykeret .text .title {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	text-align: left
}
.elfogadohelykeret .text .inner {
	overflow: hidden;
	line-height: 1.1;
	padding: 30px 15px;
}
.elfogadohelykeret .kedv {
	background-color: #000;
	color: #fff;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	line-height: 1.1
}
.elfogadohelyek-listaja .box {
	margin-bottom: 30px
}
.card-columns {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
/*Chrome and Sarafi bug fix for column-cont*/
.card-columns > * {
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	display: inline-block;
	width: 100%;
}
.elfogadohelyDoboz {
	border: 1px solid #ccc;
	overflow: hidden;
}
.elfogadohelyDoboz .pic {
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}
.elfogadohelyDoboz .text {
	background-color: #7ab837;
	color: #fff;
	font-size: 14px;
	text-align: left;
	overflow: hidden
}
.elfogadohelyDoboz .text .inner {
	overflow: hidden;
	line-height: 1.1;
	padding: 30px 15px;
}
.elfogadohelyDoboz .kedv {
	background-color: #000;
	color: #fff;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	line-height: 1.1
}
.ugyfeleink-velemenye {
	background-repeat: no-repeat;
	background-position: center;
}
.ugyfeleink-velemenye .title {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px
}
.ugyfeleink-velemenye .text {
	color: #fff;
	padding-top: 10px;
	text-align: left
}
.bonuszok {
	margin-bottom: 10px
}
.bonuszok .text {
	text-align: left;
	line-height: 1.5
}
.bonuszok img {
	margin-bottom: 15px
}
.bonuszok .nav-pills {
	text-align: center;
	margin: 30px 0
}
.bonuszok .nav-pills > li {
	float: none;
	display: inline-block;
	margin-bottom: 15px
}
.bonuszok .nav-pills > li > a {
	background-color: #fff!important;
	border: 2px solid #7ab837;
	border-radius: 4px;
	margin: 0 15px;
	padding: 10px 15px;
	color: #7ab837!important;
}
.bonuszok .nav-pills > li > a:hover {
	background-color: #7ab837!important;
	border-color: #7ab837!important;
	color: #fff!important;
}
.bonuszok .nav-pills > li.active > a, .bonuszok .nav-pills > li.active > a:hover, .bonuszok .nav-pills > li.active > a:focus {
	color: #fff!important;
	background-color: #7ab837!important;
	border-color: #7ab837!important;
	padding: 10px 15px;
}
.egyeb h2 {
	text-align: left;
	margin-bottom: 10px
}
.checkboxok {
	display: block;
	text-align: center;
	overflow: hidden
}
.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}
.threeColumnCheckbox {
	text-align: left
}
.threeColumnCheckbox .wpcf7-list-item {
	width: 33%;
	margin: 0 0 15px 0!important;
	text-align: left;
	position: relative;
	padding-left: 0px;
	font-weight: 700;
	vertical-align: top;
}
.threeColumnCheckbox .wpcf7-list-item input {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px
}
.threeColumnCheckbox .wpcf7-list-item-label {
	display: inline-block;
	font-size: 15px;
	width: 130px;
	vertical-align: top
}
#haromoszlopos {
}
.mezogazdHirek {
	height: 240px;
	background-image: url(images/mezogazdasagi-hirek-box-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}
.cimkefelhoBorder {
	border: 1px solid #cccccc;
	padding: 20px;
	margin-top: 30px
}
.cimkefelhoBorder h4 {
	background-color: transparent;
	color: #222222;
	text-align: left;
	font-size: 24px
}
.blogListaOldal hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px
}
.blogListaOldal .header {
	padding-left: 23px;
}
.blogListaOldal h2 {
	text-align: left;
	margin-bottom: 5px;
}
.blogListaOldal .datum {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px
}
.blogListaOldal .cimkek {
	font-size: 14px;
	margin-bottom: 15px
}
.blogListaOldal .cimkek a {
	font-weight: 400
}
.blogListaOldal .sideborder {
	border-left: 1px solid #7ab837
}
.blogListaOldal .excerpt {
	padding: 23px;
	font-size: 14px;
}
.blogListaOldal .button {
	text-align: right
}
.blogListaOldal .content {
	padding: 23px
}
.dateRound {
	border-radius: 50%;
	height: 50px;
	width: 50px;
	background-color: #7ab837;
	text-align: center;
	color: #fff;
	position: absolute;
	margin-left: -65px;
	margin-top: 25px
}
.dateRound .day {
	font-size: 24px;
	font-weight: 700;
	line-height: 1
}
.dateRound .month {
	font-size: 14px;
}
.lapozo.toBottom {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-bottom: 0;
	margin-bottom: 0
}
.blogIkon {
	margin-top: 4px;
	margin-left: 1px
}
.wpcf7-recaptcha > div {
	margin: 0 auto!important
	
}
.wpcf7-recaptcha {
	padding-bottom: 20px!important;
	overflow: hidden!important
}

/* mods by fodi */
.mobile-navigation .sub-menu li a {text-align: left}

.cikk table.widefat tbody td {border: 0 !important}

.listBox .pic img {width: 100%}

body.home .carousel-control, body.home .carousel-indicators {display:none !important}

.szolgaltatas-ikon-blokk, .szakertonk-valaszol-blokk, .ugyfelszolgalati-irodak-blokk {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(images/kalasz1.jpg)}

/*
img.section-divider-bottom-wd-lg {width: 100%; height: 10rem; max-height: 12vw}
img.section-divider-top-d-sm {width: 100%; height: 5rem; max-height: 7vw}
img.section-divider-bottom-d-sm {width: 100%; height: 5rem; max-height: 7vw;  -webkit-transform: scale(-1); transform: scale(-1)}
img.section-divider-top-wd-lg {width: 100%; height: 10rem; max-height: 12vw; -webkit-transform: scale(-1); transform: scale(-1); margin-bottom: 50px}

.section-with-divider-bottom {padding-bottom: 0}
.section-with-divider-top {padding-top: 0}
*/

.szakertonk-valaszol-blokk {background-image: url('./images/new/szakertonk-valaszol.jpg'); background-size: cover; background-position: center bottom;}

.ugyfelszolgalati-irodak-blokk {background-image: url('./images/new/ugyfelszolgalati-irodak.jpg'); background-size: cover; background-position: center center;}

.site-header .subheader {background-image: url('./images/new/menu.jpg'); background-position: center center; background-size: cover;}

.szolgaltatas-ikon-blokk {background-image: url('./images/new/szolgaltatasok.jpg'); background-size: cover; background-position: center center;}

.page-bottom, footer .site-info {background-color: #343728; text-align: center;}

.divider-container {position: absolute; width: 100%}
.divider-container img {position: relative; width: 100%;}
.divider-container img.section-divider-1 {height: 200px; top: -100px;}
.divider-container img.section-divider-2 {height: 200px; top: -125px;}
.divider-container img.section-divider-3 {height: 200px; top: -130px;}
.divider-container img.section-divider-4 {height: 200px; top: -120px;}
img.divider-footer {width: 100%; height:300px}

@media(max-width:991px) {
    .divider-container img.section-divider-1 {height: 120px; top: -60px;}
    .divider-container img.section-divider-2 {height: 120px; top: -75px;}
    .divider-container img.section-divider-3 {height: 120px; top: -78px;}
    .divider-container img.section-divider-4 {height: 120px; top: -72px;}
    img.divider-footer {width: 100%; height:180px}
}

section.legfrissebb-hirek-blokk {padding: 100px 0 120px}
section.szakertonk-valaszol-blokk {padding: 80px 0 100px}
section.ugyfelszolgalati-irodak-blokk {padding: 110px 0 100px}
section.partnereink-blokk {padding: 100px 0 120px}
section.kiemelt-partner-hirek-blokk {padding: 100px 0 120px}
section.kapcsolat-blokk {padding-top: 100px}

#sliderMain .slidertext {float:left}

body.home .search-field {border-color: #7ab837; color: #7ab837 !important}
body.home .search-field::placeholder, body.home header .search-form .fa-search {color: #7ab837 !important}

#sliderMain .item {background-repeat: no-repeat}

.kiemelt-partner-hirek-blokk hr {
	height: 5px;
	background-color: #7ab837;
	border: 0;
	margin-top: 8px
}
.kiemelt-partner-hirek-blokk .blogthumb {
	margin-bottom: 10px
}
.kiemelt-partner-hirek-blokk h5 {
	margin-bottom: 10px
}
.kiemelt-partner-hirek-blokk .date {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700
}
.kiemelt-partner-hirek-blokk .leadtext {
	margin-bottom: 10px
}

.grecaptcha-badge { visibility: hidden; }

#szechenyi2020-infoblokk {position: sticky; bottom: 0; right: 0; float:right}
#szechenyi2020-infoblokk img {width: 222px; height: auto;}

.ugyfelszolgalati-irodak-blokk .tab-content .row {
	display:flex;
	flex-wrap: wrap;
}

.ugyfelszolgalati-irodak-blokk .tab-content .row > * {
	display: flex;
	align-items: center;
}
body.page-template-page-links {height: auto}
body.page-template-page-links .top.subheader .container {text-align: center}
body.page-template-page-links .wp-block-button__link {background-color: #7ab837}
body.page-template-page-links .subpage {min-height: 0 !important}
body.page-template-page-links .wp-block-buttons {width: 100%; max-width: 600px; margin: 0 auto 1rem auto}
body.page-template-page-links .wp-block-button, body.page-template-page-links .wp-block-button a {width: 100%}

.flex-vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: center
}
body.page-template-elementor_canvas{
	margin-top: 0;
}