/* industrialGO theme */

*, html, body, input, select, option, a,
:focus {
	outline: 0 none !important;
	-moz-outline: 0 none !important;	
	    -webkit-appearance: none;
	        outline-width: 0;
	}

select:focus {
    -webkit-appearance: none;	outline: 0 none !important;
	-moz-outline: 0 none !important;	
    outline-width: 0;
}

body {
    font-family: 'FuturaM';
	font-weight: 400;
	font-size: 14px;
	}

.topheader {
	background: #00A657;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	z-index: 1001;
	}

.topheader img {
	margin-right: 15px;
	}

.topheader i {
	margin-left: 5px;
	}

.topheader .elsok a i {
	margin-right: 0px;
	margin-left: 5px;
	}

.topheader .masok {
	text-align: right;
}

.topheader .nincsideje {
	margin-left:20px;
}

.topheader a,
.topheader a:hover {
	color: #fff;
    font-family: 'FuturaM';
	}

.headersav {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.45);	
	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.45);	
	z-index: 3000;
	}

.help-block {
	font-size: 12px;
	}

a.navbar-brand {
	display: block;
	width:230px;
	height: 54px;
	margin: 10px 30px 10px 0;
	}

a.navbar-brand img {
	width: 100%;
	height: auto;
	}

.topheader > div.container > div.row > div.col-md-6 a {
	font-weight: normal;
	font-family: "FuturaM",Arial,sans-serif;
}

.relativ {
	position: relative;
	}

.tulajmenu {
	position: absolute;
	right: 30px;
	top:60px;
	}

.tulajmenu a {
	font-size: 12px;
	color: #C9302C;
	text-decoration: underline;
	font-family: "OpenSansItalic";font-style:italic;
}

/*
a, a:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
*/

@media (max-width: 1100px) {
	.headersav .container {
		margin-left:0;
		margin-right: 0;
		}
	a.navbar-brand {
		margin-right: 0;
		margin-top: 10px;
		}
	.navbar-brand img {
		}
}


@media (max-width: 1100px) {
	a.navbar-brand {
		margin-right: 0;
		margin-top: 10px;
		}
	.navbar-brand img {
		}
}


@media (max-width: 900px) {
	.topheader .elsok,
	.topheader .masok {
		text-align: center;
	}
}

@media (max-width: 500px) {
	 .pull_jobb {
	  float: left;
	}
}

@media (min-width: 501px) {
	 .pull-jobb {
	  float: right;
	}
}


html > body > div.container-fluid.headersav > div.container.fejlec_s > nav.navbar.navbar-default.navbar-right_s > div.navbar-header > button.navbar-toggle.collapsed {
	background: #F8E018;
	}

html > body > div.container-fluid.headersav > div.container.fejlec_s > nav.navbar.navbar-default.navbar-right_s > div.navbar-header > button.navbar-toggle.collapsed .icon-bar {
	background-color: #000;
	}

.nav-condensed {
	border-width: 0;
	}

.nav-condensed > li > a {
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight:normal;
	font-family: 'FuturaM-Bold',Arial,sans-serif;		
/*
	padding-top: 4px; 
	padding-bottom: 4px; 
*/
}

html > body > div.container-fluid > div.container > div.row > div.col-md-9 > nav.navbar.navbar-default > div.container-fluid > div#navbar.navbar-collapse.collapse {
	padding-left: 0;
	padding-right: 0;
	}

nav.navbar.navbar-default {
	border-width: 0;
	background: none;
	}

div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav.nav-condensed > li a {
	font-size: 15px;
	color: #000;
	}

div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav.nav-condensed > li a:hover {
	background:  #f2f3f4;
	color: #289C82;
	border-radius: 5px;
/* 	background: #69BE28 url(http://cbre.2dots.hu/assets/frontend/img/search.png); */
	}

div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav.nav-condensed > li ul li a {
	font-size: 14px;
/* 	font-family: 'FuturaM-Bold',Arial,sans-serif;		 */
/* 	text-transform: uppercase; */
	}


.lnglst {
	margin-left:30px;
	}

@media (max-width: 768px) {
.lnglst {
	margin-left: 0;
	}
}

.lnglst a {
	color: #AECC44;
	text-decoration: underline;
	}

ul.dropdown-menu li a {
	padding: 10px;
	}

h1,h2,h3,h4,h5 {
	margin-bottom: 10px;
	font-weight: normal;
	}

h1 { font-size:26px; font-weight: 100; font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;}
h2 { font-size:24px; font-weight: 700; font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;}
h3 { font-size:18px; font-weight: normal; font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;}
h4 { font-size:14px; font-weight: 700; font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;}


h1.htitle {
	margin-top: 40px; 
	font-size: 30px;
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;
	padding-bottom: 4px;
	color: #69BE28;
	text-align: center;
	position:relative;
	margin-bottom: 10px;
	}

h1.htitle:before {
	bottom: -5px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	right:0;
	margin:-2px auto;
	position: absolute;
	background-color: #79c143;
	width: 200px;
	}

.refs h3.stitle,
h3.stitle {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
 font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;	
	margin-bottom: 40px;
	padding-top: 10px;
	color: #aaa;
	}

.proptxt h1 {
 font-weight:normal;
 font-family: 'FuturaM-Bold',Arial,sans-serif;

 font-size: 26px;
}

p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	}

sup {
	font-size: 8px;
	line-height: 8px;
	height: 8px !important;
	margin: 0;
	padding: 0px 0 0 0;
	}

a {
	color: #69BE28;
	}

a:hover {
	color: #015D44;
	}


.fejlec {
/* 	background: #fff url(../img/bg_fejlec.png) right top no-repeat; */
	}

b, strong, label {
    font-weight: normal;
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
		
		
}

/* 
	telek : modal
*/

#modalTelek .modal-header {
	background-color: #69BE28;
	
}

#modalTelek .modal-header h3{
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #fff;
	 font-family: 'FuturaM',Arial,sans-serif;	
}

/* 
	hirlevel : modal
*/

#modalHirlevel .modal-header {
	background: #015D44;
	background: #69BE28 url(../img/world-dotted-map-image.png) center center;
	background-size: cover !important;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	padding: 20px 10px;
	border-bottom: 0px solid #69BE28;
	}

#modalHirlevel .modal-header h3 {
	color: #fff;
	font-size: 22px;
	margin: 0 0 0 20px;
	font-weight: 700;
	 font-weight:normal;
	 font-family: 'FuturaM-Bold',Arial,sans-serif;	
	padding: 0;
	}


.form-group.tobb {
	margin-bottom: 0;
	margin-top: 0;
	padding-top:0;
	}

.tobb .row,
#modalHirlevel.modal div.modal-content > div.modal-body > form#frmSS6.form > div.form-group.tobb > div.row {
	padding-left: 0;
	padding-right: 0;
	padding: 0;
	margin: 0 0 10px 0;
	}

.tobb .form-group {
	margin: 0;
	padding: 0;
	}

.hl_terulet {
margin-top: 5px;
	}

.hl_terulet label,
html > body.modal-open > div#modalHirlevel.modal.fade.in > div.modal-dialog > div.modal-content > div.modal-body > form#frmSS6.form > div.form-group.tobb > div.row > div.col-md-6 > div.form-group > div.clearfix.hl_terulet > label {
	font-weight: 400;
	 font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;	
	margin-right: 10px;
	display: block;
	cursor: pointer;
	}

.hl_terulet input { 
	margin-right: 5px;
	}


@media (max-width: 640px ) {
	#modalHirlevel.modal .well {
		margin-top: 20px;
		}
}


.modal .well h4 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
	}

.modal .well h3 {
	margin-bottom: 5px;
	line-height: 22px;
	}

.modal .well h3 a {
	text-decoration: underline;
	}

#modalHirlevel.modal .well {
	border-width: 0;
	background: #3A3B3F;
	background: #3A3B3F url(../img/square_bg.png) 0 0;
	}

#modalHirlevel.modal .well h4 {
	color: #aaa;
	}

.modal .well p {
	margin-bottom: 0;
	color: #ddd;
	}

.modal .help-block.szurke {
	line-height: 18px;
	}

.modal .help-block.szurke a {
	color: #999;
	text-decoration: underline;
	}

.modal .help-block.szurke i {
	line-height: 18px;
	margin-right: 2px;
	}
	


.footer {
	background: #dbd5bf url(../img/bg_footer.png) 0 0;
	background: #ece9dd url(../img/square_bg.png) 0 0;
	background: #f5f3ed url(../img/square_bg.png) 0 0;
	background: #f5f3ed;	
	}

.footer .row,
.subfooter .row {
	margin: 30px auto;
	padding: 0;
	}

.footer h3 {
	color: #272727;
	margin-top: 20px;
	font-weight: 400;
	 font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	

	}

.subfooter {
	background: #262728 url(../img/top_shadow.png) center -7px no-repeat;
	color: #fff;
	}

.footer ul {
	margin: 10px 0 20px 0;
	padding-left: 0;
	}

.footer ul li {
	padding-bottom: 5px;
	}

.footer ul li a {
	color: #015D44;
	font-weight: 400;
	font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;	
	
	}

.social a{
	color: #aaa;
	font-size: 26px;
	margin-right: 10px;
	line-height: 30px;
	}

.subfooter .social a {
	text-align: center;
	}

.subfooter .social a i {
	}

span.legal {
	font-size: 12px;
	}

span.legal a {
	padding: 0 3px;
	text-decoration: underline;
	}


.social a:hover {
	color: #69BE28;
	}


.kapcsolat {
	background: #67AD53;
	margin: 0px 0 0 0;
	}

.kapcsolat h3{
	font-size: 26px;
	line-height: 28px;
	margin: 50px 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	}

.kapcsolat h3 span {
	text-transform: none;
	font-size: 18px;
	color: #B1DFA5;
	line-height: 24px;
	font-weight: 400;
	}

.kapcsolat .btn {
	margin-top: 40px;
	}


@media (max-width: 640px ) {
  .subfooter .row .col-md-4,
   .subfooter .row .col-md-4.text-right  {
    text-align: center;
    margin-bottom: 10px;
  }
  
}


@media (min-width: 768px) {
  .col-sm-height {
  }
}


.kereso {
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.23);
-moz-box-shadow:    inset 0px 5px 5px 0px rgba(50, 50, 50, 0.23);
box-shadow:         inset 0px 5px 5px 0px rgba(50, 50, 50, 0.23);
	background: #69BE28;
		background: #69BE28 url(../img/search.png) 0px -20px no-repeat;
	z-index: 1002;
/*
-webkit-box-shadow: 0px 10px 10px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px 10px 10px 0px rgba(255, 255, 255, 0.75);
box-shadow:         0px 10px 10px 0px rgba(255, 255, 255, 0.75);
*/
	}

.kereso > .container {

}

.sidebar .well .srchfrm h3 {
	margin-bottom: 20px;
}

.sidebar .srchfrm .form-group {
	margin-bottom: 15px;
}

.sidebar .srchfrm label {
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
}

.sidebar .srchfrm .radio label {
	font-family: 'FuturaM',Arial,sans-serif;	
}



.openfrm {
	text-align: center;
	}

.openfrm a {
	color: #fff;
	font-size:14px;
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	line-height: 20px;
	cursor: pointer;
	text-decoration: none;
	}

.openfrm i {
	margin-right: 3px;
	}

.openfrm_btn {
	margin: 10px auto;
	display: block;	
	}

.keresesbtn {
	margin:15px 0 0 20px;
	}


@media (max-width:767px){
	.hidden-kicsi .col-xs-12 {
		padding: 10px 0 0 0;
		}
	.keresesbtn {
		margin:15px 0 0 20px;
		}
	.mobiltop {
		margin-top: 10px;
		}		
	.srchfrm {
		display: none;
	}
}


.kereso form {
	margin: 10px 0;
	position: relative;
	}

.kereso form.form-inline .form-group {
	margin-right: 20px;
	}

.kereso h1 {
	font-size: 36px;
	color: #fff;
	line-height: 50px;
	font-weight: 100;
	font-weight:normal;
	font-family: 'FuturaM',Arial,sans-serif;	
	
	margin: 10px 0;
	}

.keresestipusai a {
	color: #fff;
	line-height: 50px;
	margin-right: 5px;
	}


.nagykereso {
	background:#69BE28; 
		background: #69BE28 url(../img/search.png) 0px -20px no-repeat;

//*background: url(../videos/Manhattan-big.gif) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);
-moz-box-shadow:    inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);
box-shadow:         inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);
/* color: #fff; */
background: #f5f3ed;
background: #f5f5f3;
	}

.nagykereso h1,
.nagykereso h2,
.nagykereso h4 {
/* 	color: #fff; */
	color: #00A657;
	}

.nagykereso h3.telszam {
	font-size: 26px;
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
	color: #AECC44;
	margin-top: 30px;
		
}

.nagykereso ul {
	margin-left: 0;
	}

.nagykereso ul li {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 3px;
	}


.nagykereso ul li a {
	color: #fff;
	}

.nagykereso .form-group {
	margin-bottom: 30px;
	}

.nagykereso sup,
.nagykereso label sup,
html > body > div.container-fluid.nagykereso > div.container > div.row > div.col-md-12.content > div.row > form > div.col-md-4.wow.fadeIn.animated > div.wells > div.clearfix.form-group > label.label-control > span sup {
	line-height: 8px;
	height: auto !important;
	font-size: 9px;
/*	vertical-align: top; */
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
/* 	padding-top: 6px; */
	display: inline-block;
top:1px;
}

.nagykereso label {
	font-family: 'FuturaM-Bold',Arial,sans-serif;		
	text-transform: uppercase;
	font-size: 12px !important;
	margin-bottom: 5px;
}

.nagykereso label.btn-nagykereso {
	font-family: 'FuturaM',Arial,sans-serif;		
	text-transform: none;
	font-size: 14px !important;
}

.nagykereso ::-webkit-input-placeholder {
   color: red;
}

.nagykereso :-moz-placeholder { /* Firefox 18- */
   color: red;  
}

.nagykereso ::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

.nagykereso :-ms-input-placeholder {  
   color: red;  
}

.nagykereso .chosen-select {
	font-style: italic;
	}


.nagykereso > div.container > div > ul.nav.nav-tabs.nav-justified > li.active > a {
	background: #00A657;
	color: #fff;
	border-width: 0;
	}

.nagykereso > div.container > div > ul.nav.nav-tabs.nav-justified > li > a {
	border-width: 0;
	}

.nagykereso > div.container > div > ul.nav.nav-tabs.nav-justified > li > a:hover {
	background: #629189;
	}

.nagykereso p.tulaj {
	text-align: center;
}
.nagykereso p.tulaj a {
	font-family: "OpenSansItalic";font-style:italic;
	font-size: 20px;
	color: #fff;
	text-decoration: underline;
}


.nagykereso .foitem {
	position: relative;
	height: 300px;
	min-height: 300px;
	background-position:center center;
	background-size:cover;
 	}

.nagykereso .owl-carousel .photo {
 	min-height: 300px; 
	}

.nagykereso .info {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	background: rgba(255,255,255,0.7);
	width: 100%;
	}

.nagykereso .info .in {
	padding: 10px;
}

.foitem .info h3 {
	font-family: "FuturaM-Bold";
	font-size: 18px !important;	
}

a.piactitle h4 {
	font-size: 18px !important;
	line-height: 24px;
	margin-bottom: 5px;
	padding: 0;
}

.foitem sup {
	margin-top: -10px;
}

.well-cta {
	border-radius: 0;
	background: #fff;
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

.sidebar,
.content {
	margin-top: 20px;
	}

.content {
	
}

.content sup {
	line-height: 6px;
	padding: 0;
	margin: 0;
}

h4.abracim {
	font-style:italic;
	color: #2CA68D;
}

.content p.small {
	margin-top: 10px;
	color: #aaa;
	font-size: 12px;
font-size: italic;
	line-height: 12px;
}

ul.pagination {
	margin: 0 auto;
}

ul.pagination li a {
	color: #69BE28;
	}

ul.pagination li.active a {
	background: #69BE28;
	color: #fff;
	border-color: #69BE28;
	}

ul.pagination li.active a:hover {
	background: #015D44;
	}

/*
	REGIOK
*/

.sobox {
	text-align: center;
}

.sobox .row {
	padding-top: 50px;
	padding-bottom: 50px;
	background: #f1f2f3;
	margin: 0px;
	margin-bottom: 10px;
}

.sobox img {
	text-align: center;
	margin: 0px auto 20px auto;
	max-width: 64px;
}

.sobox a {
	font-size: 20px;
	color: #79C143;
	color: #2CA68D;
	color: #444;
}

.regiobox {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.regiobox > div {
	
}

.regiobox .col-md-4 {

}

.regiobox .col-md-4 p {
	
}

.regiolink {
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
}

.soregio a h3 {
	font-family: "FuturaM-Bold";
}

.soregio img {
	max-width: 80%;
	margin: 10px auto;
	display: block;
}

.soregio a:hover img {
}

/*
	GOOGLE MAP
*/

img.img-gmap {
	width: 220px;
	float: left;
	display: block;
	margin: 0 0px 5px 0;
	}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls {	
	width:300px !important;
	}


html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div > img {
	margin: 0;
	position: relative;
}

html > body > div.container-fluid > div#gmap > div.canvas_map > div > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls {
	width: 340px !important;
}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li.active > a {	
	background: #363636;
	}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li {
	clear: both;
	}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li a img {	
	float: left;
	margin-right: 10px;
	}


div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li.active > a span {	
	color: #fff;
	}
	
html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw,
html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div > div,
html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div {
	margin: 0 !important;
	padding: 0  !important;
	overflow: hidden !important;
}


html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div > div {
	margin: 0;
	padding: 0;
}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls h2 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 16px;
	}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls p {
	font-size: 12px;
	line-height: 16px;
	}

/* oldalso lista */
div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li > a:hover {
	background: #f1f2f3;
}

div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li > a img {
	float: left;
	margin-right: 10px;
}

div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li {
	clear: both;
	float: none;
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li:last-child {
	border-bottom-width: 0;
}

div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li h2 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li p {
	font-size: 12px;
	line-height: 16px;
}


/* marker popup */

div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div > img {
	margin-bottom: 10px;
	}


div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw {
	margin: 0;
	padding: 0;
	height: auto !important;
	}

div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div > h3 {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 18px;
	font-size: 16px;
	font-weight: 700;
	}




/*
	INGATLAN ADATLAP
*/

ol.breadcrumb {
	background:none;
	padding-left: 0;
	font-size: 12px;
	margin-left: 0;
	margin-bottom: 0;
}

ol.breadcrumb li {
}

ol.regiocrumb {
	margin-top: 20px;
}

.onlyprint {
	display: none;
	}

.terkepvalto {
	font-size: 16px;
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	
	padding-top: 20px;
	}

.adatlap {
	background: #e1e2e3;
	}

.adatlap > .container {
	background: #222;
}

.adatlap > .container .content {
	background: #fff;
	}
/*

.adatlap .sidebar {
	background: #fff;
	margin-top: 0;
	padding-top: 30px;
	}
*/
.adatlap .well {
/*	border-width: 0;
	border-top: 3px solid #69BE28;
	border-radius: 0;
	padding: 10px;*/
	}
/*
.adatlap .well h2 {	
	font-size: 18px;
	}
*/
.adatlap h1 {
	font-weight: normal;
    font-family: 'FuturaM-Bold';
	
	}

.adatlap .item {

}

.pult {
	text-align: center;
	}

.pult  {
	font-size: 14px;
}


.pult i {
	display: block;
	margin-bottom: 8px;
	font-size: 18px;
	}

.pult a:hover {
	text-decoration: none;
	}


.pult > div {
	margin-bottom: 20px;
	line-height: 14px;
	}

.services {
	margin-bottom: 30px;
	}

.services ul,
.content .services ul {
	width: 100%;
	display: block;
	margin: 10px 0;
	}

.content .services ul li,
.content div.ingdtlp div.services ul li {
list-style-type: none;
	float: left;
	width: 40%;
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom:1px solid #fff;
	padding: 10px;
	margin-right: 20px;
	text-align: center;
/*
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
*/
	}

.services ul li:hover,
.content > div.ingdtlp div.services ul li:hover {
/*	background: #AECC44;
	color: #fff;
	background: #f1f3f6; */
/*
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
*/
  cursor: default;
	}

.services ul li i {
	border-radius: 50%;
	border: 0px solid #ccc;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 26px;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
	}

.services ul li span {

	margin-left: 10px;
	}

.services ul li:hover i {
/* 
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	background-color: #eee;
	border-color: #eee;
	transform: scale(1.0);
    transition: all 0.2s ease-in-out;
*/
	}

.content > div.ingdtlp > div.services > ul.clearfix > li i {
	margin-right: 10px;
	}

.adatlap .ingdtlp h1 {
	font-size: 32px;
	color: #015D44;
	font-family: 'FuturaM',Arial,sans-serif;	
	}

.ingdtlp table.table tr td,
html > body > div.container-fluid.adatlap > div.container > div.row > div.col-md-9.content > div.ingdtlp > div.row > div.col-md-6 > div.table-responsive > table.table.table-stripeds.table-condensed.table-hovers > tbody > tr > td {
	border-width: 0;
	}

table.table tr td,
table.table tr th {
	display : table-cell;
    vertical-align : middle;
	}
	
.adatlap .ingdtlp h2 {
	font-size: 16px;
	font-weight: 400;
	}

.ingdtlp h3 {
	font-size: 24px;
	font-weight: 100;
	font-weight:normal;
	font-family: 'FuturaM',Arial,sans-serif;	
	
	margin-bottom: 10px;
	padding-bottom: 9px;
	color: #69BE28;
	text-align: center;
	}

.ingdtlp h3:before {
	bottom: -5px;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	right:0;
	margin:-2px auto;
	position: absolute;
	background-color: #79c143;
	width: 10%;
	}

.ingdtlp h3 {
	position:relative;
	margin-bottom: 20px;
	}

.sidebar h3 {
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
color: #2CA68D;
	font-size: 18px;
	}

.sidebar h3 a {
	color: #2CA68D;
	}



.property-thumbnail {
  background-color: #69BE28;
  float: left;
  height: 60px;
  height: 60px !important;
  min-height: 60px;
  overflow: hidden;
}

.property-thumbnail:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property-thumbnail img {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  width: 100%;
  display:none;
  min-height: 60px;
}



.maining h3 {
	font-size: 16px !important;
	font-weight:normal;
	letter-spacing: 0;
	font-family: 'FuturaM',Arial,sans-serif;	
	margin-top: 10px;
	margin-bottom: 5px;
	}

.maining h3 a {
	color: #015D44;
	}

/*
	INGATLAN LISTA
*/


		.clickable{
		    cursor: pointer;   
		}

		.panel-heading div {
			margin-top: -18px;
			font-size: 15px;
		}
		.panel-heading div span{
			margin-left:5px;
		}
		.panel-body{
/* 			display: none; */
		}


		.panel-body input {
		}

.telkek table th {
	font-family: "FuturaM-Bold",Arial,sans-serif;
}

.ingopt {
	position: absolute;
	right: 10px;
	top:10px;
	}

.inglst .ingopt {
	position: relative;
	right: auto;
	top: auto;
	margin-top: 20px;
}

.inglst .ingopt a {
	font-size: 14px;
	font-family: "FuturaM",Arial,sans-serif;
	
}

ul.ingopt {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	}

ul.ingopt li,
div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles > ul.archive-page > li > article.clearfix.property-item-box > div.text > .ingopt  {
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 14px;
	}

div.articles > ul.archive-page > li > article.clearfix.property-item-box > div.text h3 {
	font-weight: normal;
	font-family: "FuturaM-Bold",Arial,sans-serif;
		
}

.ingopt a {	
	margin-left: 3px;
	font-size: 16px;
	}

/*
	KEDVENCEK
*/

.kedvencek img.lstkep,
.kedvencek table tbody > tr > td > img.kep {
	width: 120px;
	} 

#modalKedvencek .tab-pane form {
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	}

.kedvencek h3 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	}

.kedvencek h4 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;	
	}

.kedvencek p {
	font-size: 12px;
	}

.kedvencbtn a {
	margin-right: 10px;
	}

.kedvencek td {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
	}

/*
	SZOLGÁLTATÁSOK
*/


.textbg {
/*	background: url(../tmp/desktop.jpg) center top;*/
	
	background: url(../tmp/people-from-top.jpg) center bottom no-repeat fixed;
	background-size: cover;
	padding-bottom: 50px;
	}

.szolgdesc h3,
.szolgdesc .item h3 {
	font-size: 20px;
	font-weight: 400;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;		
	color: #69BE28;
	color: #333;
	letter-spacing: -0.5px;
	}

.textbg h1 {
	font-size: 40px;
	font-weight: 100;
	font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;
	color: #fff;
	text-align: center;
	margin-top: 20px;
	}


.textbg h2 {
	font-size: 24px;
	font-weight: 400;
	font-weight:normal;font-family: 'FuturaM',Arial,sans-serif;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	}


.textbg ul.nav.nav-tabs {
	margin-top: 30px;
	border-width: 0;
	}

.textbg ul.nav.nav-tabs > li a{
	border-width: 0;
	color: #69BE28;
	}

.textbg ul.nav.nav-tabs > li a:hover,
html > body.typesettings > div.container-fluid.textbg > div.container > div.row > div.col-md-12.content > div > ul.nav.nav-tabs.nav-justified > li > a > h2{
	border-width: 0;
	color: #fff;
	}

html > body.typesettings > div.container-fluid.textbg > div.container > div.row > div.col-md-12.content > div > ul.nav.nav-tabs.nav-justified > li > a:hover {
	background: none;
	border-bottom: 1px solid #fff;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;

	}

.textbg ul.nav.nav-tabs > li.active a,
.textbg ul.nav.nav-tabs > li.active a h2 {
	color: #69BE28;
	}

.textbg ul.nav.nav-tabs > li.active > a {
	background: none;
	border-width: 0;
		border-bottom: 1px solid #69BE28;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;

	}



html > body.typesettings > div.container-fluid.textbg > div.container > div.row > div.col-md-12.content > div > ul.nav.nav-tabs.nav-justified > li.active > a > h2 {
	color: #69BE28;
	
	}

.textbg > div.container > div.row > div.col-md-12.content > div > ul.nav.nav-tabs.nav-justified > li.active > a > h2 {
	border-bottom: 1px solid #69BE28;
	}

.szolgvalaszto {
	margin:10px auto;
	}

.szolgvalaszto li {
	float: left;
	margin-right: 20px;
	}

.szolgvalaszto li a {
/*
	display: block;
	font-size: 18px;
	color: #015D44;
	background: #fff;
padding: 8;
	border-radius: 5px;
*/
	color: #fff;
	text-decoration: none;
	}


.szolgdesc {
	margin-top: 70px;
	margin-bottom: 0px;
	}

.szolgdesc .info {
	background: #fff;
		border-radius: 10px;

	padding: 0px 20px 20px 20px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  text-align: center;
-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.35);	
	}

.szolgdesc .info:hover {
-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.35);	
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
	}
	
.szolgdesc i {
	display: inline-block;
	font-size: 0px;
	margin: 15px 30px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.65);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.65);	
	
}

.szolgdesc .item i {
	margin-top: -250px;

	}

.szolgdesc i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.szolgdesc i:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.szolgdesc i {
/*
	background: rgba(55,55,55,0.1);
*/
	background: #69BE28;

	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;

}

.szolgdesc .item:hover i {
	background: #2CA68D;
	}

.maindesc .szolgdesc {
	}

.maindesc .szolgdesc i {
	background: none;
	color: #40c6d2;
	border-radius: 0;
-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);
-moz-box-shadow:    0px 0px 0px 0px rgba(255, 255, 255, 1);
box-shadow:         0px 0px 0px 0px rgba(255, 255, 255, 1);	
	margin: 0px auto;
	width: 90px;
	height: 90px;
	line-height: 90px;

	}

.maindesc .szolgdesc i:after {
	padding: 0;
	box-shadow: 0;
	}

.szolgdesc i:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #eee;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}

.szolgdesc .info h3,
.szolgdesc .item h3 {
	font-size: 24px;
	}

.szolgdesc .item p,
.szolgdesc .info p {
	text-align: left;
	}



/*
	HIREK MASONRY
*/

*, *:before, *:after {box-sizing:  border-box !important;}


.hirek .row {
margin: 0;
padding: 0;
 -moz-column-width: 18em;
 -webkit-column-width: 18em;
/*
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
*/
 -moz-column-gap: 0em;
 -webkit-column-gap:0em; 
  
}

.hirek .item {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}

.hirek .item img {
	margin-bottom: 0px;
	}

.hirek h2 a {
	font-size: 20px;
	margin-bottom: 5px;
	padding: 20px 20px 0 20px;
	color: #87CD75;
	line-height: 26px;
	display: block;
	}

.hirek p {
	padding: 0px 20px 20px 20px;	
	margin: 0;
	color: #fff;
	}

.hirek .well {
 position:relative;
 display: block;
 padding: 0;
	border-width: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;	
    margin: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
    
}

.szin1 { background: #475D4D; }
.szin2 { background: #3A966A; }
.szin3 { background: #67AD53; }
.szin4 { background: #048638; }
.szin5 { background: #9F9F9F; }
.szin6 { background: #484848; }

.hirek .well:hover,
.hirek .well:focus {
	background: #232332;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
	}


/*
	GOOGLE MAPS
*/

html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div > div {
	}

html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div > img {
	position: relative;
	}



/*
	BP TERKEP
*/

.map-hungary {
	display:block;
	overflow:hidden;
	height:257px; 
	width:320px;
	margin-top:-50px;
	padding-top:0;top:0;
}

.map-hungary area {
  display: block;
  cursor: pointer;
}

.choose-region {
    position: absolute;
    height: 27px;
    padding: 10px 0px 0px 20px;
    text-align: right;
    bottom: 0px;
    right: 20px;
    /* font-family: 'futura demi'; */
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
}
.choose-region span {
    background: url('../img/ico_search_menu_active.png') no-repeat 8px 6px;
    display: inline;
    padding: 2px 0px 0px 20px;
}
.map-hungary .close-map {
    display: none;
}
.map-hungary .j-select-holder {
}
.map-hungary-big .map-small {
    display: none !important;
}
.map-hungary .map-small {
    display: block;
    position: absolute;
    top: 61px;
    left: 13px;
}
.map-hungary-big .map-big {
    display: block !important;
    overflow: hidden;
}
 
html > body > div.container-fluid.nagykereso form div.map-hungary > div.map-big {
    width: 318px !important;
	height: 243px !important;
	margin-bottom: 10px;
}
  
.map-hungary-big .close-map {
    display: block;
    position: absolute;
    color: #aaa9a9;
    text-decoration: none;
    font-size: 15px;
    top: 5px;
    right: 30px;
    padding: 5px 20px 5px 5px;
    background: url('../img/x.png') no-repeat right 9px;
}
.map-hungary-big .j-select-holder {
    display: block;
    position: absolute;
    top: 45px;
    right: 30px;
    float: center;
    clear: none;
}

.regiokBemutatasa {
	color:#00A657;
	font-size:14px !important;
}



@media (max-width: 600px) {

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls > div.wrap_controls > ul.ullist.controls > li a img {	
	display: none;
	}

div#gmap > div.canvas_map > div.gm-style > div.on_gmap.list.gmap_controls {	
	width:140px;
	}

.kereso form {
	margin: 3px 0;
	}

.keresestipusai a {
	line-height: 18px;
	text-align: left;
	}

.keresestipusai {
	text-align: left;
	}


.content .services ul li,
.content > div.ingdtlp > div.services > ul.clearfix > li {
	width: 50%;
	margin: 0 0 0px 0;
	}

.services ul li {
	text-align: center;
	}

.services ul li i {
	clear: both;
	}
	
.services ul li span {
	display: block;
	margin:5px auto 5px auto;
	padding: 0;
	height: 40px;
	}

}




.gmaps_szolg label {
	font-weight: normal;
	margin-right: 10px;
	cursor: pointer;
	}

.gmaps_szolg label img { 
	width: 16px;
	}



html > body > div.container-fluid > div.container > div.row > div.col-md-9.content > div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles > ul.archive-page > li > article {
	width: 100% !important;
	  text-align: left;
	}

div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles > ul.archive-page > li,
div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles > ul.archive-page,
div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles {
	text-align: left;
	}


.archive-page li {
	text-align: left;
	border-bottom: 1px solid #eee;
	}

.archive-page li:last-child {
	text-align: left;
	border-bottom: 0px solid #eee;
	}


.archive-page li article{
	}

.inglst .row {
	margin-bottom: 20px;
	}

.inglst {
	padding-top: 20px;
}


	
div.inglst ul li > .row {
/* 	background: rgba(219,213,191,0.35); */
	margin-bottom: 0;
	border: 1px solid #ece9dd;
/* 	padding: 10px; */
	}

div.inglst ul li .row.kiemelt {
	background: #e4f4f2;
	background: rgba(219,213,191,1);
	background: rgba(236,233,221,1);
	}

div.inglst ul li:hover > .row {
	background: #fff;
	border-color: #dbd5bf;
	}


div.inglst ul li {
	margin-bottom: 10px;
		}

div.inglst ul li article.row{ 
	margin: 10px 0;
	}
	


div.inglst ul li .estxt {
	margin-top: 15px;
	margin-bottom: 15px;
	}

div.inglst ul li .kep img {
	margin-top: 15px;
	margin-bottom: 15px;
}

.estxt h3 {
	padding-top: 13px;
	font-family: "FuturaM",Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	min-height: 60px;
	margin-bottom: 10px;
	}

.estxt h3 a {
	color: #00A657;
}

.proptxt h2,
.estxt h2 {
	margin-bottom:20px;
	font-size:14px;
	font-family:'FuturaM';	
}

.proptxt h2 a,
.estxt h2 a {
	color: #333;
} 

.estxt p {
/*
	font-family: "FuturaM",Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
*/
	}


.esdata {
	font-size: 14px;
	}

.esdata .col-xs-6 {
	margin-bottom: 10px;
}

.esdata span{
	margin-right: 20px;
	font-family: "FuturaM-Bold",Arial,sans-serif;
	}

.esdata span sup {
	line-height: 7px;
/* 	padding-bottom: -4px; */
	top:1px;	
	}


.sidebar-keres label {
	color: #ccc;
	font-family: "FuturaM",Arial,sans-serif;
}


.archive-page {
  padding: 40px 1.6% 0 0;
  box-sizing: border-box;
}
.archive-page.grid article {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  margin-right: 1.6%;
  overflow: hidden;
}
.archive-page.grid article:first-child {
  margin-left: 0;
}
.archive-page.grid article:nth-child(3n) {
  margin-right: 0;
}
.archive-page.grid article .image {
  width: 100%;
}
.archive-page.grid article .text {
  display: none;
}
.archive-page .archive-title {
  overflow: visible;
}
.archive-page .archive-title h2:after {
  width: 186px;
  right: -216px;
}
.archive-page .archive-title .article-filter {
  position: absolute;
  top: 4px;
  right: 37px;
}
.archive-page .archive-title .article-filter .dropdown {
  background: #ffffff;
  font-family: 'Arial', sans-serif;
}
.archive-page .archive-title .article-filter .dropdown .selected:after {
  background: transparent;
}
.archive-page .archive-title .article-filter .dropdown select {
  font-size: 12px;
  padding: 0 20px 0 10px;
}
.archive-page .archive-title .article-filter .dropdown .carat {
  color: #a5bed0;
}
.archive-page .archive-title .article-filter .dropdown .focus {
  background: #a5bed0;
}
.archive-page .archive-title .article-filter .dropdown div {
  background: #ffffff;
}
.archive-page .archive-title .article-filter .dropdown.open {
  -webkit-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title .article-filter .dropdown.open .selected {
  -webkit-box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title .article-filter .dropdown.open div {
  -webkit-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title .grid-change {
  position: absolute;
  top: 14px;
  right: 0;
}
.archive-page .archive-title .grid-change .item {
  display: inline-block;
  cursor: pointer;
  color: #6fb93b;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.archive-page .archive-title .grid-change .item:hover {
  color: #26323c;
}
.archive-page .archive-title .grid-change .item:before {
  content: "";
  font-family: 'FontAwesome';
  font-size: 14px;
}
.archive-page .archive-title .grid-change .item.fullwidth {
  margin-right: 3px;
}
.archive-page .archive-title .grid-change .item.fullwidth:before {
  content: "\f00b";
}
.archive-page .archive-title .grid-change .item.partwidth:before {
  content: "\f009";
}
.archive-page .archive-title-custom {
  overflow: visible;
}
.archive-page .archive-title-custom .article-filter {
  position: absolute;
  top: 4px;
  right: 37px;
}
.archive-page .archive-title-custom .article-filter .dropdown {
  background: #ffffff;
  font-family: 'Arial', sans-serif;
}
.archive-page .archive-title-custom .article-filter .dropdown .selected:after {
  background: transparent;
}
.archive-page .archive-title-custom .article-filter .dropdown select {
  font-size: 12px;
  padding: 0 20px 0 10px;
}
.archive-page .archive-title-custom .article-filter .dropdown .carat {
  color: #a5bed0;
}
.archive-page .archive-title-custom .article-filter .dropdown .focus {
  background: #a5bed0;
}
.archive-page .archive-title-custom .article-filter .dropdown div {
  background: #ffffff;
}
.archive-page .archive-title-custom .article-filter .dropdown.open {
  -webkit-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title-custom .article-filter .dropdown.open .selected {
  -webkit-box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title-custom .article-filter .dropdown.open div {
  -webkit-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
}
.archive-page .archive-title-custom .grid-change {
  position: absolute;
  top: 14px;
  right: 0;
}
.archive-page .archive-title-custom .grid-change .item {
  display: inline-block;
  cursor: pointer;
  color: #6fb93b;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.archive-page .archive-title-custom .grid-change .item:hover {
  color: #26323c;
}
.archive-page .archive-title-custom .grid-change .item:before {
  content: "";
  font-family: 'FontAwesome';
  font-size: 14px;
}
.archive-page .archive-title-custom .grid-change .item.fullwidth {
  margin-right: 3px;
}
.archive-page .archive-title-custom .grid-change .item.fullwidth:before {
  content: "\f00b";
}
.archive-page .archive-title-custom .grid-change .item.partwidth:before {
  content: "\f009";
}
.archive-page article {
  background: #ffffff;
  margin-bottom: 21px;
}
.archive-page article:hover .image .overlay {
  opacity: 1;
}
.archive-page article:last-child {
  margin-bottom: 0;
}
.archive-page article .image,
div.inglst.archive-page > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-list > div.articles > ul > li > article.clearfix.property-item-box > div.image > img.img-responsive,
html > body > div.container-fluid > div.container > div.row > div.col-md-9.content > div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-list > div.articles > ul.archive-page > li > article.clearfix.property-item-box > div.image {
  display: inline-block;
  width: 34.2%;
  vertical-align: top;
  position: relative;
}
.archive-page article .image {
/* 	width: 100%; */
}

.archive-page article .image img {
  width: 100%;
  height: auto;
}
.archive-page article .text,
div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-list > div.articles > ul.archive-page > li > article.clearfix.property-item-box > div.text {
  display: inline-block;
  width: 65.4%;
  margin-left: -2px;
  padding: 20px 28px 10px 28px;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
 /* 
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  */
}

div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid > div.articles > ul.archive-page > li > article.clearfix.property-item-box > div.text {
	width: 100%;
  padding: 20px 28px;
	}

.archive-page article .text h3 {
  font-size: 22px;
  font-weight: 700;
  margin-left: 34px;
  margin-bottom: 14px;
  margin: 0 0 14px 0;
}
.archive-page article .text h3 a {
  color: #015D44;
  text-decoration: underline;
}
.archive-page article .text h3 a:hover {
  color: #69BE28;
}
.archive-page article .text .inner p {
  color: #444;
font-weight: 400;
  line-height: 18px;
}

div.inglst > div#cbp-vm.cbp-vm-switcher.cbp-vm-view-grid .archive-page article .text .inner {
	display: none;
	}



.archive-page article .text p {
  color: #444;
  line-height: 18px;
  margin: 0;
  font-weight: 700;

}

.archive-page article .text p sup {
line-height: 10px;
font-size: 8px;
top:1px;
}

.archive-page article .text hr {
  border: none;
  width: 100%;
  height: 1px;
  background: #e4e9ee;
  margin: 10px 0;
}
.archive-page article .text p .item {
  display: inline-block;
  font-weight: 400;
  margin-right: 22px;
  position: relative;
    line-height: 18px;

  vertical-align: top;

}
.archive-page article .text .item:before {
  content: "";
  font-family: 'FontAwesome';
  margin-right: 6px;
}
.archive-page article .text .item.price {
  margin-top: 0px;
  font-size: 14px;
}/*
.archive-page article .text .item.price:before {
  display: none;
}*/
.archive-page article .text .item.area {
  margin-top: 0px;
  font-size: 14px;
}
/*
.archive-page article .text .item.area:before {
  content: "\f065";
}
*/


#back-top {
	position: absolute;
	bottom: 50px;
	right:50px;
	display: block;	
	}

#back-top a {
	border-radius: 50%;
	border:1px solid #69BE28;
	background: #69BE28;
	color: #fff;
	width: 24px;
	height: 24px;
	text-align: center;
	position: fixed;
	opacity: 0.6;
	}

#back-top a:hover {
	opacity: 1;
	background: #fff;
	border-color: #fff;
	color: #69BE28;
	}



ul.nepszeru li a {
	text-decoration: underline;
	font-size: 12px;
	color: #bdddd8;
}

ul.nepszeru li a:hover {
	color:#AECC43;
}

/*
	LIST/GRID view
*/

.glyphicon { margin-right:5px; }
.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 0;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #6fb93b;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}




.vertical-center {
  min-height: 100%;  /* Fallback for vh unit */
  min-height: 100vh; /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
  
  /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}


/*
.language-switcher{-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);float:right;margin:13px 0px 11px 0px;position:relative} .language-switcher:hover .options{max-height:200px} .language-switcher .en a{background-image:url("../tmp/United-Kingdom-Flag.png");background-position:left center;background-repeat:no-repeat;background-size:16px 16px;margin-left:15px}@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){ .language-switcher .en a{background-image:url("../tmp/United-Kingdom-Flag@2x.png")}} .language-switcher .de a{background-image:url("../tmp/Germany-Flag.png");background-position:left center;background-repeat:no-repeat;background-size:16px 16px;margin-left:15px}@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){ .language-switcher .de a{background-image:url("../tmp/Germany-Flag@2x.png")}} .language-switcher .fr a{background-image:url("../tmp/France-Flag.png");background-position:left center;background-repeat:no-repeat;background-size:16px 16px;margin-left:15px}@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){ .language-switcher .fr a{background-image:url("../tmp/France-Flag@2x.png")}} .language-switcher .current{background-color:#fff;background-image:url("../img/arrow-bottom-black.png");background-position:right center;background-repeat:no-repeat;background-size:11px 7px;border-right:9px solid #ffffff}@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){ .language-switcher .current{background-image:url("../img/arrow-bottom-black@2x.png")}} .language-switcher .current a{color:#313131;display:block;text-decoration:none;padding:10px 17px 10px 25px;text-indent:-9999px} .language-switcher .options{-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-webkit-transition:max-height 0.5s linear;transition:max-height 0.5s linear;-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);max-height:0px;overflow:hidden;position:absolute;right:0px;top:34px;z-index:999} .language-switcher .options ul{background-color:#fff;list-style:none;margin:0px;padding:0px} .language-switcher .options ul li{display:block} .language-switcher .options ul li a{color:#313131;display:block;padding:10px 26px 10px 25px;text-decoration:none;text-indent:-9999px}@media (max-width: 979px){.navigation-wrapper{background-color:#022a3b;height:100%;left:-70%;position:absolute;top:0;width:70%} .nav{display:block;float:none;margin:0px} .nav li{clear:both;display:block;float:none;text-align:right} .nav li .nolink, .nav li a{background-image:none !important;border:0px !important;color:#fff;display:block;font-size:14px;font-weight:bold;padding-bottom:20px;padding-top:20px} .nav li .nolink:hover, .nav li a:hover{background-color:transparent;border:0px !important} .nav li:hover a{border:0px !important;color:#fff}
*/


/*
	HIREK LAPOZO
*/

.pagi {
	width:100%;
	text-align:center;
	margin-bottom:20px;	
	}



/*
	COMPARE TABLE
*/

.compare {
	cursor:e-resize;
	}

html > body > div.container-fluid > div.container > div.rows > div.col-xs-12s.content > div.inglsts > div.container > div.table-responsive {
	overflow-x: visible !important;
	overflow: hidden;
	width: 100%;
    overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;

	}

div.inglst > div.containers > div.componentss table tr th,
div.table-responsive > table.table > tbody > tr > th {
font-weight: 100;
	vertical-align: middle;
	}

.compare div.componentss table > tbody > tr > td:nth-child(2n),
.compare div.componentss > table.table > tbody > tr > td:nth-child(2n),
.compare div.table-responsive > table.table > tbody > tr > td:nth-child(2n),
.compare div.table-responsive > table.table > thead > th > td:nth-child(2n),
.compare div.table-responsive > table.table.table-bordered.compare > thead > tr.text-center th:nth-child(2n) {
	background: #D9EDD4;
	}

.compare div.table-responsive > table.table.table-bordered.table-hover.compare > tbody > tr:hover td,
.compare div.table-responsive > table.table.table-bordered.table-hover.compare > tbody > tr:hover td:nth-child(2n),
.compare div.table-responsive > table.table.table-bordered.table-hover.compare > tbody > tr:hover th:nth-child(2n),
.compare div.table-responsive > table.table.table-bordered.table-hover.compare > tbody > tr:hover th {
	background: #015d44;
	color: #fff;
	}

html > body > div.col-xs-12s.content > div.inglsts.compare > div.container > div.table-responsive > table.table.table-bordered.table-hover > tbody > tr:hover,
html > body > div.col-xs-12s.content > div.inglsts.compare > div.container > div.table-responsive > table.table.table-bordered.table-hover > tbody > tr:hover > td:nth-child(2n) {
	background: #fff;
	}

html > body > div.col-xs-12s.content > div.inglsts.compare > div.container > div.table-responsive > table.table.table-bordered.table-hover > tbody > tr.irodahazneve:hover,
html > body > div.col-xs-12s.content > div.inglsts.compare > div.container > div.table-responsive > table.table.table-bordered.table-hover > tbody > tr.irodahazneve:hover > td:nth-child(2n) {
	background: #EEEEEE;
	}


html > body > div.container-fluid > div.container > div.row > div.col-md-12.content > div.inglst > div.containers > div.componentss > table > tbody > tr > td,
html > body > div.container-fluid > div.container > div.rows > div.col-xs-12s.content > div.inglsts > div.container > div.table-responsive > table.table > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
	}


html > body > div.container-fluid > div.container > div.rows > div.col-xs-12s.content > div.inglsts > div.container > div.table-responsive > table.table > tbody > tr > th h2 {
	font-weight: 100;
	line-height: 28px;
	font-size: 22px;
	padding:20px 50px;
	}

table.table tr th.headcol {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700 !important;
	color: #015D44;
	}

.owl-carousel .info .row {
	margin: 0;
	}

.owl-carousel .item {
	margin: 10px;
	}

#iroda-kepek.owl-carousel .item {
	margin: 0 0 10px 0;
	}


.refs .owl-carousel .item {
	text-align: left;
/* 	min-width: 400px; */
	}

.refs .owl-carousel .item img {
	margin-bottom: 10px;
	}

.refs .owl-carousel .item h2 {
	color: #69BE28;
	font-size: 22px;
	}

.owl-carousel .photo {
	margin-bottom: 0px;
	}

.owl-carousel .photo,
.property-item-box .image {
	position: relative;
	overflow: hidden;
	background: #69BE28;	
}


.szabadterulet {
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: auto;
	font-size: 12px;
	padding: 4px;
	background: #69BE28;
	color: #fff;
	}

.szabadterulet sup {
	font-size: 6px;
	line-height: 6px;
	vertical-align: middle;
	}

.owl-carousel img,
.property-item-box .image img {
	border-radius: 3px;
	transition: .4s all ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.owl-carousel .photo:hover img,
.property-item-box .image:hover img {
	transform: scale(1.15);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
/*  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
*/
}

.csapat .photo:hover img {
	transform: scale(1.0);
	}

.showmore .owl-carousel .info h3{
	font-weight: 700;
	font-weight: normal;
	font-family: "FuturaM-Bold",Arial,sans-serif;
	font-size: 18px;
	margin-bottom: 5px;
	text-align: left;
	padding-top: 0;
	}




.owl-carousel .info h3 span{
	font-weight: normal;
	font-size: 10px;
	background-color: #eee;
	color: #2CA68D;
	padding: 2px 5px;
	}


.owl-carousel .info p{
	font-size: 12px;
	}


.checkbox {
	cursor: pointer;
}

.table-telek input,
div.panel.panel-default > div.table-responsive > table#task-table.table.table-hover.table-striped.table-telek > tbody > tr > td.text-center > input.telek {
	display: inline-block !important;
	text-indent: 0;
}

.table-telek input:checked {
}


.showmore {
/*	background: #01261E url(../tmp/bg_city.jpg) center top no-repeat fixed; 
	background: url(../tmp/office-man.jpg) center bottom no-repeat;
	background-size: cover;
*/
/*
	background: #010101 url(../tmp/bg_kiado-raktar.jpg) center 0 no-repeat fixed;
	background-size: cover;
*/
	background: #fff;
	}

.showmore_people {
/* 	background: url(../img/home_agency_section_2.jpg) center bottom no-repeat; */
	background-size: cover;

	}


.showmore .owl-carousel .info {
	background: #fff;
	background: #f5f5f3;
	}

.showmore .owl-carousel .info .row{
	padding:10px;
	}

.showmore .owl-carousel .photo {
	margin-bottom: 0;
	}

.showmore h3 {
	color: #69BE28;
	text-align: center;
	font-size: 28px;
	padding-top: 50px;
	}

.showmore ul.nav li {
	font-size: 16px;
	font-weight: 700;
	}


.szolgmain {
	margin: 40px auto;
	}

.szolgmain .col-md-4 {
	margin-bottom: 20px;
}

.szolgmain h3 {
/*	border-bottom: 1px solid #69BE28;
	padding-bottom: 10px;
	margin-bottom: 10px; 
	color: #69BE28;*/
	font-size: 14px;
	text-transform: uppercase;
	}
/*	
.inner-inline_border h3{
  width:100%;
  line-height:24px;
}
.inner-inline_border{
  position:relative;
  float:left;
  width:100%;
}
.inner-inline_border h3{
  background:#fff;
  z-index:5;
  position:relative;
  padding-right:20px;
  width:auto;
  float:left;
}
.inner-inline_border:after{
  display:block;
  height:1px;
  content:"";
  background:#ccc;
  position:absolute;
  top:50%;
  
  margin-top:-0.5px;
  width:100%;
  z-index:1;
}	
*/

.inner-inline_border h3:before,
.sidebar .well h3:before {
	bottom: -5px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	right:0;
	margin:-2px 0;
	position: absolute;
	background-color: #79c143;
	width: 30%;
	}

.twitter .inner-inline_border h3:before {
	background-color: #55acee;
	}

.twitter i,
.twitter h3 {
	color: #55acee;
	}

.inner-inline_border h3,
.sidebar h3 {
	position:relative;
	margin-bottom: 20px;
	}

.sidebar h3 {
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	font-size: 12px;
	text-transform: uppercase;
	}

.sidebar h3 i {
	position: absolute;
	right: -5px;
	top:-5px;
	font-size: 16px;
	color: #555;
	width: 32px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	border-radius: 50%;
	border: 1px solid #555;
	}


.sidebar a h4 {
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
	margin-bottom: 5px;
	padding-bottom: 0;
	}

.sidebar h4 {
	font-weight: 700;
	font-weight:normal;font-family: 'FuturaM-Bold',Arial,sans-serif;	
	font-size: 16px;
	line-height: 20px;
	color: #2CA68D;
	}


.sidebar .well {
	border-width: 0;
	border-radius: 0;
	margin-bottom: 40px;
	background: #3A3B3F;
	background: #3A3B3F url(../img/square_bg.png) 0 0;
	}

.sidebar .twitter_widget {
	border-width: 0;
	margin-bottom: 40px;
	background: none;
	padding: 0;
	}

.sidebar .well-feher {
	background: #fff;
	text-align: center;
}

.sidebar .well-telefon p {
	color: #333;
	font-size: 14px !important;
}

.sidebar .well-feher img {
	margin-bottom: 10px;
}

.sidebar .well-feher h3 {
	color: #aaa;
	text-align: left;
	text-decoration: none;
}

.sidebar .well-feher h3 i {
	color: #ddd;
	border-color: #ddd;
}

.sidebar p,
.sidebar h3 {
	color: #fff;
	}

.sidebar .well p {
	font-size: 12px;
	line-height: 18px;
	}

.sidebar .well-bal {
	text-align: left;
	}

.sidebar .well-bal a h4  {
	font-size: 14px;
	text-decoration: none;
	}

	
.sidebar .well-bal p {
	color: #333;
	text-align: left;
}

.sidebar .banner_text {
	text-align: center;
	background: #015D44 url(../tmp/shutterstock_238759477.jpg) center bottom no-repeat;
	background-size: cover;
	padding-bottom: 0px;
	}

.sidebar .banner_text i {
	margin-bottom: 10px;
	margin-top: 20px;
	color: #fff;
	}

.sidebar .banner_text h2 {
	margin-bottom: 20px;
	font-weight: 700;
	color: #333;
	}

.sidebar .inners {
	padding: 30px auto;
	}


.hirekmain {
	background: url(../img/bg_fele.gif) center top repeat-y;
	}

.hirekmain .col-md-4 {
	margin-bottom: 30px;
	}


.world {
	background: #2F6D64 url(../img/world-dotted-map-image.png) center bottom no-repeat;
	background: #00a657 url(../img/world-dotted-map-image.png) center bottom no-repeat;
	text-align: center;
	color: #fff;	
	}

.world .row {
	margin: 90px auto;
	}

.world h2 {
	margin-bottom: 40px;
	color: #fff !important;
	}

.world .row i {
	font-size: 64px;
	margin-bottom: 20px;
	}

.world h2 {
	font-size: 30px;
	}

.world h3 {
	font-size:40px;
	font-weight: 100;
	}

.world h4 {
	font-size:20px;
	font-weight: 400;
	}


.btn-primary {
	background: #266257;
	color: #fff;
	border-color: #266257;
	background: #00A657;
	border-color: #00A657;
	font-weight: normal;
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
	}

.btn-primary.active,
.btn-primary:hover {
/*
	background: #28A94D;
*/
	background: #AECC44;
	color: #fff;
	border-color: #AECC44;
	}

.btn-primary.disabled {
	background: #aaa;
	border-color: #aaa;
	opacity: 0.8;
	cursor: not-allowed;
}

.btn-warning {
	background: #2CA68D;
	background: #004b35;
	color: #fff;
	border-color: #2CA68D;
	border-color: #004b35;
	}

.btn-warning:hover {
	color: #fff;
	background: #00A657;
	border-color: #00A657;
	}

.btn-danger {
	background: #F58220;
	color: #fff;
	border-color: #F58220;
	}

.btn-danger:hover {
	color: #fff;
	background: #db6e12;
	border-color: #db6e12;
	}


.label-primary {
	background: #fff;
	border: 1px solid #E8E8E8;
	color: #2CA68D;
	font-weight: normal;
	font-style: normal;
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
	letter-spacing: 1px;
	padding: 8px 6px 6px 6px ;
	text-transform: uppercase;
	}



/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}


@media (max-width: 640px ) {
  .col-xs-height {
    display: block;
    float: none !important;
  }
  
  .item {
  	margin-bottom: 40px;
  	}

  	.ingopt {
	  	display: block;
	  	position: relative;
	  	top:auto;
	  	right: auto;
	  	margin-top: -10px;
  	}

  	.esdata span{
	display: block;
	margin-bottom: 0;
	}

}


@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

/* visual styles */
[class*="col-"] {
}
[class*="col-"]:before {
}
.col-full-height:before {
  content:"";
}
.szolgdesc .item {
	position: relative;
 text-align: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
		border-radius: 10px;

}



/* close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child
{
    margin-right: 5px;
    margin-top: 5px;
}

/* image icon inside close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img
{
    display: block;
}

/* positioning of infowindow */
.gm-style-iw
{
}




/*
	PIACELEMZESEK
*/

.elemzesek {
/*	background: url(../tmp/desktop.jpg) center top no-repeat fixed; */
	}

.grid {
/*	padding: 20px 20px 100px 20px; */
	max-width: 1300px;
	margin: 0px auto;
	list-style: none;
	text-align: center;
}

.grid li,
.grid .col-md-4 {
/*	display: inline-block;
	width: 440px;
	margin: 0;
	padding: 20px;
*/	text-align: left;
	position: relative;
	margin: 0 0 20px 0;
	
}

.grid figure {
	margin: 0 0 10px 0;
	position: relative;
}

.grid figure > div {
/*
-webkit-box-shadow: inset 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
*/
	}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #015D44;
	color: #fff;
-webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);	
}

.grid figcaption h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #289C82;
	font-size: 24px;
}

.grid figcaption span:before {
/*	content: 'by ';*/
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
/*	background: #ed4e6e;
	color: #fff;*/
}

.grid figcaption a:hover {
	text-decoration: underline;
}

.grid h2 {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 24px;
	}

/* Caption Style 4 */
.cs-style-4 {
	margin: 20px 0;
	}

.cs-style-4 li {
	-webkit-perspective: 1700px;
	-moz-perspective: 1700px;
	perspective: 1700px;
	-webkit-perspective-origin: 0 50%;
	-moz-perspective-origin: 0 50%;
	perspective-origin: 0 50%;
}

.cs-style-4 figure {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cs-style-4 figure > div {
	overflow: hidden;
}

.cs-style-4 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-4 figure:hover img,
.cs-style-4 figure.cs-hover img {
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%);
}

.cs-style-4 figcaption {
	height: 100%;
	width: 50%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-4 figure:hover figcaption,
.cs-style-4 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-4 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.piaceli .col-md-4 {
	margin-bottom: 15px;
}

.research-cover {
	max-height:120px;
	width:auto;
	margin: 10px 0 0 10px;
	float: right;
	display: block;
}

.research-cover-box {
	max-height:120px;
	width:auto;
	margin: 0px 10px 0 15px;
	float: right;
	display: block;
	-ms-transform: rotate(5deg); 
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
	-webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.55);
	-moz-box-shadow:    0px 0px 5px 0px rgba(150, 150, 150, 0.55);
	box-shadow:         0px 0px 5px 0px rgba(150, 150, 150, 0.55);
}

.infos .research-cover-box {
	margin-right: 30px;
	margin-top: 5px;
}

.protected .research-cover {
	max-height: 200px;
	margin-top: 5px;
}

.research-item {
	background:#f7f8f9;
	border:1px solid #f7f8f9;
	min-height:280px;	
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 5px;
/* 	min-height: 250px; */
}

.research-item:hover,
.research-item:focus {
	background:#fff;	
}

.protected .research-item {
/* 	border:1px solid #69BE28; */
margin-bottom: 30px;
}


.research-item img {
	-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.research-item:hover img,
.research-item:focus img {
	-ms-transform: rotate(5deg); 
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
	-webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(150, 150, 150, 0.55);
	-moz-box-shadow:    0px 0px 10px 0px rgba(150, 150, 150, 0.55);
	box-shadow:         0px 0px 10px 0px rgba(150, 150, 150, 0.55);
    }

.research-item h3 {
	line-height: 30px;
	font-size: 24px;
	font-family: 'FuturaM',Arial,sans-serif;	
	color:#007351;
}

.research-item:hover h3,
.research-item:focus h3 {
	color:#69be28;
}

.research-item p,
.infos p {
	font-family: Georgia,Times,serif;
	font-style: italic;
}

.research-item a.btn {
	text-transform: uppercase;
	font-family: 'FuturaM',Arial,sans-serif;	
	border-radius: 0px;
	padding: 5px 10px 3px 10px;
}

.protected .research-item a.btn {
	font-size: 14px;
}

p.reporttitle {
	font-family: Georgia,Times,serif !important;
	font-style: italic !important;
	font-size: 14px;
	margin-top: 10px;
}

/*
	PIACELEMZES MODAL
*/

#modalReport .modal-body {
	margin: 25px;
}

#modalReport .modal-body h2 {
	margin-bottom: 25px;
}


.frm-download .form-control {
	border-radius: 0;
}

label.nobold {
	font-family: 'FuturaM',Arial,sans-serif;	
	font-weight: normal;
	font-size: 12px;
}

.btn-download {
	border-radius: 0;
	font-weight: normal !important;
	font-family: 'FuturaM',Arial,sans-serif !important;	
	text-transform: uppercase;
}

p.kerem {
	font-size: 16px;
	line-height: 24px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/*
 * Styles copied from the Grid example to make grid rows & columns visible.
 */

.row-eq-height [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
/*
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
*/
}



span.introjs-helperNumberLayer {	
	line-height: 12px;
	font-weight: 100;
	font-size: 12px;
	}
	
.intro_text h3,
html > body > div.introjs-tooltipReferenceLayer > div.introjs-tooltip > div.introjs-tooltiptext > div.intro_text > h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	}




/* Preloader */
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#015D44; /* change if the mask should have another color then white */
	z-index:2299; /* makes sure it stays on top */
}

#status {
/*
	width:200px;
	height:200px; */
	width:160px;
	height: 40px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(../img/cbre-logo-white-big.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:-20px 0 0 -80px; /* is width and height divided by two */
}





/******************************************************************************

  Kiemelt szolgaltatasok 

*******************************************************************************/

.special-feature{
	margin-top: 50px;
	margin-bottom: 30px;
	}

.special-feature i{
	font-size:65px;
	line-height:75px;
	color: #69BE28;
	}

.special-feature h4{
	font-size:24px;
	color: #000;
	font-weight: 400;	
	font-weight:normal;
	font-family: 'FuturaM',Arial,sans-serif;	
	margin-top:25px;
	position:relative;
	}

.special-feature .mask-top{
	width:100%;
/*	background-color:#ffffff; */
	background: #f5f5f3;
	padding:55px 0;
	position:absolute;
	top:0px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	cursor: default;
	}

.special-feature .mask-top h4:before {
	top: -18px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	right:0;
	margin:-2px auto;
	position: absolute;
	width: 60px;
	}


.special-feature .s-feature-box:hover .mask-top{
	top:-200px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background: none;
	}

.special-feature .s-feature-box{
	overflow:hidden;
	position:relative;
	height:280px;
	margin-bottom:20px;
	cursor:pointer;
	}

.special-feature .s-feature-box:hover{
/*	border:1px solid #f2f2f2;*/
	border-radius: 5px;

/*	border-color:#AECC44; */
	
	}

.special-feature .mask-bottom{
	color:#333333;
	padding:20px 15px 20px 15px;
	width:100%;
	background: #fff;
	position:absolute;
	bottom:-300px;
	height:100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	}

.special-feature .mask-bottom p{
	padding:0px 5px;
	font-size: 13px;
	line-height: 18px;
	}

.special-feature .mask-bottom h4{
	margin:15px 0px 17px;
	font-size: 20px;
	}

.special-feature .s-feature-box:hover .mask-bottom{
	bottom:0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	opacity: 0.85;
		cursor: default;

	}

.special-feature .mask-bottom i {
    font-size: 38px;
    line-height: 50px;
	}


/*
.special-feature .s-feature-box,
*/
.special-feature .mask-top h4:before {
	background-color: #69BE28;
	}


/*
	CSAPATUNK
*/

.item .photo .lnkdn a,
div#owl-demo.owl-carousel.owl-theme.csapat > div.owl-wrapper-outer > div.owl-wrapper > div.owl-item > div.col-item.item.wow.fadeIn.animated.animated > div.photo > div.szabadterulet > span > a {
}

.item .photo .lnkdn a {
	background: #0077b5;
	border-width: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 1px 4px;
	border-radius: 3px;
}

.item .photo .lnkdn a:hover {
	background: #000;
}


.csapat {
	width:auto;
	margin: 0 auto;
}

.csapat .photo {
	margin-bottom: 20px;
	background: #f1f2f3;
	}

.csapat img {
	margin-top: 30px;
	}
.csapat h2 {	
	font-size: 16px;
	}

.csapat .c-primary {
	}

.section-team{padding-top:30px;padding-bottom:50px}
.member-team{margin-bottom:50px;text-align:center;	background: #fff;
}
.member-team img{
	margin:0 auto;
	border:6px solid rgba(0,0,0,0.1);
  	-webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
	}

[class*="bg-"] .member-team img{border:6px solid rgba(255,255,255,0.1)}

.member-team:hover img {
	border-color: #69BE28;
	-webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
	}

p.team-description,
p.c-primary {
	line-height: 14px;
	font-size: 12px;
	margin-bottom: 5px;
	}

.member-team h4{margin-bottom:5px;margin-top:40px;text-transform:none}
.team-description{color:#9F9F9F}
.section-team h4 {
	font-size: 18px; 
	}


/*
	RADIO BUTTON
*/

.nagykereso .radio,
.srchfrm .radio,
.kereso .radio {
  padding-left: 20px; }
  .nagykereso .radio label,
  .srchfrm .radio label,
  .kereso .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; 
    font-size: 14px;
    font-weight: normal;
	font-family: 'FuturaM-Bold',Arial,sans-serif;	
    margin-right: 5px;
    }
    .nagykereso .radio label::before,
    .srchfrm .radio label::before,
	.kereso .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #fff;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .nagykereso .radio label::after,
    .srchfrm .radio label::after,
    .kereso .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #00A657;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  
  .nagykereso .radio input[type="radio"],
  .srchfrm .radio input[type="radio"],
  .kereso .radio input[type="radio"] {
    opacity: 0; }


    .nagykereso .radio input[type="radio"]:checked + label::before {
/*
      background-color: #AECC44;
	      border-color: #AECC44;
*/
	    
    }


/*
    .nagykereso .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
*/
    .kereso .radio input[type="radio"]:checked + label::after,
    .srchfrm .radio input[type="radio"]:checked + label::after,
    .nagykereso .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .kereso .radio input[type="radio"]:disabled + label,
    .srchfrm .radio input[type="radio"]:disabled + label,
    .nagykereso .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .kereso .radio input[type="radio"]:disabled + label::before,
      .srchfrm .radio input[type="radio"]:disabled + label::before,
      .nagykereso .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .nagykereso .radio.radio-inline,
  .srchfrm .radio.radio-inline {
    margin-top: 0; }

.nagykereso .radio-primary input[type="radio"] + label::after,
.srchfrm .radio-primary input[type="radio"] + label::after {
  background-color: #00A657; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #00A657; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #00A657; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }
  
  
/*
	TRANZAKCIOK
*/

.trnz {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	}

.trnz ul {
	margin-left: 15px;
	}

.trnz ul li {
	list-style: disc;
	padding-left: 5px;
	margin-bottom: 5px;
	}

.trnz h4 {
	margin-top: 10px;
	color: #69BE28;
	}


/*
	REFERENCIAK
*/

.referencia figure {
	height: 100px;
	height: 100px !;
	min-height: 100px;
	vertical-align: middle;
	text-align: center;
	display: table;
}

.referencia figure img {
	display: table-cell;
	margin: 10px auto;
	text-align: center;
	height: auto;
	max-height: 60px !important;
}

.logoin {
	height: auto !important;
	min-height: auto;
/* 	width: 120px !important; */
	text-align: center;
	display: table;
	vertical-align: middle;
	}

.logoin img {
	margin: 0 auto;
/* 	display: table-cell; */
	
	}

.refs {
	margin-bottom: 30px;
	}

.refs .item {
	margin-right: 20px;
}

.refs ul {
	width: 100%;
	margin-bottom: 30px;
	}

.refs li {
	width: 33%;
	float: left;
	margin-bottom: 0 0 20px 0;
	min-height: 170px;
	}

.refs h2 {
	font-weight: 400;
	font-size: 24px;
	margin-bottom: 5px;
	}


.refs h3 {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px;
	}

.refs p {
	font-size: 14px;
	line-height: 20px;
	}
	
.refs p,
.refs .referencia .item p {
/* 	margin-right: 30px; */
	}
	

.mi-slider nav,
.mi-slider ul.tablist {
	position: relative;
	text-align: center;
	margin: 0 auto;
	border-bottom: 5px solid #fff;
}


.mi-slider ul.tablist {
	width: 100%;position: relative;
	
	}


.mi-slider nav a,
.mi-slider ul.tablist li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 24px;
	padding: 20px 30px 10px 34px;
	
	position: relative;
	color: #fff;
	outline: none;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
	font-weight: 700;
}

.mi-slider ul.tablist li.active {
	background-color: #fff;
	color: #69BE28;
	}


.mi-slider ul.tablist li a {
	text-decoration: none;
	}

.mi-slider nav a:hover,
.mi-slider nav a.active {
	color: #000;
}

.mi-slider nav a.active:after,
.mi-slider nav a.active:before,
.mi-slider ul.tablist li.active:after,
.mi-slider ul.tablist li.active:before {
	content: '';
	position: absolute;
	bottom: -40px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mi-slider nav a:hover:after,
.mi-slider ul.tablist li.active:after {
	border-color: transparent;
	border-top-color: #fff;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}

.mi-slider nav a:hover:before,
.mi-slider ul.tablist li a:hover:before {
	border-color: transparent;
/*	border-top-color: #333; */

	border-width: 27px;
	left: 50%;
	margin-left: -27px;
}


/*
	MODAL
*/

#modalKedvencek .modal-body,
#modalRequest .modal-body,
#modalEmail .modal-body,
#modalCompEmail .modal-body,
#modalCompAjanlat .modal-body {
/* 	background:url(../img/home_agency_section_2.jpg) left center no-repeat; */
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f5f3ed 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f5f3ed 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f5f3ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f3ed',GradientType=0 );
	}

.feherszurke {
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f5f3ed 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f5f3ed 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f5f3ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f3ed',GradientType=0 );
}

html > body.modal-open div.modal-body a.close > span > i.fa.fa-close {
	color: #69BE28;
}

.modal-body h2 {
	margin-bottom: 15px;
	font-family: "FuturaM", Arial, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.team-member {
  width: 100%;
  float: left;
  text-align: left;
}
.team-member figure {
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  position: relative;
  background-color: #373d4b;
  overflow: hidden;
}
.team-member figure img {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all ease 0.4s;
}
.team-member figure .hover {
  position: absolute;
  left: -40px;
  top: 0px;
  width: 40px;
  background-color: rgba(206, 67, 74, 0.8);
  height: 100%;
  z-index: 10;
  transition: all ease 0.4s;
}
.team-member figure .hover i.fa {
  font-size: 18px;
  text-align: center;
  width: 40px;
  line-height: 40px;
  color: #fff;
}
.team-member figure:hover img {
  opacity: 0.7;
}
.team-member figure:hover .hover {
  left: 0px;
}
.team-member p.title {
  font-size: 2em;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #333333;
}
.team-member p.position {
  color: #ce434a;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 0.8em;
}


img.grey {
	filter: url('filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
    -webkit-transition: width 3s; /* Safari */
    transition: width 3s;	
    -webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
img.greys:hover {
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
    -webkit-transition: width 2s; /* Safari */
    transition: width 2s;	
    -webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}


.cookie {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #212223;
	z-index: 1000;
	width: 100%;
	position: fixed;
	}

.cookie .container {
	margin: 10px auto;		
	} 

.cookie a {
	text-decoration: underline;
}

.cookie p {
	padding: 10px;
	color: #fff;
	}

.cookie form {
	margin: 20px auto 0 auto;
	}


input[type="submit"],
.btn {
	font-weight: normal;
	font-family: "FuturaM-Bold", Arial, sans-serif;
}


html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw {
	overflow: hidden !important;	
	}

html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div > div > div.clearfix > h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
	font-family: "FuturaM-Bold", Arial, sans-serif;
}

html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div > div > div.clearfix > p {
	font-size: 13px;
	font-weight: normal;
	font-family: "FuturaM", Arial, sans-serif;
}


html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw,
html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw > div {
	overflow: hidden !important;
	width:auto !important;
	height: auto !important;
}

html > body > div.container-fluid > div#gmap > div.canvas_map > div.gm-style > div > div > div > div > div.gm-style-iw{
overflow:hidden !important;
}

.gm-style-iw div {overflow:visible !important;}

.epuletek {
	margin-bottom: 0px;
	}

.table-kicsi {
	font-size: 12px;
	padding: 2px;
}

.table-kicsi td sup {
	font-size: 8px;
	top:1px;
}

.table-kicsi td {
	text-align: center;
order: 1px solid #ddd;
	}

.table-kicsi th {
	border: 1px solid #ddd;
	}


.table-kicsi tr.szurke,
.table-kicsi td.szurke,
.szurke {
	background:#ddd;
	}



/*** custom checkboxes ***/

.table-telek input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before,
input[type=checkbox]:before {
	font-family: FontAwesome;
	display: inline-block;
 	font-size: 18px;
	color: #ccc;
	cursor: pointer;
}

input[type=checkbox]:checked:before {
	color: #289C82;
}

input[type=checkbox]:before,
input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox]:before,
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked:before,
input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked:before,
input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */


ul.lista {
	margin: 0;
	padding: 0;
}

.sotitle h2 {
	margin-bottom: 15px;
	font-size: 24px;
	font-family: "FuturaM";
}

.seolst li {
	min-height: 275px;
}

.seolst img {
	margin-bottom: 5px;
}

.seolst h3 {
	font-size: 18px;
	line-height: 24px;
	font-family: "FuturaM-Bold";
	margin-bottom: 0;
}

.seolst p {
	font-size: 13px;
	color: #aaa;
}

.telefonszam {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	margin: 40px auto;
	font-family: "FuturaM";	
	color: #69BE28;
}

.telefonszam span {
	color: #2CA68D;
	display: block;
	font-size: 40px;
	margin-top: 10px;
}

.varosok li {
	float: left;
	display: block;
	width: 50%;
	margin-bottom: 10px;
	font-family: "FuturaM-Bold";
	font-size: 14px;
}

.regioklst li {
	float: left;
	display: block;
	width: 50%;
	margin-bottom: 15px;
}

.regioklst li a.cimek {
	font-family: "FuturaM-Bold";
	color: #333;
	font-size: 14px;
	line-height: 16px;
	display: block;	
	margin-bottom: 2px;
	padding-bottom: 0;
}

.regioklst li span {
	font-family: "FuturaM";	
	font-size: 12px;
	display: block;
	line-height: 14px;
	color: #666;
}

.regioklst li span a {
	color: #666;
}

.blokk {
	background:#fff;
	padding:10px 20px 20px 20px;
	margin-bottom: 20px;
	border:1px solid #eee;
}

.blokk h4 {
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	font-size: 20px;
	font-family: "FuturaM";	
	color: #69BE28;
	color: #00A657;
}

.blokk .in {
	margin:20px 0 0px 0;
}

/*
	AFFIX
*/

.affix-top {
  position: relative;
}

.affix {
  top: 45px;
}

.affix, 
.affix-bottom {
    width: 263px;
}

.affix-bottom {
  position: absolute;
}

@media (max-width: 767px) {
    .affix {
        position: static;
    }
}



.v2_bg {
	background:#f5f5f3;
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);
	-moz-box-shadow:    inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);
	box-shadow:         inset 0px 5px 5px 0px rgba(150, 150, 150, 0.23);	
/* 	background: #F5F3ED; */
}

.v2_bg > .container {
	margin-top: 30px;
}

.v2_content {
	padding:20px 20px;
	background:#fff;
	margin-bottom:50px;
}


.ownerfeat {
	text-align: center;
	margin-bottom: 20px;
}

.ownerfeat figure {
	margin-bottom: 10px;
	min-height: 80px;
}

.ownerfeat i {
	line-height: 80px;
	font-size: 60px;
	color: #00A657;
}

.dealflow {
	margin: 20px auto;
}

.dealflow img {
	margin: 0px;
}

.content.gdpr h1 {
    font-size: 26px;
}

.content.gdpr p {
    margin-bottom: 10px;
}

.content.gdpr ul {
    margin-left: 20px;
    margin-bottom: 20px;
}

.content.gdpr ul li {
    padding-left: 5px;
    list-style-type: disc;
    margin-bottom: 5px;
}