/*43599 > 206459*/@charset "utf-8";


@font-face {
font-family: 'ha_r';
	src: url('https://www.pestihazak.hu/_fnt/haettenschweiler-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}





@font-face {
	font-family: 'ms_300'; 
	src: url('https://www.pestihazak.hu/_fnt/museosans-300.woff') format('woff');
}
@font-face {
	font-family: 'ms_500'; 
	src: url('https://www.pestihazak.hu/_fnt/museosans-500.woff') format('woff');
}
@font-face {
	font-family: 'ms_700'; 
	src: url('https://www.pestihazak.hu/_fnt/museosans-700.woff') format('woff');
}

@font-face{
	font-family: 'i003';
	src: url('https://www.pestihazak.hu/_ico/003.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i003{
	font-family: i003;	
}

@font-face{
	font-family: 'i010';
	src: url('https://www.pestihazak.hu/_ico/010.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i010{
	font-family: i010;	
}

@font-face{
	font-family: 'i011';
	src: url('https://www.pestihazak.hu/_ico/011.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i010{
	font-family: i011;	
}

/*MAP PIN*/
@font-face{
	font-family: 'i022';
	src: url('https://www.pestihazak.hu/_ico/022.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i022:before{
	content: '\e022';
	font-family: i022;	
}

/*CONVERSATION*/
@font-face{
	font-family: 'i108';
	src: url('https://www.pestihazak.hu/_ico/108.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i108:before{
	content: '\e108';
	font-family: i108;	
}


/*PHONE*/
@font-face{
	font-family: 'i650';
	src: url('https://www.pestihazak.hu/_ico/650.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i650:before{
	content: '\e650';
	font-family: i650;	
}


/*LEAF*/
@font-face{
	font-family: 'i651';
	src: url('https://www.pestihazak.hu/_ico/651.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i651:before{
	content: '\e651';
	font-family: i651;	
}
@font-face{
	font-family: 'i652';
	src: url('https://www.pestihazak.hu/_ico/652.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i652:before{
	content: '\e652';
	font-family: i652;	
}


@font-face {
	font-family: 'i155'; 
	src: url('https://www.pestihazak.hu/_ico/155.woff') format('woff');
}
@font-face {
	font-family: 'i156'; 
	src: url('https://www.pestihazak.hu/_ico/156.woff') format('woff');
}


@font-face{
	font-family: 'i262';
	src: url('https://www.pestihazak.hu/_ico/262.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

font-face{
	font-family: 'i286';
	src: url('https://www.pestihazak.hu/_ico/286.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face{
	font-family: 'i289';
	src: url('https://www.pestihazak.hu/_ico/289.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'i400';
	src: url('https://www.pestihazak.hu/_ico/400.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



@font-face{
	font-family: 'i401';
	src: url('https://www.pestihazak.hu/_ico/401.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.i401:before{
	content: '\e401';
	font-family: i401;	
}
@font-face{
	font-family: 'i402';
	src: url('https://www.pestihazak.hu/_ico/402.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'i403';
	src: url('https://www.pestihazak.hu/_ico/403.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'i404';
	src: url('https://www.pestihazak.hu/_ico/404.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'i405';
	src: url('https://www.pestihazak.hu/_ico/405.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'i406';
	src: url('https://www.pestihazak.hu/_ico/406.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'i407';
	src: url('https://www.pestihazak.hu/_ico/407.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*le nyíl*/
@font-face{
	font-family: 'i408';
	src: url('https://www.pestihazak.hu/_ico/408.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*balra nyíl*/
@font-face{
	font-family: 'i409';
	src: url('https://www.pestihazak.hu/_ico/409.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/*jobbra nyíl*/
@font-face{
	font-family: 'i410';
	src: url('https://www.pestihazak.hu/_ico/410.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/*csengő*/
@font-face{
	font-family: 'i411';
	src: url('https://www.pestihazak.hu/_ico/411.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*infó*/
@font-face{
	font-family: 'i500';
	src: url('https://www.pestihazak.hu/_ico/500.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*bezár x*/
@font-face{
	font-family: 'i501';
	src: url('https://www.pestihazak.hu/_ico/501.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


.bold{
	font-weight: 700;	
}

.mp4{
    width: 100%;
    width: calc(100% + 2px);
}
.mp4 video{
	float: left;
    width: 100%;
}


a.youtube:before{
	content: '\e403';
	font-family: i403;
}
a.facebook:before{
	content: '\e289';
	font-family: i289;
}
a.instagram:before{
	content: '\e400';
	font-family: i400;
}
a.spotify:before{
	content: '\e652';
	font-family: i652;
	font-weight: normal !important;
}

.mob_clear{
	display: none;	
}

::-webkit-scrollbar{ 
	width:14px;
}
::-webkit-scrollbar-track{
	background:#f5f5f5;
}
::-webkit-scrollbar-thumb{
	background:#f36f21;
	min-height:calc(100%/3);
	cursor:pointer !important;
	transition:background 0.2s ease-in-out !important;
}
::-webkit-scrollbar-thumb:hover{
	background:#f36f21;
	cursor:pointer !important;
}

div, span, ul, ol, li, h1, h2, h3, h4, p, a, button, input, body > *{
	position: relative;
	float: left;	
}

#CybotCookiebotDialog *,
#CookiebotWidget *{
	position: static;
	float: none;	
}

*{
	padding: 0;
	margin: 0;	
	list-style-type: none;
	text-decoration: none;
}

html,
body{
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #fff;
}
html{
	overflow-y: auto;	
}
body{
	height: auto;
	font-family: 'ms_300', arial;
	font-weight: 300;
	font-size: 20px;
	color: #384b49;
	user-select: none;
}


.img_txt_right{
	float: right;
	margin: 0 0 40px 40px;
	width: calc(100%/2 - 40px);	
}

@media all and (max-width: 1600px){
	body{
		font-size: 18px;
	}
}
@media all and (max-width: 1366px){
	body{
		font-size: 16px;
	}
}
@media all and (max-width: 1366px){
	body{
		font-size: 15px;
	}
}
@media all and (max-width: 1024px){
	
}

@media all and (max-width: 800px){
	.mob_clear{
		display: block;
		width: 100%;
		height: 1px;	
	}	
	
	.img_txt_right{
		float: right;
		margin: 0 0 20px 0px;
		width: calc(100%/1 - 0px);	
	}
}

iframe{
	border: none;	
}

.head{
	text-transform: uppercase;
	font-size: 1.5em;
	font-family: 'ms_700';	
}
.txt_ali_center{
	text-align: center;	
}
.bck_col_lightgray{
	background: #f5f5f7;	
}
.bck_col_gray{
	background: #e8e6d4;
    color: #010000;	
}
.txt_col_black{
	color: #000000;	
}
.txt_col_orange{
	color: #fb6d19;	
}
.wid_33{
	width: calc(100%/3);	
}
.wid_50{
	width: calc(50%);	
}
.wid_66{
	width: calc(100%/3*2);	
}
.wid_100{
	width: calc(100%);	
}
.wid_100.mar_large{
	padding: 5% 20%;
	width: calc(60%);	
}

.wid_100.mar_medium{
	padding: 5% 10%;
	width: calc(80%);	
}
.wid_100.mar_small{
	padding: 2.5% 10%;
	width: calc(80%);	
}
.mar_topbottom_large{
	padding: 5% 0;	
}
.mar_topbottom_small{
	padding: 2.5% 0;	
}

.mar_top_large{
	margin-top: 5%;	
}
.mar_top_medium{
	margin-top: 2.5%;	
}
.wid_50.mar_medium{
	padding: 5% 10%;
	width: calc(30%);	
}
.wid_50.mar_small{
	padding: 2.5% 10%;
	width: calc(30%);	
}

.wid_50.mar_large{
	padding: 5% 20%;
	width: calc(10%);	
}
.wid_50.mar_medium{
	padding: 5% 10%;
	width: calc(30%);	
}
.wid_50.mar_small{
	padding: 2.5% 10%;
	width: calc(30%);	
}

.txt_bolder{
	font-weight: 500;
}
.txt_spacing{
	line-height: 36px;	
}

.txt_spacing.mb_n{
	margin-bottom: 18px;
}

.txt_spacing i.ora{
	line-height: 26px;	
	width: 26px;
	height: 26px;
	text-align: center;
	background: #fb6d19;
	color: #fff;
	float: left;
	margin: 5px 5px 5px 0;
	font-style: normal;
	font-family: 'ms_700';
}

.mar_top_medium{
	margin-top: 5% !important;	
}
.mar_bot_medium{
	margin-bottom: 5% !important;	
}
.mar_bot_small{
	margin-bottom: 2.5% !important;	
}
.pad_bot_0{
	padding-bottom: 0% !important;	
}
.pad_bot_medium{
	padding-bottom: 5% !important;	
}
.pad_bot_small{
	padding-bottom: 2.5% !important;	
}

.button{
    width: auto;
	padding: 15px 25px;
	text-align: center;
	border: 2px solid #fff;
	background: #f36f21;
	color: #fff;
	left: 50%;
	transform: translateX(-50%);
	cursor: pointer;
}
.button.w100{
    width: calc(100% - 50px);
}
.button.upper{
    text-transform: uppercase;
}
.button:hover{
	border: 2px solid #f36f21;
}




.button.ora_ani {
    transition: color 0.2s ease-in-out;
}

.button.ora_ani {
    margin-top: 50px;
    font-family: 'ms_500';
    border: 2px solid #f36f21;
    line-height: 30px;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    background: none;
    padding: 10px 30px;
}

.button.ora_ani:hover{
	color: #f36f21;
}

.button.ora_ani:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    transition: top 0.09s ease-in;
}

.button.ora_ani:hover:before {
    top: 100%;
}





.mar_top_0{
	padding-top: 0 !important;	
}
.mar_bot_0{
	padding-bottom: 0 !important;	
	margin-bottom: 0 !important;
}

.align_horizontal_center{
	left: 50%;
	transform: translateX(-50%);	
}

.bor_bottom_5{
	border-bottom: 5px solid #fff;	
}


.mar_spec_left{
	width: calc(80%);
	padding: 5% 10% 5% 10%;	
}



.text h3,
.text .head{
	margin-bottom: 25px;
	width: 100%;	
}
.text p:not(.btn){
	margin-bottom: 12.5px;	
	width: 100%;
}
@media all and (max-width: 1600px){
	.text h3{
		margin-bottom: 17.5px;	
	}
	.text p{
		margin-bottom: 8.75px;	
	}
	
	.txt_spacing{
		line-height: 34px;	
	}
	
	.txt_spacing i.ora{
		line-height: 26px;	
		width: 26px;
		height: 26px;
		text-align: center;
		background: #fb6d19;
		color: #fff;
		float: left;
		margin: 4px 5px 4px 0;
	}
}
@media all and (max-width: 1366px){
	.text h3{
		margin-bottom: 12.5px;	
	}
	.text p{
		margin-bottom: 6.75px;	
	}
	.txt_spacing{
		line-height: 30px;	
	}
	
	.txt_spacing i.ora{
		line-height: 24px;	
		width: 24px;
		height: 24px;
		margin: 2px 5px 2px 0;
	}
}
@media all and (max-width: 1280px){
	
}
@media all and (max-width: 1024px){
	.text h3{
		margin-bottom: 10px;	
	}
	.text p{
		margin-bottom: 5px;	
	}

	.head{
		font-size: 1.25em;	
	}
}

.menu_margin{
	margin-top: 126px;	
}

@media all and (max-width: 1280px){
	.menu_margin{
		margin-top: 115px;	
	}
}
@media all and (max-width: 1024px){	
	.menu_margin{
		margin-top: 78px;	
	}
}
@media all and (max-width: 800px){	
	.wid_100.mar_medium,
	.wid_100.mar_large,
	.wid_66,
	.wid_33,
	.wid_50{
		padding: 25px 20px !important;
		width: calc(100% - 40px) !important;	
	}
	
	
	.wid_100.mobile_padding_0{
		padding: 0px 0px 25px 0px!important;
		width: calc(100% - 0px) !important;		
	}
	.mobile_padding_bottom_0,
	.wid_100.mobile_padding_bottom_0{
		padding-bottom: 0px !important;	
	}
	
	.wid_50.mar_medium{
		padding: 25px 20px;
		width: calc(100% - 40px);
	}
	
	.mar_top_large,
	.mar_top_medium{
		margin-top: 2.5%;	
	}
	
	.mob_pad_0{
		padding: 0 !important;	
		width: 100%;
	}
	
	.mob_mar_bottom_0,
	.wid_100.mob_mar_bottom_0{
		padding-bottom: 0 !important;	
	}

	.mob_bor_bottom_3{
		border-bottom: 3px solid #fff;	
	}
	
	.mob_align_horizontal_center{
		left: 50%;
		transform: translateX(-50%);	
	}
	.mob_txt_ali_center{
		text-align: center;	
	}
	
	.txt_spacing{
		line-height: 24px;	
	}
	
	.txt_spacing i.ora{
		line-height: 20px;	
		width: 20px;
		height: 20px;
		margin: 2px 5px 2px 0;
	}
}



.card_banner{
	width: 100%;	
}

.card_banner img{
	width: 100%;
	height: auto;
	position: relative;
	float: left;	
}

.card_banner .text{
	width: 50%;
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translateY(-50%);
	
	font-size: 1.5em;
    font-family: 'ms_700';	
}

@media all and (max-width: 800px){
	.card_banner .text{
		width: calc(100% - 40px);
		padding: 25px 20px;
		position: relative;
		float: left;
		top: 0;
		left: 0;
		transform: none;
		
		font-size: 20px;
		font-family: 'ms_700';
		background: #fb6d19;
		color: #fff;
	}
}




.card_right_orange{
	width: 100%;	
}

.card_right_orange .img{
	width: calc(100%/3);
	padding-top: 21.4%;
	overflow: hidden;
	height: 0;	
}
.card_right_orange .img img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;	
}

.card_right_orange .text{
	width: calc(100%/3*2);
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #fb6d19;
	color: #fff;	
}


.card_right_orange .text .inn{
	width: calc(100% - 40px);
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	position: absolute;	
}
.card_right_orange .text .inn *{
	width: 100%;
}

@media (max-width: 800px){
	.card_right_orange .img{
		width: calc(100%);
		padding: 0;
		height: auto;	
	}
	.card_right_orange .img img{
		width: 100%;
		height: auto;
		position: relative;
		float: left;	
	}
	.card_right_orange .text{
		width: calc(100% - 40px);
		padding: 25px 20px;
		position: relative;
		float: left;	
	}
	.card_right_orange .text .inn{
		width: calc(100% - 0px);
		top: 0;
		transform: none;
		left: 0px;
		position: relative;
		float: left;	
	}
}



/*FILLED ORANGE BUTTON*/

.button_filled_orange{
    margin-top: 50px;
    font-family: 'ms_500';
    border: 2px solid #f36f21;
    line-height: 30px;
    transition: color 0.2s ease-in-out;
    background: none;
    padding: 10px 30px;
	margin: 0;
	left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
	font-size: 1em;
}

.button_filled_orange:hover span{
	color: #f36f21;
}

.button_filled_orange span{
	width: 100%;
	color: #fff;
	z-index: 1;
}

.button_filled_orange:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transition: top 0.09s ease-in;
}

.button_filled_orange:hover:before {
    top: 100%;
}






/*SEARCH BANNER*/
#banner_search{
	width: 100%;
	padding-top: 60vh;	
	overflow: hidden;
}
#banner_search img{
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translateX(-50%);
}


#banner_search[data="1"] .type_2,
#banner_search[data="2"] .type_1{
	display: none;	
}



#banner_search #searchbar{
	width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#banner_search #searchbar h1,
#banner_search #searchbar p{
	width: 100%;
	color: #fff;
	margin-bottom: 25px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

#banner_search #searchbar p{
	font-family: 'ms_500';
	font-size: 1.25em;
}

#banner_search #searchbar .menu div{
	padding: 10px 25px;
	background: #f36f21;
	color: #fff;
	cursor: pointer;	
}
#banner_search[data="1"] #searchbar .menu div[data="1"],
#banner_search[data="2"] #searchbar .menu div[data="2"]{
	background: #fff;
	color: #384b49;
	cursor: default;
}

#banner_search #searchbar .inner{
	background: #fff;
	width: calc(100% - 20px);
	padding: 20px 0px 20px 20px;
}
#banner_search #searchbar .inner > *{
	width: calc(100%/4 - 20px);
	margin-right: 20px;
}

#banner_search #searchbar .inner > .e_1{
	width: 140px;
}
#banner_search #searchbar .inner > .e_2{
	width: 80px;
}
#banner_search #searchbar .inner > .e_3{
	width: 200px;
}



#banner_search #searchbar .inner h3{
	width: 100%;
	font-size: 14px;
	text-align: center;
	margin-bottom: 15px;
}

#banner_search #searchbar .inner > .e_4{
	width: calc(100% - 15px);
	margin-top: 20px;
	padding-left: 15px;
}
#banner_search #searchbar .inner > .e_4 h3{
	text-align: left;
}

#banner_search #searchbar .inner .e_4.set_num i {
	font-size: 15px;
	margin-right: 20px;
	line-height: 20px;
	height: 20px;
	margin-bottom: 10px;
}


#banner_search #searchbar .inner a{
	left: 0;
	transform: none;
	width: calc(100%/4 - 94px);
	font-weight: 700;
	float: right;
}



#banner_search #searchbar .inner .set_num[data="0"] i[data="0"], 
#banner_search #searchbar .inner .set_num[data="1"] i[data="1"], 
#banner_search #searchbar .inner .set_num[data="2"] i[data="2"], 
#banner_search #searchbar .inner .set_num[data="3"] i[data="3"], 
#banner_search #searchbar .inner .set_num[data="4"] i[data="4"], 
#banner_search #searchbar .inner .set_num[data="5"] i[data="5"], 
#banner_search #searchbar .inner .set_num[data="6"] i[data="6"], 
#banner_search #searchbar .inner .set_num[data="7"] i[data="7"], 
#banner_search #searchbar .inner .set_num[data="8"] i[data="8"], 
#banner_search #searchbar .inner .set_num[data="9"] i[data="9"], 
#banner_search #searchbar .inner .set_num[data="13"] i[data="13"], 
#banner_search #searchbar .inner .set_num i.set{
    color: #f36f21 !important;
}

#banner_search #searchbar .inner .set_num i{
	line-height: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	float: left;
	font-style: normal;
	font-weight: 700;
}
#banner_search #searchbar .inner #set_room_number i{
	width: calc(100%/5);
}
#banner_search #searchbar .inner #set_district i{
	width: calc(100%/2);
}

#banner_search #searchbar .inner #set_price,
#banner_search #searchbar .inner #set_size{
	width: calc(100% - 70px);
	padding: 0px 25px;
	margin: 0 10px;
	margin-top: 15px;
}


@media (max-width: 1024px){
	#banner_search{
		width: 100%;
		padding-top: 0;
		overflow: hidden;
	}
	#banner_search img{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		transform: none;
	}
	#banner_search #searchbar{
		position: relative;
		float: left;
		width: calc(100% - 10px);
		top: 0;
		left: 0;
		padding: 20px 5px 5px 5px;
		transform: none;
		background: #f36f21;
	}
	
	#banner_search #searchbar h1, 
	#banner_search #searchbar p {
		width: calc(100% - 40px);
		color: #fff;
		margin-bottom: 20px;
		text-shadow: none;
		color: #fff;
		padding: 0 20px;
	}
	
	#banner_search #searchbar p{
		font-family: 'ms_500';
		font-size: 1.00em;
	}
}


@media (max-width: 800px){
	#banner_search #searchbar .inner > .e_3 {
		width: calc(100% - 30px);
		margin: 20px 0 0 0;
	}
	#banner_search #searchbar .inner h3{
		text-align: left;	
	}
	
	#banner_search #searchbar .inner a {
		left: 50%;
		transform: translateX(-50%);
		width: auto;
		float: left;
		margin-top: 20px;
		border: 2px solid #f36f21;
	}
}


/*PROJEKT KÁRTYÁK*/
.cards_projects_outer{
	width: 1366px;
    padding: 0px calc(50% - 683px);
	padding-top: 5%;
	padding-bottom: 5%;
	background: #f5f5f7;
}
.cards_projects{


	
	background: #f5f5f7;
	
	width: 100%;
	overflow: visible;

}



.cards_projects .card a{
	width: 100%;
}

.cards_projects .card{
	width: calc(22.5% - 2px);
	margin: 0 3.3% 0 0;
	color: inherit;
	background: #fff;
	transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	border: 1px solid #eee;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4);
	z-index: 1;
}


.cards_projects[data-num="3"] .card:nth-of-type(1){
	margin-left: calc(12.5% + 6px);
	
}


.cards_projects .card.ml_25{
	margin-left: 25% !important;
}

.cards_projects .card:hover{
	transform: scale(1.01);
	box-shadow: -3px 3px 15px 0px rgba(0,0,0,0.2);
}

.cards_projects .card:last-of-type{
	margin-right: 0;
}

.cards_projects .card img{
	width: 100%;
	margin-bottom: 12.5px;
}

.cards_projects .card h3{
	width: calc(100% - 50px);
	margin: 0 25px;
	color: #f36f21;
	margin-bottom: 12.5px;
	height: 50px;
}
.cards_projects .card h3 span{
	width: 100%;
	line-height: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.cards_projects .card p{
	width: calc(100% - 50px);
	padding: 0 25px;
	margin-bottom: 12.5px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'ms_500';
}
.cards_projects .card p.des{
	color: #f36f21;
	height: 120px;
}

.cards_projects .card u{
	position: absolute;
	top: 12.5px;
	left: -5px;
	background: #f36f21;
	color: #fff;
	font-family: 'ms_700';
	padding: 5px 25px;
}

.cards_projects .card em{
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #e5e5e6;
	font-size: 160px;
	text-align: right;
	font-style: normal;
	font-family: 'ms_700';
}

.cards_projects .card button{
	margin-bottom: 20px;
}



.cards_projects .card img.reduction{
	position: absolute;
    top: -24px;
    right: -10px;
    width: auto;
}


@media (max-width: 1280px){
	.cards_projects_outer{
		width: calc(100% - 30px);
		padding: 30px 0 0 30px;	
	}
	.cards_projects .card{
		width: calc(25% - 30px);
		margin: 0 30px 30px 0;
	}
	
	.cards_projects .card p{
		font-size: 14px;
		line-height: 18px;
	}
}


@media (max-width: 1024px){
	.cards_projects_outer{
		width: calc(100% - 25px);
		padding: 25px 0 0 25px;	
	}
	.cards_projects .card{
		width: calc(50% - 27px);
		margin: 0 25px 25px 0;
	}
	.cards_projects .card p.des{
		height: 72px;
	}
	.cards_projects .card.ml_25{
		margin-left: 0% !important;
	}
	
	.cards_projects[data-num="3"] .card:nth-of-type(1) {
		margin-left: 0;
	}
}




@media (max-width: 600px){
	.cards_projects_outer{
		width: calc(100% - 20px);
		padding: 20px 0 0 20px;	
	}
	.cards_projects .card{
		width: calc(100% - 22px);
		margin: 0 20px 20px 0;
	}
	.cards_projects .card p.des{
		height: auto;
	}
}





/*ÉRTESÍTÉST KÉREK*/
.be_notified{
	width: 90%;	
	margin: 5%;
}
.be_notified:before{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #f36f21;
	left: 0;
	top: 50%;
	margin-top: 0;
	content: '';	
}

.be_notified div{
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;	
}
.be_notified div h2{
	width: auto;
	float: left;
	line-height: 30px;	
	color: #f36f21;
	white-space: nowrap;
	padding: 20px 40px;
}
.be_notified div a{
	height: 26px;
	line-height: 26px;
	border-radius: 36px;
	border: 2px solid #f36f21;
	padding: 20px 60px 20px 30px;	
	color: #f36f21;
	font-family: 'ms_700';
	font-size: 1.25em;
	overflow: hidden;
	transition: color 0.2s ease-in-out;
}
.be_notified div a:hover{
	color: #fff;
}

.be_notified div a:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    transition: top 0.09s ease-in;
}
.be_notified div a:hover:before {
    top: 0;
}


.be_notified div a:after{
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-family: i411;
	content: '\e411';
	position: absolute;
	right: 18px;
	top: 18px;
}

.be_notified div a:hover:after{
	animation: bellshake .5s cubic-bezier(.36,.07,.19,.97) both;
    backface-visibility: hidden;
    transform-origin: top center;
}

@keyframes bellshake {
  0% { transform: rotate(0); }
  15% { transform: rotate(7deg); }
  30% { transform: rotate(-7deg); }
  45% { transform: rotate(5deg); }
  60% { transform: rotate(-5deg); }
  75% { transform: rotate(3deg); }
  85% { transform: rotate(-3deg); }
  92% { transform: rotate(1deg); }
  100% { transform: rotate(0); }
}



@media (max-width: 1024px){
	.be_notified div{
		width: calc(100% - 50px);
		padding: 25px;
	}
	.be_notified div{
		width: 100%;
		left: 0;
		transform: none;
		padding: 0;
	}
	.be_notified div h2{
		width: calc(100% - 0px);
		text-align: center;
		padding: 0px 0px 25px 0px;
		white-space: normal;
	}
	
	.be_notified div a{
		border: 2px solid #f36f21;
		padding: 10px 50px 10px 20px;	
		color: #fff;
		background: #f36f21;
		left: 50%;
		transform: translateX(-50%);
	}
	.be_notified div a:after{
		right: 12px;
    	top: 9px;	
	}
	
}












.img_slider{
	overflow: hidden;	
	width: 100%;
	padding-top: 44%;	
}


.img_slider img{
	width: 100%;
	transition: opacity 0.4s ease-in-out, transform 2.5s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;	
	opacity: 0.0;
	transform: scale(1.0);
}

.img_slider[data-act="1"] img[data-img="1"],
.img_slider[data-act="2"] img[data-img="2"],
.img_slider[data-act="3"] img[data-img="3"],
.img_slider[data-act="4"] img[data-img="4"],
.img_slider[data-act="5"] img[data-img="5"],
.img_slider[data-act="6"] img[data-img="6"],
.img_slider[data-act="7"] img[data-img="7"],
.img_slider[data-act="8"] img[data-img="8"],
.img_slider[data-act="9"] img[data-img="9"]{
	opacity: 1.0;
	transform: scale(1.05);
}




/*LIKED PAGE*/
.like_block{
	width: 1366px;
    margin: 0px calc(50% - 685px);
	border: 3px solid #fb6d19;
	margin-bottom: 25px;
	color: inherit;
}

.like_block .imgs{
	width: calc(60%);
}
.like_block .img{
	width: 50%;
	padding-top: 35%;
	overflow: hidden;
}
.like_block .img img{
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.like_block .cont{
	width: calc(40% - 50px);
	float: right;
	padding: 25px;
}
.like_block .cont > *:not(a){
	margin-bottom: 5px;
	text-decoration: none;
	font-style: normal;
	float: left;
	font-family: 'ms_700';
}
.like_block .cont > h2{
	width: 100%;
	color: #f36f21;
	margin-bottom: 15px;
}
.like_block .cont > em{
	width: 40%;
	clear: both;
	color: #f36f21;
}
.like_block .cont > u{
	width: 25%;
}

.like_block .cont > a{
	left: 0;
	transform: none;
	margin: 10px 10px 10px 0;
	font-family: 'ms_700';
}
.like_block .cont > a.orange{
	border: 2px solid #f36f21;
}
.like_block .cont > a.gray{
	border: 2px solid #818181;
	background: none;
	color: #818181;
}
.like_block .cont > a.gray:hover{
	border: 2px solid #818181;
	background: #818181;
	color: #ffffff;
}

.like_block .graf{
	position: absolute;
	top: -10px;
	right: 15px;
	font-size: 140px;
	text-align: right;
	font-family: 'ms_700';
	color: #e6e6e6;
}


@media (max-width: 1600px){
	.like_block{
		width: calc(100% - 76px);
		margin: 0px 35px;
		margin-bottom: 17.5px;
	}
}


@media (max-width: 1366px){
	.like_block{
		width: calc(100% - 56px);
		margin: 0px 25px;
		margin-bottom: 12.5px;
	}
}


@media (max-width: 1024px){
	.like_block{
		width: calc(100% - 16px);
		margin: 0px 5px;
		margin-bottom: 5px;
	}
}

@media (max-width: 800px){
	.like_block .imgs{
		width: calc(100%/1);
	}
	.like_block .cont{
		width: calc(100%/1 - 30px);
		float: right;
		padding: 15px;
	}
	.like_block .cont > em,
	.like_block .cont > u{
		width: 50%;
	}
}




/*LOKÁCIÓ*/
.location_01{
	width: 100%;	
	padding-top: 28.00%;
	height: 0;
}

.location_01 .mp4{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;	
	height: 100%;
	overflow: hidden;
}

.location_01 .mp4 video{
	width: 100%;	
	height: 100%;
}


.location_01 .map{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;	
	height: 100%;
	overflow: hidden;
}


@media all and (max-width: 800px){
	.location_01{
		width: 100%;	
		padding-top: 0;
		height: auto;
	}
	.location_01 .mp4,
	.location_01 .map{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: 100%;	
	}
	.location_01 .mp4{
		border-bottom: 2px solid #fff;	
	}
	.location_01 .map{
		padding-top: 100%;
		height: 0;	
	}
	.location_01 .map:after{
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -7.5px;
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		content: '';
	}
}


/*ÉRTÉKESÍTŐK*/
.ertekesitok .contact{
	width: calc(50% - 25px);	
}
.ertekesitok .contact.left{
	margin-right: 25px;	
}
.ertekesitok .contact.middle{
	margin-right: 0px;
	width: calc(50% - 0px);	
	left: 50%;
	transform: translateX(-50%);	
}
.ertekesitok .contact.right{
	margin-left: 25px;	
}
.ertekesitok .contact *{
	width: 100%;
	position: relatve;
	float: left;	
	color: inherit;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}

.ertekesitok .contact img{
	width: 50%;
	margin-left: 25%;
}

.ertekesitok .contact:after{
	position: absolute;
	top: -2px;
	left: calc(25% - 2px);
	width: 50%;
	padding-top: 50%;
	
	    border: 2px solid #f36f21;	
	content: '';
	border-radius: 50%;
}

.ertekesitok .contact a{
	transition: color 0.2s ease-in-out;
	width: auto;
	clear: both;
	left: 50%;
	transform: translateX(-50%);
}
.ertekesitok .contact a:hover{
	color: #fb6d19;
}


.ertekesitok .contact a:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #f36f21;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}
.ertekesitok .contact a:hover:before {
    transform: scaleX(1);
}



.ertekesitok a.button {
    transition: color 0.2s ease-in-out;
	clear: both;
}

.ertekesitok a.button {
    margin-top: 50px;
    font-family: 'ms_500';
    border: 2px solid #f36f21;
    line-height: 30px;
    transition: color 0.2s ease-in-out;
    background: none;
    padding: 10px 30px;
}

.ertekesitok a.button:hover{
	color: #f36f21;
}

.ertekesitok a.button:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    transition: top 0.09s ease-in;
}

.ertekesitok a.button:hover:before {
    top: 100%;
}


@media all and (max-width: 800px){
	.ertekesitok .contact{
		width: calc(100% - 0px);
		margin-top: 25px;	
	}
	.ertekesitok .contact.left{
		margin-right: 0px;	
	}
	.ertekesitok .contact.right{
		margin-left: 0px;	
	}
}



/*KAPCSOLAT*/
.contact_team{
	padding: 5% 20%;
    width: calc(60%);
}


.contact_team .contact.left{
	width: calc(40% - 25px);
	margin-right: 25px;	
}
.contact_team .contact.right{
	width: calc(60% - 25px);
	margin-left: 25px;	
}
.contact_team .contact > img,
.contact_team .contact h3,
.contact_team .contact p{
	width: 100%;
	position: relative;
	float: left;	
	color: inherit;
	text-decoration: none;
	margin-bottom: 20px;
}

.contact_team .contact > img{
	width: 100%;
	margin-bottom: 0;
}
.contact_team .contact p.gra{
	margin-bottom: 14px;
	line-height: 20px;
}
.contact_team .contact p.txt{
	color: #fb6d19;
	font-family: 'ms_500';
	margin-top: 10px;
}

.contact_team .contact p *{
	float: left;
}

.contact_team .contact p > img{
	width: 20px;
	height: 20px;
	margin-right: 12px;
}
.contact_team .contact p em{
	width: 35%;
}
.contact_team .contact p a{
	width: 65%;
	transition: color 0.2s ease-in-out;
	color: inherit;
}
.contact_team .contact p a:hover{
	color: #fb6d19;
}
.contact_team > p{
	color: #fb6d19;
	font-family: 'ms_700';
	font-size: 1.1em;
}
.contact_team a.button{
	margin-top: 0px;
	font-family: 'ms_500';
	border: 2px solid #f36f21;
    line-height: 30px;
	transition: color 0.2s ease-in-out;
	background: none;
	padding: 10px 30px;
}
.contact_team a.button:hover{
	color: #f36f21;
}

.contact_team a.button:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    transition: top 0.09s ease-in;
}

.contact_team a.button:hover:before {
    top: 100%;
}

@media all and (max-width: 1280px){
	.contact_team{
		padding: 30px 30px 30px 30px;
		width: calc(100% - 60px);
	}
}

@media all and (max-width: 800px){
	.contact_team{
		padding: 0 20px 20px 20px;
		width: calc(100% - 40px);
	}
	.contact_team .contact{
		width: calc(100% - 0px) !important;
		margin-top: 0px;	
	}
	.contact_team .contact.left{
		margin-right: 0px;	
		float: right;
	}
	.contact_team .contact.right{
		margin-left: 0px;	
		float: left;
	}
	
	
	.contact_team .contact h3,
	.contact_team .contact p{
		max-width: calc(100% - 40px);
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		clear: both;
	}
	
	.contact_team .contact p:not(.txt){
		white-space: nowrap;
	}
	
	.contact_team .contact p.txt{
		text-align: center;
	}

	.contact_team a.button {
		
	}	
}


.contact_map{
	width: 100%;
	overflow: hidden;	
}
.contact_map > img{
	width: 100%;	
}

.contact_map .pin{
	width: 0px;
	height: 0px;
	padding: 0px;	
	position: absolute;
	top: calc(45% - 0px);
	left: calc(41.85% - 0px);
	transform-origin: top left;
}

.contact_map .pin a{
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: -5px;
	left: -30px;
}

.contact_map .pin img{
	width: 50px;
	position: absolute;
	bottom: 0;
	left: -25px;	
}



.contact_map .pin .pulse {
  background: #d6d4d4;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: calc(50% - 7px);
  bottom: -5px;
  transform: rotateX(55deg);
  z-index: 0;
}
.contact_map .pin .pulse:after {
	content: "";
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	animation: pulsate 1s ease-out;
	animation-iteration-count: infinite;
	opacity: 0;
	box-shadow: 0 0 1px 2px #f36f21;
	animation-delay: 0.1s;  
}

@keyframes pulsate {
  0%, 100% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}





@keyframes bounce {
  0% {
    opacity: 0;
    transform: translateY(-1000px) ;
  }

  60% {
    opacity: 1;
    transform: translateY(30px) ;
  }

  80% {
    transform: translateY(-10px) ;
  }

  100% {
    transform: translateY(0) ;
  }
}
.myBounceDiv { 
        -moz-animation:bounce .40s linear;  
        -webkit-animation:bounce .40s linear; 
} 

@-moz-keyframes bounce {
        0%{ -moz-transform:scale(0); opacity:0;}
        50%{ -moz-transform:scale(1.3); opacity:0.4; }
        75%{ -moz-transform:scale(0.9); opacity:0.7;}
        100%{ -moz-transform:scale(1); opacity:1;}
}

@-webkit-keyframes bounce {
        0%{ -webkit-transform:scale(0); opacity:0;}
        50%{ -webkit-transform:scale(1.3); opacity:0.4;}
        75%{ -webkit-transform:scale(0.9); opacity:0.7;}
        100%{ -webkit-transform:scale(1); opacity:1;}
}



.contact_map .pin:hover img{
   animation-name: bounce;
	  animation-fill-mode: both;
	  animation-duration: 0.9s;
}


@media all and (max-width: 1366px){
	.contact_map .pin img{
		width: 40px;
		left: -20px;	
	}
}
@media all and (max-width: 800px){
	.contact_map{
		width: 100%;
		padding-top: 60%;
		height: 0;	
	}
	.contact_map > img{
		width: 300%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-40%,-35%);	
	}
	
	.contact_map .pin{
		top: calc(67% - 0px);
		left: calc(56% - 0px);
	}
}






/*NYITÓ 21SZAZAD*/
.szazad21  .wid_66 img{
	position: relative;
	float: left;
	width: 100%;	
}
.szazad21 .text{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	
}
.szazad21 .text img{
	position: relative;
	float: right;
	width: calc(100% - 50px);
	
}

.szazad21 .text .inn{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: calc(100% - 150px);
	padding: 0 50px;
}

.szazad21 .text .inn h3,
.szazad21 .text .inn p{
	width: 100%;
}

@media all and (max-width: 800px){
	.szazad21 .text img{
		display: none;
		
	}
	
	.szazad21 .text{
		position: relative;
		float: left;
		top: 0;
		right: 0;
		transform: none;	
	}
	.szazad21 .text .inn{
		position: relative;
		float: left;
		top: 0;
		right: 0;
		transform: none;
		padding: 25px 20px;
		text-align: center;
		width: calc(100% - 40px);
	}
	
	.szazad21 .wid_66,
	.szazad21 .wid_33{
		width: 100% !important;	
	}
}


/*NYITÓ - SZOBASZÁMOK*/
.szobaszamos{
	width: calc(100% - 50px);
	padding: 50px 0 0 50px;	
	background: #f6f6f8;
}

.szobaszamos a > *{
	float: left;
	position:relative;
}
.szobaszamos a img{
	width: 100%;	
}

.szobaszamos a{
	width: calc(25% - 54px);
	margin: 0 50px 50px 0;
	border: 2px solid #fb6d19;
	border-radius: 25px;
	overflow: hidden;
	padding-bottom: 25px;
}

.szobaszamos a > h3{
	left: 0;
	text-align: center;
	width: 100%;
}
.szobaszamos a > .btn{
	margin-top: 25px;
}


@media all and (max-width: 800px){
	.szobaszamos{
		width: calc(100% - 20px);
		padding: 20px 0 0 20px;	
	}
	.szobaszamos a{
		width: calc(50% - 24px);
		margin: 0 20px 20px 0;
		border: 2px solid #fb6d19;
		border-radius: 10px;
	}	
	
	.szobaszamos a > h3{
		text-align: center;
	}
	.szobaszamos a > .btn{
		margin-top: 20px;
	}
}



/*SZINTVĂLASZTĂ*/
.e14a{
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	z-index: 2;
}
.levels,
.levels *{
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	box-sizing: content-box;
}
.levels{
	width: 100%;
	padding: 0;
}
.levels .img{
	width: 100%;
	padding-top: 45%;
}
.levels[data-num="700"] .img{
	padding-top: 45%;
}
.levels .img > *{
	position: absolute;
	top: 0px;
	left: 0px;
	height: auto;
	width: 100%;
	opacity: 0.0;
	transition: 0.2s opacity ease-in-out;
	z-index: 1;
}
.levels .img > img.hov{
	opacity: 1.0;
	display: none;
	z-index: 2;
}
.levels[data-num="0"] .img >*[data-num="0"],
.levels[data-num="1"] .img >*[data-num="1"],
.levels[data-num="2"] .img >*[data-num="2"],
.levels[data-num="3"] .img >*[data-num="3"],
.levels[data-num="4"] .img >*[data-num="4"],
.levels[data-num="5"] .img >*[data-num="5"],
.levels[data-num="6"] .img >*[data-num="6"],
.levels[data-num="7"] .img >*[data-num="7"],
.levels[data-num="8"] .img >*[data-num="8"],
.levels[data-num="700"] .img >*[data-num="700"]{
	opacity: 1.0;
	z-index: 2;
}


.levels .img > div{
	height: 100%;
    width: auto;
    left: auto;
    right: 10%;
}
.levels .img > div img{
	float: right;
	height: 100%;
	box-shadow: 0px 0px 0px 0px #ccc;
}
.levels{
	background: #fff;
	background-repeat: repeat;
	overflow: hidden;
}

.levels ul{
	position: absolute;
	bottom: 0;
	right: 0px;
	width: 12.5%;
	z-index: 3;
	list-style-type: none;
	overflow: hidden;
}
.levels ul li{
	line-height: 50px;
	cursor: pointer;
	color: #fff;
	/*font-family: 'ms_700';*/
	width: calc(100% - 25px);

	text-align: right;
	clear: both;
	text-transform: uppercase;
	right: -25px;
	transition: 0.2s right ease-in-out;
	text-decoration: none;
}
.levels ul li a{
	margin-bottom: 1px;
	background: #bfbb93;
	color: inherit;
	width: 100%;
	padding: 5px 25px;
	text-align: left;
	text-decoration: none;
	font-family: 'ms_700';
}
.levels ul li:hover,
.levels ul li.hover{
	right: -0px;
}

#svg_blo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
}
#svg_blo svg{
	position: absolute;
	opacity: 0.1;
	top: 5.75%;
	right: 0px;
	width: 77%;
	height: 87.5%;
}
	
#svg_blo svg polygon{
	cursor: pointer;
	fill: white;
}


.levels[data-num="0"] ul li[data-num="0"],
.levels[data-num="1"] ul li[data-num="1"],
.levels[data-num="2"] ul li[data-num="2"],
.levels[data-num="3"] ul li[data-num="3"],
.levels[data-num="4"] ul li[data-num="4"],
.levels[data-num="5"] ul li[data-num="5"],
.levels[data-num="6"] ul li[data-num="6"],
.levels[data-num="7"] ul li[data-num="7"],
.levels[data-num="8"] ul li[data-num="8"]{
	left: -0px;
	cursor: default;
}

.levels[data-num="0"] ul li[data-num="0"] u,
.levels[data-num="1"] ul li[data-num="1"] u,
.levels[data-num="2"] ul li[data-num="2"] u,
.levels[data-num="3"] ul li[data-num="3"] u,
.levels[data-num="4"] ul li[data-num="4"] u,
.levels[data-num="5"] ul li[data-num="5"] u,
.levels[data-num="6"] ul li[data-num="6"] u,
.levels[data-num="7"] ul li[data-num="7"] u,
.levels[data-num="8"] ul li[data-num="8"] u{
	background: #f37021;
}



@media all and (max-width: 1600px){

}
@media all and (max-width: 1440px){

}
@media all and (max-width: 1366px){

}

@media all and (max-width: 1280px){

}

@media all and (max-width: 1024px){
	.levels ul{
		width: 20%;
	}

	.levels ul li{
		line-height: 30px;
		font-size: 20px;
		width: calc(100% - 25px);
		left: -30px;
	}
	.levels ul li a{
		margin-bottom: 1px;
		padding: 5px 25px;
	}
}

@media all and (max-width: 800px){
	/*
.levels{
		display: none;
	}
	*/
}


@media all and (max-width: 800px){

	.levels ul{
		position: relative;
		top: 0;
		left: 0px;
		transform: none;
		width: calc(100% - 5px);
		padding: 5px 0px 0px 5px;
	}
	.levels ul li{
		width: calc(100%/3 - 5px);
		padding: 0;
		font-size: 14px;
		line-height: 20px;
		left: 0px !important;
		text-align: center;
		clear: none;
		margin: 0px 5px 5px 0px;
	}
	.levels ul li a{
		width: calc(100% - 10px);
		text-align: center;
		padding: 10px 5px;
		margin: 0px;
		left: 0px;
	}

	.levels .img{
		padding-top: 45%;
	}
	.levels[data-num="700"] .img{
		padding-top: 45%;
	}


	.levels .img > div{
		height: auto;
		width: 100%;
		left: 0;
		right: 0;
	}

	.levels .img > div img{
		float: right;
		height: auto;
		width:100%;
		box-shadow: 0px 0px 0px 0px #ccc;
	}


}
@media all and (max-width: 600px){

}
@media all and (max-width: 450px){

}

/*SZINTVĂLASZTĂ*/













/*NAVIGÁCIÓ*/
nav#M{
	width: 1200px;
	padding: 0px calc(50% - 600px);	
	position: fixed;
	top: 0; left: 0;
	z-index: 4;
	background: #fff;
	/*
	box-shadow: 10px 10px 50px -10px rgba(77, 90, 105, 0.3);
	*/
	border-bottom: 4px solid #f36f21;
}
nav#M.width{
	width: 1366px;
	padding: 0px calc(50% - 683px);	
}
nav#M ul{
	line-height: 40px;
	padding: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
nav#M ul li{
	margin-right: 10px;
}
nav#M ul li.fr{
	margin-right: 0;	
}
nav#M ul .fr li{
	margin-right: 0px;
	margin-left: 25px;
}
nav#M ul .fr > li:first-of-type{
	margin-left: 0px;
}
nav#M ul li a{
	padding: 0 10px;
	color: #7f7f7f;
	text-transform: uppercase;
	font-size: 18px;
	transition: background 0.15s ease, color 0.2s ease;
}
nav#M ul li.actual a{
	background: #f36f21;
	color: #fff;
	cursor: default;
}
nav#M ul li a.set{
	padding: 0 11px;
	border: 2px solid #f36f21;
	line-height: 36px;
}
nav#M ul li a:not(.set):hover{

}
nav#M a.logo img{
	width: 240px;
	height: 58px;
	padding: 10px 0 5px 0;
}
nav#M .fr{
	float: right;
}
nav#M > .fr > *{
	font-family: 'ms_700';
	line-height: 58px;
	padding: 10px 0 5px 0;	
	margin-left: 20px;
}
nav#M > .fr > em{
	margin-left: 0px;
	padding: 10px 5px 5px 5px;
	font-style: normal;
	float: left;
}
nav#M > .fr > a:before{
	font-size: 18px;
}

nav#M > .fr > a{
	font-family: 'ms_700';
	color: #4e4f51;
	font-size: 14px;
}
nav#M > .fr > a:hover{
	color: #F36F21;
}
nav#M > .fr > a.lang{
	font-weight: 500;
}
nav#M > .fr > a.lang.act{
	font-family: 'ms_700';
}
nav#M > .fr > a:last-of-type{
	margin-left: 0;
}


nav#M > .fr > span{
	font-family: 'ms_700';
	color: #F36F21;
	font-size: 24px;
}
nav#M > .fr > span.m_tog{
	display: none;
	cursor: pointer;
	color: #88898A;
}
nav#M > .fr > span.m_tog:before{
	content: '\e010';
	font-family: i010;
	font-size: 22px;
}


nav#M ul li.fill a{
	transition: color 0.09s ease-in;
}

nav#M ul li.fill a:hover{
	color: #fff;
}
nav#M ul li.fill a:before {
	content: "";
	position: absolute;
	background: #f36f21;
	bottom: 0;
	left: 0;
	right: 0;
	top: 100%;
	z-index: -1;
	transition: top 0.09s ease-in;
}

nav#M ul li.fill a:hover:before {
	top: 0;
}


nav#M ul li a.set{
	transition: color 0.09s ease-in;
	color: #fff;
	
}

nav#M ul li a.set:hover{
	color: #f36f21;
}
nav#M ul li a.set:before {
	content: "";
	position: absolute;
	background: #f36f21;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
	transition: top 0.09s ease-in;
}

nav#M ul li a.set:hover:before {
	top: 100%;
}


nav#M ul li.likes[data-num="0"]{
	display: none;
}

nav#M ul li.likes sub{
	position: absolute;
	bottom: -3px;
	right: -3px;
}

nav#M ul li.likes a{
	color: #f36f21;
	font-weight: 700;
}

nav#M ul li.likes a:before {
    content: '\e401';
    font-family: i401;
}


@media all and (max-width: 1600px){}
@media all and (max-width: 1440px){
	nav#M.width{
		width: calc(100% - 40px);
		padding: 0px 20px;	
	}
	nav#M ul li a{
		font-size: 18px;
	}
	nav#M ul li{
		margin-right: 10px;
	}
}
@media all and (max-width: 1366px){
	nav#M ul li a{
		font-size: 16px;
	}
	nav#M ul li{
		margin-right: 10px;
	}
}
@media all and (max-width: 1280px){

	nav#M{
		width: calc(100% - 60px) !important;
		padding: 0 30px !important;
	}
	nav#M ul{
		line-height: 30px;
	}
	nav#M ul li a.set{
		line-height: 26px	
	}
	nav#M ul li{
		margin-right: 0px;
	}
	nav#M ul li.fr{
		margin-right: 0px;
	}
	nav#M ul li a{
		font-size: 14px;
	}
	
	
}
@media all and (max-width: 1024px){	


	nav#M{
		width: calc(100% - 40px) !important;
		padding: 0 20px !important;
	}	
	nav#M a.logo img{
		padding: 6px 0;
	}
	nav#M ul{
		position: fixed;
		top: 0; left: 0;
		max-height: 0px;
		background: rgba(77, 90, 105, 0.8);
		line-height: 50px;
		transition: all 0.2s ease;
		overflow: hidden;
	}
	nav#M.open ul{
		padding-top: 70px;
		min-height: calc(100% - 70px);
		max-height: calc(100% - 70px);
	}	
	nav#M ul li{
		width: 100%;
		margin-right: 0px;
	}
	nav#M ul li a{
		color: #fff;
		font-size: 18px;
	}
	nav#M ul li a,
	nav#M ul li a.set{
		padding: 0 30px;
		width: calc(100% - 60px);
	}	
	
	nav#M ul div.fr{
		float: left;
		width: 100%;
	}
	nav#M ul div.fr li{
		margin-left: 0px;
	}
		
	nav#M > .fr > *{
		display: none;
	}
	nav#M > .fr > span.m_tog{
		display: block;
		width: 50px;
		height: 50px;
		line-height: 56px;
		text-align: center;
		padding: 0;
		margin: 0;
		margin: 10px 0 10px 10px;
	}
	
	nav#M.open > .fr > span.m_tog{
		z-index: 4;
		color: #fff;
	}
	nav#M.open > .fr > span.m_tog:before{
		content: '\e011';
		font-family: i011;
	}
}
@media all and (max-width: 800px){
	nav#M{
		width: calc(100% - 30px);
		padding: 0 15px;
	}
}
@media all and (max-width: 600px){
	nav#M{
		width: calc(100% - 20px) !important;
		padding: 0 10px !important;
	}
}

@media all and (max-width: 440px){
	nav#M a.logo img{
		padding: 10px 0;
		width: 207px;
		height: 50px;
	}
}





.video{
	width: 100%;
	padding-top: 56%;
	height: 0;	
}

.video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}








.trapezoid:before{
  width: 100%;
  height: 100%;
  background: red;
  transform: perspective(10px) rotateX(1deg);
  margin: 50px;
  content: '';
  background: #ccc;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px 0 0 20px;
}

.main_block > img{
	position: relative;
	float: left;
	width: 100%;	
}
.main_block .design_box{
	position: absolute;
	padding: 50px;
	width: calc(100%/3 - 100px);
	background: #fff;
}
.main_block .design_box h3,
.main_block .design_box p{
	width: 100%;
}

.main_block .wid_50 .design_box{
	position: absolute;
	padding: 50px;
	width: calc(100%/3 - 100px);
	background: #fff;
}

.main_block .img_con_50{
	width: calc(50% - 2.5px);
	height: 0;
	padding-top: 50%;
	overflow: hidden;	
}
.main_block .img_con_50.left{
	border-right: 2.5px solid #fff;	
}
.main_block .img_con_50.right{
	border-left: 2.5px solid #fff;	
}
.main_block .img_con_50 img{
	position: absolute;
}
.main_block .img_con_50 img.horizontal{
	height: 100%;	
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.main_block .img_con_50 img.vertical{
	width: 100%;	
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main_block .design_box.ali_topleft{
	top: 0;
	left: 0;
	border-radius: 0 0 50px 0;
}
.main_block .design_box.ali_bottomleft{
	bottom: 0;
	left: 0;
	border-radius: 0 50px 0 0;
}
.main_block .design_box.ali_bottomright{
	bottom: 0;
	right: 0;
	border-radius: 50px 0 0 0;
}

.main_block .design_box h3 span,
.main_block .design_box h3 sub{
	float: left;
	width: 100%;
}

@media all and (max-width: 1600px){
	.main_block .design_box{
		padding: 35px;
		width: calc(100%/3 - 70px);
	}
	
	.main_block .wid_50 .design_box{
		padding: 35px;
		width: calc(100%/3 - 70px);
	}
	
	.main_block .design_box.ali_topleft{
		border-radius: 0 0 35px 0;
	}
	.main_block .design_box.ali_bottomleft{
		border-radius: 0 35px 0 0;
	}
	.main_block .design_box.ali_bottomright{
		border-radius: 35px 0 0 0;
	}
}
@media all and (max-width: 1366px){
	.main_block .design_box{
		padding: 25px;
		width: calc(100%/3 - 50px);
	}
	
	.main_block .wid_50 .design_box{
		padding: 25px;
		width: calc(100%/3 - 50px);
	}
	
	.main_block .design_box.ali_topleft{
		border-radius: 0 0 25px 0;
	}
	.main_block .design_box.ali_bottomleft{
		border-radius: 0 25px 0 0;
	}
	.main_block .design_box.ali_bottomright{
		border-radius: 25px 0 0 0;
	}
}
@media all and (max-width: 1280px){
	
}
@media all and (max-width: 1024px){
	.main_block .design_box{
		padding: 20px;
		width: calc(100%/2.5 - 40px);
	}
	
	.main_block .wid_50 .design_box{
		padding: 20px;
		width: calc(100%/2.5 - 40px);
	}
	
	.main_block .design_box.ali_topleft{
		border-radius: 0 0 20px 0;
	}
	.main_block .design_box.ali_bottomleft{
		border-radius: 0 20px 0 0;
	}
	.main_block .design_box.ali_bottomright{
		border-radius: 20px 0 0 0;
	}
}


@media all and (max-width: 800px){	
	.main_block .design_box{
		position: relative;
		float: left;
		padding: 20px;
		width: calc(100% - 40px);
		border-radius: none !important;
		text-align: center;
	}
	
	.main_block .img_con_50{
		width: 100%;
		padding-top: 0;
		height: auto;
	}
	
	.main_block .img_con_50 img.horizontal{
		position: relative;
		float: left;
		transform: none;
		height: auto;
		width: 100%;
		top: 0;
		left: 0;	
	}
	
	.main_block .img_con_50.right,
	.main_block .img_con_50.left{
		border: none;	
	}
}










.btn{
	border: 2px solid #fb6d19;
	color: #fb6d19;
	padding: 0 25px;
	line-height: 48px;
	height: 50px;
	border-radius: 25px;
	font-family: 'futura-pt-condensed',arial;
	font-weight: 900;
	letter-spacing: 0.05em;
	background: none;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	font-size: 1.2em;
}

.btn:hover{
	background: #fb6d19;
	color: #fff;
}

@media all and (max-width: 800px){	
	.btn{
		font-size: 20px;
		background: #fb6d19;
		color: #fff;
		line-height: 40px;
		height: 40px;
		border-radius: 20px;
		padding: 0 20px;
	}
}


/*CSOK INFOBLOKK*/
.csok_block{
	width: 70%;
	padding: 5% 15%;
}
.csok_block .text{
	width: 70%;
	padding: 0 30% 0 0;
	margin-bottom: 100px;
}

.csok_block .text .csok_logo{
	width: 30%;
	position: absolute;
	top: -50px;
	right: -50px;
}

.csok_block .text h3,
.csok_block .text p{
	width: 100%;
}
.csok_block .text h3{
	color: #fb6d19;
}
.mob_table{
	position: static;
	float: none;
}
table.csok{
	width: 100%;
	border: none;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	text-align: center;
	border-spacing: 0;
	padding: 0;
	
}
table.csok td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 15px 10px;
}

table.csok tr.nowrap td{
	white-space: nowrap;

}

@media all and (max-width: 800px){	
	.csok_block{
		width: calc(100% - 40px);
		padding: 25px 20px;
		text-align: center;
	}
	
	.csok_block .text{
		width: 100%;
		padding: 0 0 0 0;
		margin-bottom: 25px;
	}
	
	.mob_table{
		position: relative;
		float: left;
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	
	table.csok td{
		padding: 5px 5px;
	}
	
	.csok_block .text .csok_logo{
		display: none;	
	}
}


#go_up{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	background: #F36F21;
	color: #fff;
	transform: rotate(180deg);	
	transition: background 0.2s ease-in-out;
	display: none;	
}
#go_up:before{
	content: '\e408';
	font-family: i408;
	text-align: center;
	font-size: 40px;
}
#go_up:hover {
  color: #fff;
  background-color: #e25b0c;
}





/*LAKÁSLISTA ELEMEI*/

#lakas_lista{
	width: 1366px;
    padding: 0px calc(50% - 683px);	
}

#lakas_lista .projekt_block{
	width: 100%;
}
#lakas_lista .projekt_block:last-of-type{
	margin-bottom: 20px;
}


#lakas_lista .lakas_lista_projekt{
	width: calc(100% - 120px);
	padding: 20px 20px 20px 100px;
	margin: 20px 0 0px 0;	
	background: #818181;
	color: #fff;
	cursor: pointer;	
}

#lakas_lista .lakas_lista_projekt:before{
	width: 100px;
	height: 120px;
	line-height: 120px;
	content: '\e408';
	font-family: i408;
	text-align: center;
	font-size: 60px;
	position: absolute;
	top: 0;
	left: 0;	
}


#lakas_lista .projekt_block.closed .lakas_lista_projekt:before{
	content: '\e410';
	font-family: i410;
	font-size: 46px;
}

#lakas_lista .projekt_block .lakas_lista_block{
	transition: max-height 0.s ease-in-out;
	overflow: hidden;
}
#lakas_lista .projekt_block.closed .lakas_lista_block{
	max-height: 0;
}

#lakas_lista .lakas_lista_projekt > h2,
#lakas_lista .lakas_lista_projekt > p{
	width: calc(100% - 120px);	
}

#lakas_lista .lakas_lista_projekt > a{
	float: right;
	width: 160px;
	position: absolute;
	top: 20px;
	right: 20px;
	left: auto;
	transform: none;	
	border: 2px solid #818181;
	font-weight: 700;
	font-size: 14px;
	transition: border 0.2s ease-in-out;
}
#lakas_lista .lakas_lista_projekt > a:hover{
	border: 2px solid #f36f24;
}

#lakas_lista .lakas_lista_projekt > h2{
	margin-bottom: 10px;	
	line-height: 40px;
	height: 40px;
}
#lakas_lista .lakas_lista_projekt > p{	
	line-height: 30px;
	height: 30px;
}

#lakas_lista .lakas_lista_projekt *{
	width: 100%;
}


#lakas_lista .lakas_lista_block{
	width: 100%;
	margin: 0;		
}

#lakas_lista_search{
	width: 100%;	
	border-bottom: 4px solid #f36f21;	
}
#lakas_lista_search img{
	width: 100%;		
}

.lakas_lista_block{
	width: 100%;
	margin-bottom: 5%;
}





.lakas_lista_block .head_block{
	width: 100%;	
	margin-bottom: 20px;
}
.lakas_lista_block .head_block img{
	position: relative;
	float: left;
	width: 100%;	
}
.lakas_lista_block .head_block h2{
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	text-transform: uppercase;
	font-family: 'futura-pt-condensed',arial;
	font-weight: 300;	
}




.lakas_lista_block span.more_outer{
	width: 100%;
	cursor: pointer;	
}


.lakas_lista_block span.more_outer{
	width: 100%;
	cursor: pointer;	
}


.lakas_lista_block span.more{
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #f36f24;
	color: #f36f24;
	transform: scale(1.25, 1.25);
	animation: dot-stretching 2s infinite ease-in;
	
	left: 50%;
	margin-left: -5px;
	margin-top: 20px;
	cursor: pointer;
	margin-bottom: 40px;
}
.lakas_lista_block span.more:before, 
.lakas_lista_block span.more:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.lakas_lista_block span.more:before {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #f36f24;
  color: #f36f24;
  animation: dot-stretching-before 2s infinite ease-in;
}
.lakas_lista_block span.more:after {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #f36f24;
  color: #f36f24;
  animation: dot-stretching-after 2s infinite ease-in;
}

@keyframes dot-stretching {
  0% {
    transform: scale(1.25, 1.25);
  }
  50%, 60% {
    transform: scale(0.8, 0.8);
  }
  100% {
    transform: scale(1.25, 1.25);
  }
}
@keyframes dot-stretching-before {
  0% {
    transform: translate(0) scale(0.7, 0.7);
  }
  50%, 60% {
    transform: translate(-20px) scale(1, 1);
  }
  100% {
    transform: translate(0) scale(0.7, 0.7);
  }
}
@keyframes dot-stretching-after {
  0% {
    transform: translate(0) scale(0.7, 0.7);
  }
  50%, 60% {
    transform: translate(20px) scale(1, 1);
  }
  100% {
    transform: translate(0) scale(0.7, 0.7);
  }
}



.lakas_lista_block ol{
    width: 100%;
    max-height: 320px;
    overflow: hidden;
	margin-bottom: 60px;
	transition: max-height 0.2s ease-in-out;
}
.lakas_lista_block ol.more{
    max-height: 320px;
    overflow: hidden;
	margin-bottom: 0px;
	transition: max-height 0.2s ease-in-out;
}

.lakas_lista_block ol.showall{
    max-height: 100000px;
}

.lakas_lista_block ol li{
	width: calc(100% - 20px);
	margin: 0px 2px;
	padding: 5px 0px 5px 10px;
	border: 3px solid #f36f24;
	border-radius: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 40px;
	background: #fff;
	font-weight: 700;
	color: #818181;
	text-align: center;
}
.lakas_lista_block ol li > span.w5{
	width: 5%;
}
.lakas_lista_block ol li > span.w10{
	width: 10%;
}
.lakas_lista_block ol li > span.w15{
	width: 15%;
}
.lakas_lista_block ol li > span.w20{
	width: 20%;
}
.lakas_lista_block ol li > span.w40{
	width: 40%;
}

.lakas_lista_block ol li span.sold{
	width: calc(100% - 200px);
}

.lakas_lista_block ol li.desc{
	text-transform: uppercase;
	background: none;
	color: #f36f24;
	border: 3px solid #fff;
	display: none;
}
.lakas_lista_block ol li.desc.show{
	display: block;
}
.lakas_lista_block ol li.notfound{
	text-transform: uppercase;
	background: none;
	color: #f36f24;
	border: 3px solid #fff;	
	display: none;
}
.lakas_lista_block ol li.notfound.show{
	display: block;
}

.lakas_lista_block ol li > .like{
	width: 40px;
	height: 40px;
	float: right;
	color: #7f7f7f;
	text-align: center;
	font-style: normal;
	font-size: 1.4em;
	margin-right: 5px;
	cursor: pointer;
}
.lakas_lista_block ol li > .like:before{
	content: '\e401';
	font-family: i401;
}

.lakas_lista_block ol li[data-like="1"] > .like{
	color: #f36f24;
}

.lakas_lista_block ol li[data-like="1"] > .like:before{
	content: '\e402';
	font-family: i402;
}

.lakas_lista_block ol li > a{
	float: right;
	text-align: center;
	background: #f36f24;
	color: #fff;
	border-radius: 0px;
	cursor: pointer;
	width: 114px;
	line-height: 34px;
	margin-right: 5px;
	transition: box-shadow 0.2s ease-in-out;
	font-weight: 700;
	border: 3px solid #ffffff;
}
.lakas_lista_block ol li > a:hover{
	
}
.lakas_lista_block ol li:hover > a{
	border: 3px solid #fff;
}

.lakas_lista_block ol li.sold > a{
	background: #7f7f7f;
	
	
}
.lakas_lista_block ol li.sold > a:hover{
	background: #7f7f7f;
	font-weight: 700;
	box-shadow: 0px 0px 0px 2px #7f7f7f;
}

.lakas_lista_block ol li.sold{
	border-color: #818181;
	color: #7f7f7f;
}

.lakas_lista_block ol li.sold span.sold{
	text-align: center;
	font-family: 'ms_700';
	font-size: 1.2em;
}


.lakas_lista_block ol li.room{

}

.lakas_lista_block ol li.room.hide{
	display: none;
}


.lakas_lista_block ol li > a span{
		width: 100%;
	}
	
@media all and (max-width: 1366px){	
.lakas_lista_block ol.more{
    max-height: 330px;
}	
}
	
	

@media all and (min-width: 1025px){	
	.lakas_lista_block ol li.free,
	.lakas_lista_block ol li.sold{
		cursor: default;
		transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	}
	.lakas_lista_block ol li.free:hover{
		background: #f36f24;
		color: #fff;
	}
	.lakas_lista_block ol li.sold:hover{
		background: #818181;
		color: #fff;
	}
	.lakas_lista_block ol li > .like{
		color: #fff;
		transition: color 0.2s ease-in-out;	
	}
	.lakas_lista_block ol li:hover > .like{
		color: #fff;	
	}
	
	
	.lakas_lista_block ol li > a{
		transition: color 0.09s ease-in;
		color: #fff;
	}
	.lakas_lista_block ol li.free > a:hover{
		color: #f36f21;
	}
	.lakas_lista_block ol liű.sold > a:hover{
		color: #888;
	}
	.lakas_lista_block ol li > a:before {
		content: "";
		position: absolute;
		background: #fff;
		bottom: 0;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 0;
		transition: top 0.09s ease-in;
	}
	
	.lakas_lista_block ol li > a:hover:before {
		top: 0;
	}
}






@media all and (max-width: 1600px){	


	
	#lakas_lista .lakas_lista_projekt{
		width: calc(100% - 120px);
		padding: 20px 20px 20px 100px;
		margin: 20px 0px 0px 0px;
	}
	
	#lakas_lista .lakas_lista_projekt > h2 {
		margin-bottom: 5px;
		line-height: 30px;
		height: 30px;
		font-size: 26px;
	}
	#lakas_lista .lakas_lista_projekt > p {
		line-height: 20px;
		height: 20px;
	}

	#lakas_lista .lakas_lista_projekt:before{
		width: 100px;
		height: 95px;
		line-height: 95px;
		font-size: 50px;
	}
	#lakas_lista .projekt_block.closed .lakas_lista_projekt:before{
		font-size: 38px;
	}
}

@media all and (max-width: 1440px){
	#lakas_lista{
		width: calc(100% - 40px);
		padding: 0px 20px;	
	}
}


@media all and (max-width: 1366px){	


	
	#lakas_lista .lakas_lista_projekt{
		width: calc(100% - 90px);
		padding: 20px 20px 20px 70px;
		margin: 20px 0px 0px 0px;
	}
	
	#lakas_lista .lakas_lista_projekt > h2 {
		margin-bottom: 0px;
		line-height: 30px;
		height: 30px;
		font-size: 20px;
	}
	#lakas_lista .lakas_lista_projekt > p {
		line-height: 20px;
		height: 20px;
	}

	#lakas_lista .lakas_lista_projekt:before{
		width: 70px;
		height: 90px;
		line-height: 90px;
		font-size: 40px;
	}
	
	#lakas_lista .projekt_block.closed .lakas_lista_projekt:before{
		font-size: 34px;
	}
	
	
	
	.lakas_lista_block ol li{
		font-size: 15px;
		margin-bottom: 12.5px;
	}
}

@media all and (max-width: 1280px){
	.lakas_lista_block ol li{
		font-size: 14px;
	}

	.lakas_lista_block ol li > span.w5{
		width: 5%;
	}
	.lakas_lista_block ol li > span.w10{
		width: 10%;
	}
	.lakas_lista_block ol li > span.w15{
		width: 15%;
	}
	.lakas_lista_block ol li > span.w20{
		width: 20%;
	}
	.lakas_lista_block ol li > span.w40{
		width: 40%;
	}
}
@media all and (max-width: 1024px){
	#lakas_lista{
		width: calc(100% - 0px);
		padding: 0px 0px;	
	}
	.lakas_lista_block ol li.desc{
		display: none !important;	
	}
	.lakas_lista_block ol li > a{
		float: left;	
	}
	
	#lakas_lista .lakas_lista_block{
		width: calc(100% - 10px);
		margin: 0px 5px;		
	}
	
	
	#lakas_lista .lakas_lista_projekt{
		width: calc(100% - 90px);
		padding: 20px 20px 20px 60px;
		margin: 5px 5px 5px 5px;
	}
	
	#lakas_lista .lakas_lista_projekt > h2 {
		margin-bottom: 0px;
		line-height: 30px;
		height: 30px;
		font-size: 20px;
	}
	#lakas_lista .lakas_lista_projekt > p {
		line-height: 20px;
		height: 20px;
	}

	#lakas_lista .lakas_lista_projekt:before{
		width: 60px;
		height: 90px;
		line-height: 90px;
		font-size: 40px;
	}
	
	#lakas_lista .projekt_block.closed .lakas_lista_projekt:before{
		font-size: 30px;
	}
	
	
	.lakas_lista_block ol li{
		margin: 0;
		margin-bottom: 5px;
		
		width: calc(100% - 16px);
		padding: 5px;
	}
	
	
	.lakas_lista_block ol li.free > span:not(.w40){
		width: 100% !important;	
	}
	
	.lakas_lista_block ol li > a{
		width: 100px;
	}
	
	.lakas_lista_block ol li span{
		line-height: 24px;
	}
	.lakas_lista_block ol li span{
		line-height: 24px;
	}
	.lakas_lista_block ol li.sold span.sold{
		font-size: 1em;
		width: auto;
		float: right;
		text-align: right;
	}
	
	.lakas_lista_block ol li.free > span:not(.mob_clear){
		border-bottom: 1px solid #eee;
		border-radius: 5px;
		text-align: right;
	}
	.lakas_lista_block ol li > span.mob_clear,
	.lakas_lista_block ol li > span.w20{
		border-bottom: 0px solid #eee !important;
		margin-bottom: 2.5px;
	}
	
	
	
	.lakas_lista_block ol li.free > span:before{
		content: '';
		float: left;
		width: 50%;
		text-align: left;
	}
	.lakas_lista_block ol li.free > span:nth-of-type(1):before{
		content: 'Lakás: ';
	}
	.lakas_lista_block ol li.free > span:nth-of-type(2):before{
		content: 'Szobák száma: ';
	}
	.lakas_lista_block ol li.free > span:nth-of-type(3):before{
		content: 'Eladható alapterület: ';
	}
	.lakas_lista_block ol li.free > span:nth-of-type(4):before{
		content: 'Terasz: ';
	}
	.lakas_lista_block ol li.free > span:nth-of-type(5):before{
		content: 'Eladható összterület: ';
	}
	.lakas_lista_block ol li.free > span:nth-of-type(6):before{
		content: 'Bruttó ár: ';
	}
}


@media all and (max-width: 800px){
	#lakas_lista .lakas_lista_projekt > a {
		position: relative;
		float: left;
		top: 10px;
		right: 0;
	}
	#lakas_lista .lakas_lista_projekt > h2, 
	#lakas_lista .lakas_lista_projekt > p {
		width: calc(100% - 0px);
		height: auto;
	}
	
	#lakas_lista .lakas_lista_projekt {
		width: calc(100% - 80px);
		padding: 10px 10px 20px 60px;
	}
}


.korabbi_projektek{
	width: 100%;
	padding-top: 85%;
	overflow: hidden;	
	background: #f5f5f7;
}
.korabbi_projektek h2{
	width: 100%;
	position: absolute;
	top: 7.5%;
	left: 0;	
}
.korabbi_projektek .img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;	
}

.korabbi_projektek .img img{
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	position: absolute;	
	
}

.korabbi_projektek .cards{
	width: 80%;
	position: absolute;
	top: 15%;
	right: 10%;	
}

.korabbi_projektek .swiper-wrapper{
	padding-top: 10px;	
}


.korabbi_projektek .cards a.button{
	float: right;
	left: 0;
	transform: none;
	
	font-family: 'ha_r';
	font-size: 1.6em;
	font-weight: 100;
}


.korabbi_projektek .cards a.button:hover{
	background: #fff;
}


.korabbi_projektek .cards .card{
	width: calc(100%/3 - 40px);	
	margin-left: 10px;
	transition: margin 0.2s ease-in-out;
}
.korabbi_projektek .cards .card:hover{
	margin-top: -10px;
}

.korabbi_projektek .cards .card > img,
.korabbi_projektek .cards .card > h3,
.korabbi_projektek .cards .card > p{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;	
}
.korabbi_projektek .cards .card > img{
	margin-bottom: 20px;	
}
.korabbi_projektek .cards .card > h3{
	color: #818181;
	font-family: 'ha_r';
	font-size: 1.5em;
	font-weight: normal;
	transition: color 0.2s ease-in-out;
}
.korabbi_projektek .cards .card:hover > h3{
	color: #f36f21;	
}

.korabbi_projektek .cards .card > p{
	color: #f36f21;	
	line-height: 24px;
	height: 24px;
	font-size: 16px;
}

.korabbi_projektek .cards .card > p img{
	width: 20px;
	height: 20px;
	margin: 2px 5px 2px 0;
	float: left;
}


.korabbi_projektek .cards .card > em{
	position: absolute;
	font-family: 'ms_700';
	padding: 5px 15px;
	background: #f36f21;
	color: #fff;
	top: 20px;
	left: -10px;
	font-style: normal;
}


@media all and (max-width: 1366px){
	.korabbi_projektek .cards .card{
		width: calc(100%/3 - 30px);	
	}
}

@media all and (max-width: 1280px){
	.korabbi_projektek .cards{
		width: 90%;
		top: 12.5%;
		right: 5%;	
	}
	.korabbi_projektek .cards .card{
		width: calc(100%/3 - 20px);	
	}
}

@media all and (max-width: 1024px){
	.korabbi_projektek{
		width: 100%;
		padding-top: 0;	
		height: auto;
	}
	.korabbi_projektek h2{
		position: relative;
		float: left;
		margin: 30px 0 20px 0;
	}
	.korabbi_projektek .cards{
		position: relative;
		float: left;
		width: calc(100% - 20px);
		top: 15%;
		right: auto;
		left: 10px;
		transform: none;	
	}
	.korabbi_projektek .cards .card{
		width: calc(100%/3 - 20px);	
	}
	
	.korabbi_projektek .img img{
		display: none;
	}
	
	.korabbi_projektek .cards a.button{
		float: left;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 30px;
	}
	
}

@media all and (max-width: 600px){
	.korabbi_projektek .cards .card{
		width: calc(100%/1 - 20px);	
	}
}



#lakas_lista_search .filter{
	width: 50%;
	line-height: 40px;
}
#lakas_lista_search .filter *{
	float: left;
}

#lakas_lista_search .filter h3{
	margin-right: 25px;
	line-height: 36px;
}
#lakas_lista_search .filter span{
	width: 40px;
	height: 80px;
	cursor: pointer;
	text-align: center;
}
#lakas_lista_search .filter span *{
	width: 100%;
}
#lakas_lista_search .filter span em{
	font-style: normal;
	font-weight: 500;
}

#lakas_lista_search .filter i{
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
}

#lakas_lista_search .filter i:after{
	width: 7px;
	height: 7px;
	border: 2px solid #384b49;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	content: '';
	border-radius: 50%;
}

#lakas_lista_search .filter span.sel i:after{
	border: 2px solid #f36f24;
	background: #f36f24;
}

#lakas_lista_search .filter span:not(.sel):hover i:after{
	border: 2px solid #f36f24;
}

@media all and (max-width: 1024px){
	#lakas_lista_search .filter{
		width: 100%;
	}
	#lakas_lista_search .filter h3{
		margin-right: 0px;
		line-height: 36px;
		width: 100%;
		margin-top: 5px;
		text-align: center;
		text-transform: uppercase;
	}
}


















/*CSALÁDOKNAK ELEMEI*/
.csalad_block_1{
	background: #f7f8f8;
}
.csalad_block_1 > img{
	width: 50%;
	float: left;	
}

.csalad_block_1 .text{
	width: calc(50% - 100px);
	padding: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;	
}

.csalad_block_1 .text .btn{
	margin-top: 25px;
}

@media all and (max-width: 1600px){
	.csalad_block_1 .text{
		width: calc(50% - 70px);
		padding: 35px;
	}
}
@media all and (max-width: 1366px){
	.csalad_block_1 .text{
		width: calc(50% - 50px);
		padding: 25px;
	}
}
@media all and (max-width: 1280px){
	
}
@media all and (max-width: 800px){
	.csalad_block_1 > img{
		width: 100%;	
	}
	.csalad_block_1 .text{
		position:relative;
		float: left;
		transform: none;
		top:0;
		width: calc(100% - 40px);
		padding: 25px 20px;
		text-align: center;
	}
}

.csalad_block_2 .text{
	width: calc(100%/3 - 100px);
	padding: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;	
}

@media all and (max-width: 800px){
	.csalad_block_2 .text{
		width: calc(100% - 40px);
		padding: 25px 20px;
		position: relative;
		float: left;
		top: 0;
		transform: none;
		right: 0px;	
		text-align: center;
	}
}


.csalad_block_3 img{
	float: left;
	width: 100%;
}

.csalad_block_3 .text{
	width: calc(100%/3 - 100px);
	position: absolute;
	top: 0;
	left: 50px;
	padding: 50px;
	background: #fff;
}

@media all and (max-width: 800px){
	.csalad_block_3 .text{
		width: calc(100% - 40px);
		padding: 25px 20px;
		position: relative;
		float: left;
		top: 0;
		transform: none;
		right: 0px;	
		left: 0;
		text-align: center;
	}
}


.csalad_block_4 .wid_33{
	width: calc(100%/3 - 75px);
	padding: 0 25px 0 50px;
}

.csalad_block_4 .wid_66{
	width: calc(100%/3*2 - 75px);
	padding: 0 50px 0 25px;
	max-width: 700px;
}
@media all and (max-width: 800px){
	.csalad_block_4 .text{
		text-align: center;
	}
}

#csok_form{
	width: 100%;	
}
#csok_form .error-container{
	width: 100%;	
	padding: 5px 10px;
}

#csok_form fieldset,
#csok_form div,
#csok_form input,
#csok_form label{
	position: relative;
	float: left;
	padding: 0;
	margin: 0;	
}
#csok_form .fieldcontainer{
	width: 100%;	
}
#csok_form label{
	margin: 25px 0 10px 0 !important;	
	line-height: 30px;
}
#csok_form input[type="checkbox"]{
	margin: 25px 20px 10px 0 !important;
	line-height: 30px;
	height: 30px;	
}
#csok_form input.input{
	background: #eee;
	border: none;
	line-height: 50px;
	height: 50px;
	width: calc(100% - 30px);
	padding: 0 15px;	
}

#csok_form button{
	cursor: pointer;
	margin-top: 25px;	
}


/*BEFEKTETŐKNEK ELEMEI*/
/*type 1*/
.befekteto_block_1 h1 .logo{
	position:absolute;
	bottom: calc(100% + 50px);
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
}

.befekteto_block_1 h1{
	position:absolute;
	width: 25%;
	right: 0;
	bottom: 50px;
	padding: 50px;
	background: #f36f24;
	color: #ffff;
	font-family: 'ms_700';
	text-transform: uppercase;
	font-size: 2em;	
}
.befekteto_block_1 h1 span{
	position:static;
	float: none;	
}

@media all and (max-width: 800px){
	.befekteto_block_1 h1{
		position:relative;
		float: left;
		width: calc(100% - 40px);
		right: 0;
		bottom: 0;
		padding: 25px 20px;
		font-size: 1.5em;	
	}
	
	.befekteto_block_1 h1 .logo{
		position:relative;
		float: left;
		bottom: 0;
		margin-bottom: 40px;
		width: 40%;
	}
	
	.befekteto_block_1 h1 span{
		position:relative;
		float: left;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;	
	}
}


.befekteto_section.type_0 .mp4{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	padding-top: 23.75%;
	overflow: hidden;	
}
.befekteto_section.type_0 .mp4 video{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;	
}

.befekteto_section.type_0 .ele_3_2{
	position: absolute;
	top: 50%;
	left: 0;
	width: 50%;
	padding-top: 23.75%;
	overflow: hidden;	
}


.befekteto_section.type_0 .ele_3_2 span{
	width: 30%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 6em;
	color: #fb6d19;
	text-align: center;
}

.befekteto_section.type_0 .ele_3_2 div{
	width: 65%;
	position: absolute;
	top: 50%;
	left: 30%;
	transform: translateY(-50%);
}

.befekteto_section.type_0 .ele_3_2 div h3{
	color: #fb6d19;
}


.befekteto_section.type_0 .ele_3_3{
	float: right;
	width: 50%;
	padding-top: 45%;
	overflow: hidden;	
}
.befekteto_section.type_0 .ele_3_3 img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;	
}

@media all and (max-width: 1024px){
	.befekteto_section.type_0 .mp4{
		position: relative;
		float: left;
		width: 100%;
		padding-top: 0;
		overflow: hidden;
		margin-bottom: 20px;	
	}
	.befekteto_section.type_0 .mp4 video{
		width: 100%;
		position: relative;
		float: left;
		top: 0;
		left: 0;	
	}
	
	.befekteto_section.type_0 .ele_3_2{
		position: relative;
		float: left;
		top: 0;
		width: 100%;
		padding-top: 0;
	}
	
	
	.befekteto_section.type_0 .ele_3_2 span{
		width: 100%;
		font-size: 2em;
		text-align: center;
		position: relative;
		float: left;
		transform: none;
		margin: 0px 0px 20px 0;
		font-family: 'ms_700';
	}
	
	.befekteto_section.type_0 .ele_3_2 div{
		width: calc(100% - 40px);
    padding: 0 20px 20px 20px;
		position: relative;
		float: left;
		top: 0%;
		left: 0%;
		transform: none;
		text-align: center;
	}
	
	
	.befekteto_section.type_0 .ele_3_3{
		float: right;
		width: 100%;
		padding-top: 0;
		overflow: hidden;	
	}
	.befekteto_section.type_0 .ele_3_3 img{
		width: 100%;
		position: relative;
		float: left;
		top: 0;
		left: 0;	
	}
}




.befekteto_section.type_1 .text{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}
.befekteto_section.type_1 img,
.befekteto_section.type_1 iframe{
	width: 50%;
	float: right;
}

.befekteto_section.type_1 span{
	width: 30%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 6em;
	color: #fb6d19;
	text-align: center;
}

.befekteto_section.type_1 .text div{
	width: 65%;
	position: absolute;
	top: 50%;
	left: 30%;
	transform: translateY(-50%);
}

.befekteto_section.type_1 .text div h3{
	color: #fb6d19;
}


@media all and (max-width: 1024px){
	.befekteto_section.type_1 img,
	.befekteto_section.type_1 iframe{
		width: 100%;
		float: right;
	}
	.befekteto_section.type_1 .mp4{
		margin-bottom: 20px;
	}
	.befekteto_section.type_1 span{
		width: 100%;
		font-size: 2em;
		text-align: center;
		position: relative;
		float: left;
		transform: none;
		margin: 0px 0px 20px 0;
		font-family: 'ms_700';
	}
	
	.befekteto_section.type_1 .text{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: calc(100% - 40px);
		padding: 20px;
		height: auto;
		text-align: center;
	}
	
	.befekteto_section.type_1 .text div{
		width: calc(100% - 0px);
		position: relative;
		float: left;
		top: 50%;
		left: 0;
		transform: none;
	}
}




/*type 2*/
.befekteto_section.type_2 img{
	width: 100%;
}

.befekteto_section.type_2 .text{
	position: absolute;
	width: 40%;
	padding: 50px 50px 50px 200px;
	background: #fff;
}
.befekteto_section.type_2 .text.bottom_left{
	bottom: 0;
	left: 50px;	
}
.befekteto_section.type_2 .text.top_left{
	top: 0;
	left: 50px;	
}
.befekteto_section.type_2 .text.bottom_right{
	bottom: 0;
	right: 50px;	
}
.befekteto_section.type_2 .text.top_right{
	top: 0;
	right: 50px;	
}

.befekteto_section.type_2 .text h3{
	float: left;
	width: 100%;
	color: #fb6d19;
}
.befekteto_section.type_2 .text p{
	width: 100%;
}

.befekteto_section.type_2 span{
	width: 200px;
	position: absolute;
	top: 50px;
	left: 0;
	font-size: 6em;
	color: #fb6d19;
	text-align: center;
	
}


@media all and (max-width: 1024px){
	.befekteto_section.type_2 img,
	.befekteto_section.type_2 iframe{
		width: 100%;
		float: right;
	}
	
	.befekteto_section.type_2 span{
		width: 100%;
		font-size: 2em;
		text-align: center;
		position: relative;
		float: left;
		transform: none;
		top: 0;
		margin: 0px 0px 20px 0;
		font-family: 'ms_700';
	}
	
	.befekteto_section.type_2 .text{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: calc(100% - 40px);
		padding: 20px;
		height: auto;
		text-align: center;
	}
	
	.befekteto_section.type_2 .text div{
		width: calc(100% - 0px);
		position: relative;
		float: left;
		top: 50%;
		left: 0;
		transform: none;
	}
	
	.befekteto_section.type_2 .text.bottom_left,
	.befekteto_section.type_2 .text.top_left{
		left: 0px;	
	}
	.befekteto_section.type_2 .text.bottom_right,
	.befekteto_section.type_2 .text.top_right{
		right: 0px;	
	}
}


/*type 3*/

.befekteto_section.type_3 img{
	width: 50%;
	float: left;
}
.befekteto_section.type_3 img.right{
	float: right;
}

.befekteto_section.type_3 .text{
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
}
.befekteto_section.type_3 .text.left{
	left: 0;
}
.befekteto_section.type_3 .text.right{
	right: 0;
}

.befekteto_section.type_3 .text .inn{
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translateY(-50%);
	width: calc(100% - 100px);
	height: auto;
}

.befekteto_section.type_3 .text .inn h3,
.befekteto_section.type_3 .text .inn p{
	width: 100%;
}

.befekteto_section.type_3 .text .inn h3{
	color: #fb6d19;
}



@media all and (max-width: 1024px){
	.befekteto_section.type_3 img,
	.befekteto_section.type_3 iframe{
		width: 100%;
		float: right;
	}
	
	.befekteto_section.type_3 span{
		width: 100%;
		font-size: 2em;
		text-align: center;
		position: relative;
		float: left;
		transform: none;
		top: 0;
		margin: 0px 0px 20px 0;
		font-family: 'ms_700';
	}
	
	.befekteto_section.type_3 .text{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: calc(100% - 40px);
		padding: 20px;
		height: auto;
		text-align: center;
	}
	
	.befekteto_section.type_3 .text div{
		width: calc(100% - 0px);
		position: relative;
		float: left;
		top: 50%;
		left: 0;
		transform: none;
	}
	
	.befekteto_section.type_3 .text.bottom_left,
	.befekteto_section.type_3 .text.top_left{
		left: 0px;	
	}
	.befekteto_section.type_3 .text.bottom_right,
	.befekteto_section.type_3 .text.top_right{
		right: 0px;	
	}
	
	.befekteto_section.type_3 .text .inn{
		position: relative;
		float: left;
		transform: none;
		top: 0;	
	}
}





/*VEVŐINK MONMDTÁK*/
.ele_304.reviews_slide{
	padding: 0% 20% 20% 20%;
	width: 60%;
	
	background: #f5f5f7;
}

.ele_304.reviews_slide .slide{
	position: absolute;
	width: 60%;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	opacity: 0.0;
	cursor: default;
	transition: all 0.2s ease-in-out;
}

.ele_304.reviews_slide .slide.to_left{
	left: 40%;
	filter: blur(4px);
}
.ele_304.reviews_slide .slide.to_right{
	left: 60%;
	filter: blur(4px);
}

.ele_304.reviews_slide[data-act="1"] .slide[data-act="1"],
.ele_304.reviews_slide[data-act="2"] .slide[data-act="2"],
.ele_304.reviews_slide[data-act="3"] .slide[data-act="3"],
.ele_304.reviews_slide[data-act="4"] .slide[data-act="4"],
.ele_304.reviews_slide[data-act="5"] .slide[data-act="5"],
.ele_304.reviews_slide[data-act="6"] .slide[data-act="6"],
.ele_304.reviews_slide[data-act="7"] .slide[data-act="7"],
.ele_304.reviews_slide[data-act="8"] .slide[data-act="8"],
.ele_304.reviews_slide[data-act="9"] .slide[data-act="9"]{
	opacity: 1.0;
}

.ele_304.reviews_slide .slide h3{
	width: 40%;
}
.ele_304.reviews_slide .slide h3 *{
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 5px;
	font-size: 1em;
}
.ele_304.reviews_slide .slide h3 em{
	font-family: 'ms_300';
	font-style: normal;
	font-size: 0.85em;
}
.ele_304.reviews_slide .slide p{
	width: 60%;
	float: right;
}

.ele_304.reviews_slide .slide p:before{
	content: '\e262';
	font-family: i262;
	position: absolute;
	top: -20px;
	left: -20px;
}

.ele_304.reviews_slide .nav{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
	transition: color 0.2s ease-in-out;
}

.ele_304.reviews_slide .nav.prev{
	left: calc(20% - 60px);
}
.ele_304.reviews_slide .nav.prev:before{
	font-family: i409;
	content: '\e409';
}

.ele_304.reviews_slide .nav.next{
	right: calc(20% - 60px);
}
.ele_304.reviews_slide .nav.next:before{
	font-family: i410;
	content: '\e410';
}

.ele_304.reviews_slide .nav:hover{
	color: #fb6d19;
}




@media all and (max-width: 1600px){
	
}
@media all and (max-width: 1366px){

}
@media all and (max-width: 1024px){
	
}
@media all and (max-width: 800px){
	.ele_304.reviews_slide {
		padding: 35% 40px 20px 40px;
		width: calc(100% - 80px);
		
	}
	.ele_304.reviews_slide .slide {
		width: calc(100% - 120px);
		left: 50%;
		transform: translate(-50%,-50%);
		text-align: center;
	}
	
	.ele_304.reviews_slide .slide h3,
	.ele_304.reviews_slide .slide p{
		width: 100%;
		float: left;
	}
	
	.ele_304.reviews_slide .slide h3{
		margin-bottom: 30px;
	}
	
	.ele_304.reviews_slide .nav{
		font-size: 20px;
	}
	.ele_304.reviews_slide .nav.prev {
		left: 0;
	}
	.ele_304.reviews_slide .nav.next {
		right: 0;
	}
	
	.ele_304.reviews_slide .slide p:before {
		top: -25px;
		left: calc(50% - 10px);
	}
}

@media all and (max-width: 600px){
	.ele_304.reviews_slide {
		padding: 50% 40px 20px 40px;
		width: calc(100% - 80px);
		
	}
	
}



.ervek{
	width: 70%;
	padding: 5% 15%;
	border-bottom: 4px solid #f36f21;
}

.ervek .txt{
	width: 30%;
	font-family: 'ms_500';
	color: #f36f21;
	margin-top: 5%;
}

.ervek .txt p{
	line-height: 40px;
	font-size: 2.0em;
	width: 100%;
}

.ervek .txt img{
	top: -180px;
	width: 100px;
	left: 12.5%;
	transform: translateX(-50%);
	position: absolute;
}


.ervek .txt.wid_100{
	width: 100%;
	font-family: 'ms_500';
	color: #f36f21;
	margin-top: 5%;
}

.ervek .txt.wid_100 p.wid_1{
	width: 30%;
	font-family: 'ha_r';
	font-size: 4.0em;
}
.ervek .txt.wid_100 p.wid_2{
	width: 70%;
	font-family: 'ha_r';
	font-size: 2em;
	color: #7f7f7f;
	padding-top: 1.00%;
}


.ervek .txt p b{
	font-family: 'ms_700';
	font-size: 4.5em;
	line-height: 60px;
}

.ervek .slides{
	width: 70%;
	padding-top: 47%;
	float: right;
}

.ervek .slides .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 65%;
	overflow: hidden;
	opacity: 0.0;
	transition: opacity 0.2s ease-in-out;
}

.ervek .slides[data-act="1"] .slide[data-act="1"],
.ervek .slides[data-act="2"] .slide[data-act="2"],
.ervek .slides[data-act="3"] .slide[data-act="3"],
.ervek .slides[data-act="4"] .slide[data-act="4"],
.ervek .slides[data-act="5"] .slide[data-act="5"]{
	opacity: 1.0;
}

.ervek .slides .slide img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.ervek .slides .slide p{
	width: calc(100% - 150px);
	position: absolute;
	bottom: 40px;
	left: 40px;
	font-size: 30px;
	color: #fff;
	font-family: 'ms_700';
	padding-left: 70px;
	line-height: 30px;
}

.ervek .slides .slide p i{
	width: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 70px;
	color: #fff;
	font-family: 'ms_700';
	text-align: left;
	font-style: normal;
	line-height: 60px;
}

.ervek .slides .navi{
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 70px;
	color: #fff;
	font-family: 'ms_700';
	text-align: center;
	transition: color 0.2s ease-in-out;
	cursor: pointer;
	color: #fb6d19;
}
.ervek .slides .navi.prev{
	left: -20px;
}

.ervek .slides .navi.next{
	right: -20px;
}

.ervek .slides .navi:hover{
	color: #fb6d19;
}



.ervek > a.button{
	margin-top: 5%;
	font-family: 'ms_500';
	border: 2px solid #f36f21;
    line-height: 30px;
	transition: color 0.2s ease-in-out;
	background: none;
	padding: 10px 30px;
	color: #f36f21;
}
.ervek > a.button:hover{
	color: #fff;
}

.ervek > a.button:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    transition: top 0.09s ease-in;
}

.ervek > a.button:hover:before {
    top: 0%;
}

@media all and (max-width: 1600px){
	.ervek .txt img{
		top: -165px;
	}
}
@media all and (max-width: 1366px){
	.ervek .txt img{
		top: -140px;
	}
}
@media all and (max-width: 1280px){
	.ervek {
		width: calc(100% - 50px);
		padding: 25px;
	}
	.ervek > a.button{
		margin-top: 25px;
	}
}
@media all and (max-width: 1024px){
	.ervek .txt {
		width: 100%;
		margin-top: 0%;
	}
	.ervek .txt p {
		line-height: 30px;
		text-align: center;
	}
	
	.ervek .txt.wid_100 {
		margin-top: 200px;
	}
	.ervek .txt.wid_100 img {
		left: 50%;
		position: relative;
		top: 0;
		transform: translateX(-50%);
		margin-bottom: 25px;
		width: 70px;
	}
	.ervek .txt.wid_100 p.wid_1,
	.ervek .txt.wid_100 p.wid_2{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	
	
	
	.ervek .slides {
		width: calc(100% - 0px);
		float: right;
		margin-right: 0px;
		margin-top: 25px;
	}
	
	.ervek .slides .slide p {
		width: calc(100% - 50px);
		position: relative;
		float: left;
		bottom: 0px;
		left: 0px;
		font-size: 20px;
		color: #fff;
		font-family: 'ms_700';
		padding-left: 50px;
		line-height: 20px;
		color: #7f7f7f;
		margin-top: 25px;
	}
	
	.ervek .slides .slide p i {
		font-size: 46px;
		line-height: 40px;
		color: #7f7f7f;
	}
	
	.ervek > a.button{
		margin-top: 5px;
		font-family: 'ms_700';
	}

}


.ele_404.wid_100.mar_medium{
	height: calc(100vh - 447px);
	padding-top: 0;
	padding-bottom: 0;	
}


.ele_404 img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 70%;	
}

.ele_404 img.gra_1{
	left: -5%;
	width: 30%;		
}
.ele_404 img.gra_2{
	right: -5%;
	width: 40%;		
}

.ele_404 .txt{
	margin: 0% 0% 0% 0%;
	width: 60%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.ele_404 .txt > *:not(a){
	float: left;
	width: 100%;
	margin-bottom: 25px;
	color: #fb6d19;
	font-family: 'ms_700';
}

.ele_404 .txt > p.b404{
	font-size: 5em;
}


.ele_404 a{
	height: 26px;
	line-height: 26px;
	border-radius: 36px;
	border: 2px solid #f36f21;
	padding: 10px 20px 10px 20px;	
	color: #f36f21;
	font-family: 'ms_700';
	font-size: 1.0em;
	overflow: hidden;
	transition: color 0.2s ease-in-out;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
}
.ele_404 a:hover{
	color: #fff;
}

.ele_404 a:before {
    content: "";
    position: absolute;
    background: #f36f21;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    transition: top 0.09s ease-in;
}
.ele_404 a:hover:before {
    top: 0;
}

@media all and (max-width: 1440px){
	.ele_404.wid_100.mar_medium{
		height: calc(100vh - 441px);	
	}
}
@media all and (max-width: 1280px){
	.ele_404.wid_100.mar_medium{
		height: calc(100vh - 421px);	
	}
}
@media all and (max-width: 1024px){
	.ele_404.wid_100.mar_medium{
		height: calc(100vh - 387px);	
	}
}

@media all and (max-width: 800px){
	.ele_404.wid_100.mar_medium{
		height: auto;
	}
	.ele_404.wid_100.mar_medium .txt{
		position: relative;
		float: left;
		top: 0;
		transform: translateX(-50%);
		margin: 0px auto 100px auto;
		width: calc(100% - 40px);
		padding: 20px;
	}
	
	.ele_404 a{
		padding: 10px 20px 10px 20px;	
		font-size: 1.0em;
	}
	
	.ele_404 img{
		top: auto;
		top: 75%;
	}
}


/*FOOTER*/
footer{
	width: calc(70%);
	padding: 2.5% 15% 0% 15%;
	color: #fff;
	background: #f36f21;	
}

footer .block_1{
	width: calc(25% - 30px);
	padding: 20px 30px 20px 0px;
}
footer .block_1 h3{
	width: 100%;
	font-family: 'ms_700';
	font-size: 16px;
	margin-bottom: 20px;
}
footer .block_1 p{
	width: 100%;
	font-size: 15px;
	margin-bottom: 25px;
}
footer .block_1 a{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: inherit;
	border-radius: 20px;
	border: 2px solid #fff;
	font-size: 16px;
	margin: 0px 10px 0px 0px;
	transition: background 0.2s ease-in-out;
}
footer .block_1 a:hover{
	background: #fff;
	color: #f36f21;
}





footer .block_1 .mobile_middle{
	position: static;
	float: none;	
}


footer .block_2{
	width: calc(75% - 32px);
	padding: 20px 0px 20px 30px;
	border-left: 1px solid #fff;
}

footer .block_2 ol{
	width: 100%;
}

footer .block_2 ol li a{
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	margin: 0px 30px 15px 0px;
	font-size: 16px;
}

footer .block_2 ol li a:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #fff;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

footer .block_2 ol li a:hover:before {
  transform: scaleX(1);
}


footer .block_2 ol.sub li a{
	margin: 0px 15px 15px 0px;
	text-transform: none;
	padding: 0;
	font-size: 14px;
}




footer .block_2 .subscribe_block{
	height: 44px;
	line-height: 44px;	
	font-family: 'ms_700';
	width: 100%;
	margin-top: 25px;
}
footer .block_2 .subscribe_block a{
	width: auto;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 25px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-family: 'ms_700';
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	margin-left: 25px;
	margin-top: 0;	
}
footer .block_2 .subscribe_block a:hover{
	background: #fff;
	color: #f37020;	
}

footer .block_2 .subscribe_block a{
	float: left;
}

footer .block_2 .logo{
	width: 125px;
	position: absolute;
	bottom: 0;
	right: 0px;
}

footer .block_3{
	padding-top: 40px;
	width: 100%;
	text-align: center;
	font-size: 10px;
	padding: 2.5% 0;
}





@media all and (max-width: 1600px){
	footer{
		width: calc(80%);
		padding: 2.5% 10% 0 10%;	
	}
}


@media all and (max-width: 1366px){
	footer{
		width: calc(90%);
		padding: 2.5% 5% 0 5%;	
	}
}

@media all and (max-width: 1024px){
	footer{
		width: calc(100% - 60px);
		padding: 30px 30px 0 30px;	
	}
	
	footer .block_3{
		padding: 30px 0;
	}
	footer .block_2 ol li a{
		font-size: 15px;
	}
}

@media all and (max-width: 800px){
	footer{
		width: calc(100% - 50px);
		padding: 25px 25px 0 25px;	
	}
	footer .block_3{
		padding: 25px 0;
	}
	
	footer .block_1{
		width: calc(100% - 0px);
		padding: 0px 0px 25px 0px;
	}
	
	footer .block_2{
		width: calc(100% - 0px);
		padding: 25px 0px 0px 0px;
		border: none;
		border-top: 1px solid #fff;
	}
	
	footer .block_2 .logo{
		width: 100px;
		position: relative;
		float: left;
		left: 50%;
		right: auto;
		margin-left: -50px;
		margin-top: 25px;
	}
}

@media all and (max-width: 600px){
	
	footer{
		text-align: center;
	}
	footer .block_1 .mobile_middle{
		position: relative;
		float: left;
		left: 50%;
		transform: translateX(-50%);
		width: auto;
	}
	
	footer .block_2 .subscribe_block{
		height: auto;
		line-height: 24px;	
		border-top: 1px solid #fff;
		padding-top: 25px;
	}
	footer .block_2 .subscribe_block span{
		width: 100%;
	}
	footer .block_2 .subscribe_block a{
		left: 50%;
		transform: translateX(-50%);
		margin: 25px 0 0 0;
	}
	footer .block_2 .logo{
		width: 100px;
		position: relative;
		float: left;
		left: 50%;
		right: auto;
		margin-left: -50px;
		margin-top: 25px;
	}
	
	footer .block_2 ol li{
		width: 50%;
		text-align: center;
		height: 30px;
	}
	footer .block_2 ol li a{
		margin: 0px 0px 15px 0px;
		width: 100%;
		line-height: 30px;
		height: 30px;
		font-family: 'ms_700';
		text-align: left;
	}
	
	footer .block_2 ol li:nth-of-type(2n) a{
		text-align: right;
	}
	
	footer .block_2 ol.sub li a{
		line-height: 30px;
		height: 30px;
		margin: 0px 15px 0px 0px;
		font-size: 15px;
	}
	
	footer .block_2 ol.sub li:last-of-type{
		width: 100%;
	}
	footer .block_2 ol.sub li:last-of-type a{
		width: 100%;
		text-align: center;
	}
}




















/*FORM CSOK*/
.ui-autocomplete-loading{
	background: white url("https://d1ursyhqs5x9h1.cloudfront.net/sw/css/images/ui-anim_basic_16x16.gif") right center no-repeat !important;
}
.belowsubmitcontainer-upsell{
	margin-bottom:15px;
}
.below-submit-item{
	margin-top:15px;
}
.checkbox-formlabel > p{
	margin:0px;
	padding:0px;
}
.mmform-container{ max-width: 100%; }







/*LAKÁS ADATLAP*/
#lakas_adatlap{
	width: calc(1266px);
	padding-left: 100px;	
	color: #5d5d5d;
	cursor: default;
	border-bottom: 5px solid #fff;
	left: 50%;
	transform: translateX(-50%);
	border: 1px solid #eee;
	margin-bottom: 25px;
}


#lakas_adatlap{
	margin-top: 126px;	
	margin-top: 150px;	
}

@media all and (max-width: 1280px){
	#lakas_adatlap{
		margin-top: 115px;		
	}
}
@media all and (max-width: 1024px){	
	#lakas_adatlap{
		margin-top: 78px;	
	}
}


#lakas_adatlap ol#lakas_adatlap_menu{
	width: 100px;	
	background: #f36f21;
	height: 100%;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

#lakas_adatlap ol#lakas_adatlap_menu li{
	width: 100px;	
	height: 100px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 40px;
}

#lakas_adatlap[data-menu="1"] ol#lakas_adatlap_menu li[data="1"],
#lakas_adatlap[data-menu="2"] ol#lakas_adatlap_menu li[data="2"],
#lakas_adatlap[data-menu="3"] ol#lakas_adatlap_menu li[data="3"]{
	background: #fff;
	color: #f36f21;
	cursor: default;
}

#lakas_adatlap ol#lakas_adatlap_menu li:before{
	position: relative;
	float: left;
	width: 100px;
	height: 50px;
	line-height: 70px;	
	content: '\e401';
    font-family: i401;
	font-size: 30px;
	font-weight: 300;
}

#lakas_adatlap ol#lakas_adatlap_menu li[data="1"]:before{
	content: '\e405';
    font-family: i405;
}
#lakas_adatlap ol#lakas_adatlap_menu li[data="2"]:before{
	content: '\e404';
    font-family: i404;
}
#lakas_adatlap ol#lakas_adatlap_menu li[data="3"]:before{
	content: '\e401';
    font-family: i401;
}


#lakas_adatlap #lakas_adatlap_menu_sub{
	width: 300px;
	border-right: 1px solid #eee;
	z-index: 3;
	background: #fff;
	height: calc(100vh - 126px);
	height: calc(100vh - 150px);
	overflow:hidden;
	overflow-y: auto;
}

#lakas_adatlap[data-menu="2"] #lakas_adatlap_menu_sub,
#lakas_adatlap[data-menu="3"] #lakas_adatlap_menu_sub{
	width: 825px;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub{
	display: none;	
}

#lakas_adatlap[data-menu="1"] #lakas_adatlap_menu_sub .sub[data="1"],
#lakas_adatlap[data-menu="2"] #lakas_adatlap_menu_sub .sub[data="2"],
#lakas_adatlap[data-menu="3"] #lakas_adatlap_menu_sub .sub[data="3"]{
	display: block;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub{
	font-size: 16px;	
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub h2{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;	
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > h2:first-of-type{
		margin-top: 10px;	
	}
#lakas_adatlap #lakas_adatlap_menu_sub .sub h3{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;	
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub h2,
#lakas_adatlap #lakas_adatlap_menu_sub .sub h3,
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div{
	width: calc(100% - 50px);
	padding: 15px 25px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div{
	width: calc(100% - 50px);
	padding: 0px 25px 15px 25px;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub h2 u,
#lakas_adatlap #lakas_adatlap_menu_sub .sub h3 u{
	float: right;
	text-align: right;
	font-weight: 300;	
	text-transform: none;
	font-size: 16px;
}



#lakas_adatlap #lakas_adatlap_menu_sub .sub u#matches:after{
	content: ' találat';
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div.line{
	width: calc(100%);
	padding: 0;
	margin: 0;
	height: 1px;
	background: #eee;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem.notfound,
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem.infos{
	display: none;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .infos{
	width: calc(100% - 24px);
	padding: 5px 10px;
	margin: 0;
	line-height: 30px;
	border: 2px solid #fff;
	margin-bottom: 3px;
	cursor: pointer;
	color: inherit;
	font-weight: 700;
	line-height: 16px;
	height: 32px;
	margin-bottom: 10px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .infos u{
	height: 40px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .infos em{
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	font-size: 14px;
	font-style: normal;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div a.list_elem{
	width: calc(100% - 24px);
	padding: 5px 10px;
	margin: 0;
	line-height: 30px;
	border: 2px solid #f36f21;
	margin-bottom: 3px;
	cursor: pointer;
	color: inherit;
	transition: background 0.2s ease-in-out;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div a.list_elem:hover{
	background: rgba(227,119,57,0.1)
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .notfound{
	width: calc(100% - 24px);
	padding: 5px 10px;
	margin: 0;
	line-height: 30px;
	border: 2px solid #7f7f7f;
	margin-bottom: 2px;
	color: inherit;
	font-weight: 500;
	background: #7f7f7f;
	color: #fff;
	display: none;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .notfound.show,
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .infos.show{
	display: block;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem.hide{
	display: none;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem.actual{
	cursor: default;
	color: #fff;
	background: #f36f21 !important;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u{
	position: relative;
	float: left;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem span{
	position: relative;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(1){
	width: 60px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(2){
	width: 60px;
	text-align: center;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(3),
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(4),
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(5){
	width: 110px;
	text-align: center;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(6),
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(7){
	width: 120px;
	text-align: right;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(7){
	float: right;
}


#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem.room u:nth-of-type(7):after{
	content: '\e500';
	font-family: i500;
	float: right;
	margin-left: 10px;	
}



#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p{
	width: 100%;
	margin-bottom: 10px;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p em{
	font-style: normal;	
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p em:first-of-type{
	width: 40%;
	float: left;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p em:last-of-type{
	width: 60%;
	text-align: right;
	float: right;
}


#lakas_adatlap #like_it_button{
	color: #7f7f7f;
	font-weight: 700;
	line-height: 40px;
	height: 40px;
	margin-bottom: 0;
}

#lakas_adatlap #like_it_button:before{
	content: '\e401';
    font-family: i401;	
	float: left;
	width: 30px;
	height: 40px;
	text-align: left;
	font-size: 20px;
}
#lakas_adatlap #like_it_button[data-like="0"]:hover:before{
	content: '\e402';
    font-family: i402;
}

#lakas_adatlap #like_it_button[data-like="1"]:before{
	content: '\e401';
    font-family: i401;	
	color: #f36f24;
}
#lakas_adatlap #like_it_button[data-like="1"]:before{
	content: '\e402';
    font-family: i402;
}
#lakas_adatlap #like_it_button[data-like="1"]:hover:before{
	content: '\e401';
    font-family: i401;
}


#lakas_adatlap #like_it_button:after{
	content: 'Kedvencekhez adás';	
}
#lakas_adatlap #like_it_button[data-like="1"]:after{
	content: 'Kedvencekből eltávolít';	
}




#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms{
    width: calc(100% - 25px);
    padding: 25px 0px 0px 25px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a{
    width: calc(100%/2 - 54px);
    padding: 12.5px;
	margin: 0px 25px 25px 0;
	border: 2px solid #f36f21;
	color: #3f3f3f;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a:hover{
    background: #f36f21;
	color: #fff;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a h3{
	width: calc(100% - 0px);
    padding: 15px 0px;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span.img{
	width: 100%;
	padding-top: 60%;
	background: #fff;
	overflow: hidden;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span.img img{
	width: auto;
	height: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span{
   	width: 100%;
	margin-top: 5px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span:first-of-type{
	margin-top: 0px;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span em{
   	width: 50%;
	font-style: normal;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span em:first-of-type{
   	float: left;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a span em:last-of-type{
   	float: right;
	text-align: right;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a button{
   	left: 50%;
	transform: translateX(-50%);
	margin-top: 10px;
	font-weight: 700;
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a button:hover{
   	background: #fff;
	color: #f36f21;
}


#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num i{
	padding: 0px 10px 0 10px;
	cursor: pointer;
	font-weight: 700;
	font-style: normal;
	color: #7f7f7f;	
}
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num i:first-of-type{
	padding-left: 0px;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num i:hover{
	cursor: pointer;
	font-weight: 700;
	font-style: none;
	color: #3f3f3f;	
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="0"] i[data="0"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="1"] i[data="1"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="2"] i[data="2"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="3"] i[data="3"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="4"] i[data="4"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="5"] i[data="5"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="6"] i[data="6"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="7"] i[data="7"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="8"] i[data="8"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="9"] i[data="9"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num[data="13"] i[data="13"],
#lakas_adatlap #lakas_adatlap_menu_sub .sub .set_num i.set{
	color: #f36f21 !important;
}

#lakas_adatlap #lakas_adatlap_menu_sub .sub > div#set_price,
#lakas_adatlap #lakas_adatlap_menu_sub .sub > div#set_size{
    width: calc(100% - 60px);
    margin: 20px 30px 10px 30px;
	padding: 0;
	height: 10px;
	border-radius: 5px;
}

div .ui-slider-horizontal .ui-slider-handle{
	top: 50%;
	transform: translateY(-50%);	
}

div .ui-slider .ui-slider-handle,
div .ui-slider .ui-slider-handle.ui-state-focus{
    width: 20px;
    height: 20px;
    border-radius: 10px;
	background: #7f7f7f;
	border: none !important;
	box-shadow: none !important;
	outline: none;
}




div .ui-slider-horizontal .ui-slider-range {
    top: 50%;
    height: 10px;
    border-radius: 5px;
	transform: translateY(-50%);
	background: #f36f21;
}


div .ui-slider-handle u{
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	top: -24px;
	position: absolute;
	font-weight: 700;
	padding: 0px 10px;
	border: 1px solid #ccc;
	color: #5d5d5d;
	font-size: 14px;
	line-height: 20px;
	height: 20px;	
	border-radius: 2px;
}



#lakas_adatlap #lakas_adatlap_content{
	position: absolute;	
	width: calc(100% - 401px);
	height: 100%;
	background: #eee;
	top: 0;
	right: 0;
	z-index: 2;
}


#lakas_adatlap #lakas_adatlap_content #btn_con{
	position: absolute;	
	height: 100px;
	width: 100%;
	top: 0px;
	left: 0;
	background: #b2b2b2;	
}


#lakas_adatlap #lakas_adatlap_content #btn_con .button{
	left: 0%;
    transform: none;
	padding: 10px 25px;
	height: 30px;
	line-height: 30px;
	margin: 25px;
	border: 2px solid #b2b2b2;
	font-size: 16px;
}

#lakas_adatlap #lakas_adatlap_content #btn_con .button:hover{
	border: 2px solid #f36f21;
}


#lakas_adatlap #lakas_adatlap_content #btn_con .button:last-of-type{
	float: right;
}

#lakas_adatlap #lakas_adatlap_content #img_con{
	position: absolute;	
	height: calc(100% - 250px);
	width: 100%;
	top: 125px;
	left: 0;
}


#lakas_adatlap #lakas_adatlap_content #img_con .img_ele,
#lakas_adatlap #lakas_adatlap_content #img_con .img_ele img{
	position: absolute;	
	max-height: 100%;
	height: auto;
	max-width: 100%;
	width: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: opacity 0.2s ease-in-out;
	opacity: 0.0;
}
#lakas_adatlap #lakas_adatlap_content #img_con[data="1"] .img_ele[data="1"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="2"] .img_ele[data="2"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="3"] .img_ele[data="3"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="4"] .img_ele[data="4"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="5"] .img_ele[data="5"]{
	opacity: 1.0;
}


#lakas_adatlap #lakas_adatlap_content #img_con iframe{
	position: absolute;	
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


#lakas_adatlap #lakas_adatlap_content #img_con .dots{
	position: absolute;	
	width: auto;
	height: 40px;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

#lakas_adatlap #lakas_adatlap_content #img_con .dots i{
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

#lakas_adatlap #lakas_adatlap_content #img_con .dots i:before{
	position: absolute;
	width: 16px;
	height: 16px;
	content: '';
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background: #fff;
	border: 4px solid rgba(0,0,0,0.1);
	transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}

#lakas_adatlap #lakas_adatlap_content #img_con .dots i:hover:before{
	border: 4px solid #f36f21;	
}

#lakas_adatlap #lakas_adatlap_content #img_con[data="1"] .dots i[data="1"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="2"] .dots i[data="2"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="3"] .dots i[data="3"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="4"] .dots i[data="4"],
#lakas_adatlap #lakas_adatlap_content #img_con[data="5"] .dots i[data="5"]{
	cursor: default;
}

#lakas_adatlap #lakas_adatlap_content #img_con[data="1"] .dots i[data="1"]:before,
#lakas_adatlap #lakas_adatlap_content #img_con[data="2"] .dots i[data="2"]:before,
#lakas_adatlap #lakas_adatlap_content #img_con[data="3"] .dots i[data="3"]:before,
#lakas_adatlap #lakas_adatlap_content #img_con[data="4"] .dots i[data="4"]:before,
#lakas_adatlap #lakas_adatlap_content #img_con[data="5"] .dots i[data="5"]:before{
	width: 12px;
	height: 12px;
	background: #f36f21;
	border: 4px solid rgba(0,0,0,0.05) !important;
}


#lakas_adatlap #lakas_adatlap_content .price{
	position: absolute;	
	width: calc(100% - 25px);
	padding-right: 25px;
	font-size: 20px;
	font-weight: 700;
	bottom: 0;
	left: 0;
	background: #f36f21;
	color: #fff;
	height: 100px;
	line-height: 100px;
	text-align: right;
}

#lakas_adatlap #lakas_adatlap_content .navi{
	position: absolute;	
	top: calc(50% - 0px);
	transform: translateY(-50%);
	width: 100px;
	height: 100px;
	font-size: 50px;
	color: #7f7f7f;	
	text-align: center;
	line-height: 100px;
}
#lakas_adatlap #lakas_adatlap_content .navi:hover{
	color: #f36f21;
}

#lakas_adatlap #lakas_adatlap_content .navi.prev{
	left: 0;
}
#lakas_adatlap #lakas_adatlap_content .navi.prev:before{
	content: '\e406';
	font-family: i406;
}
#lakas_adatlap #lakas_adatlap_content .navi.next{
	right: 0;
}
#lakas_adatlap #lakas_adatlap_content .navi.next:before{
	content: '\e407';
	font-family: i407;
}


@media all and (max-width: 1280px){
	#lakas_adatlap{
		width: calc(100% - 100px);
		padding-left: 100px;	
		color: #5d5d5d;
		cursor: default;
		border-bottom: 5px solid #fff;
		left: 0;
		transform: none;
		border: 0px solid #eee;
		border-bottom: 5px solid #fff;
		margin-bottom: 0px;
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub{
		height: calc(100vh - 115px);
	}
	
	#lakas_adatlap #lakas_adatlap_content .price {
		font-size: 14px;
		height: 50px;
		line-height: 50px;
	}
	
	#lakas_adatlap #lakas_adatlap_content #btn_con {
		height: 50px;
	}
	#lakas_adatlap #lakas_adatlap_content #btn_con .button {
		padding: 0px 15px;
		height: 36px;
		line-height: 36px;
		margin: 5px;
	}
	
	#lakas_adatlap #lakas_adatlap_content #img_con {
		height: calc(100% - 150px);
		top: 75px;
	}
}

@media all and (max-width: 1024px){
	#lakas_adatlap #lakas_adatlap_menu_sub {
		height: calc(100vh - 178px);
	}

	#lakas_adatlap ol#lakas_adatlap_menu{
		position: relative;
		float: left;
		width: 300px;
		height: 100px;
		padding-left: calc(50% - 150px);
		padding-right: calc(50% - 150px);
	}
	#lakas_adatlap {
		width: calc(100%);
		padding-left: 0;
	}
	#lakas_adatlap #lakas_adatlap_content {
		position: absolute;
		width: calc(100% - 301px);
		height: calc(100vh - 178px);
		background: #eee;
		top: 100px;
		right: 0;
		z-index: 2;
	}
}

@media all and (max-width: 800px){
	
	#lakas_adatlap #lakas_adatlap_content #img_con{
		position: relative;
		float: left;
		width: 100%;
		padding-top: 75%;
		margin-bottom: 90px;
		top: 40px;	
	}
	
	/*
	#lakas_adatlap #lakas_adatlap_content #img_con .img_ele{
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		transform: none;
	}
	*/
	
	#lakas_adatlap #lakas_adatlap_content #img_con .dots{
		bottom: -40px;
	}
	
	#lakas_adatlap #lakas_adatlap_content #btn_con .button {
		margin: 0px 0;
	}
	
	#lakas_adatlap #lakas_adatlap_content #btn_con{
		height: auto;	
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub{
		width: 100% !important;
		float: right;
		font-size: 14px;
		height: auto;
	}
	
	#lakas_adatlap #lakas_adatlap_content{
		height: auto;
	}
	#lakas_adatlap #lakas_adatlap_content img{
		position: relative;
		float: left;
		width: calc(100% - 40px);
		height: auto;
		left: 0;
		transform: none;
	}
	
	#lakas_adatlap #lakas_adatlap_content{
		display: none;
	}
	#lakas_adatlap[data-menu="1"] #lakas_adatlap_content{
		display: block;
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub h2, 
	#lakas_adatlap #lakas_adatlap_menu_sub .sub h3, 
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div {
		width: calc(100% - 20px);
		padding: 5px 10px;
	}
	
	
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub h2 {
		font-size: 16px;
		padding: 25px 10px 15px 10px;
		background: #fff;
		margin-bottom: 5px;
	}
	
	#lakas_adatlap #lakas_adatlap_content {
		position: relative;
		float: left;
		width: calc(100% - 0px);
		height: auto;
		background: #fff;
		top: 0px;
		right: 0;
		margin-bottom: 50px;
	}
	
	
	#lakas_adatlap #lakas_adatlap_content .price{
		position: absolute;
		top: auto;
		bottom: -50px;
		width: calc(100% - 0px);
		padding-right: 25px;
		font-size: 14px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	
	#lakas_adatlap #lakas_adatlap_content .navi {
		position: absolute;
		top: auto;
		bottom: -50px;
		transform: none;
		width: 50px;
		height: 50px;
		font-size: 20px;
		color: #fff !important;
		line-height: 50px;
		z-index: 3;
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div#set_price, 
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div#set_size {
		width: calc(100% - 60px);
		margin: 30px 30px 20px 30px;
		padding: 0;
		height: 10px;
		border-radius: 5px;
	}
	
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms {
		width: calc(100% - 20px);
		padding: 10px 10px;
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > #liked_rooms a {
		width: calc(100%/1 - 24px);
		padding: 10px;
		margin: 0px 0px 10px 0;
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div.line {
		margin: 0px 0px;
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p em:first-of-type {
		width: 70%;
		float: left;
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub .infos p em:last-of-type {
		width: 30%;
		text-align: left;
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .infos.show {
		display: none;	
	}
	
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u{
		width: 100% !important;	
		text-align: right !important;
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:before{
		float: left;
		text-align: left;
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(1):before{
		content: 'Ajtó';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(2):before{
		content: 'Emelet';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(3):before{
		content: 'Szobák száma';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(4):before{
		content: 'Lakás alapterülete';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(5):before{
		content: 'Terasz';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(6):before{
		content: 'Bruttó vételár';
	}
	#lakas_adatlap #lakas_adatlap_menu_sub .sub > div .list_elem u:nth-of-type(7):before{
		content: '5% visszaigényelhető ÁFA';
	}
}


/*SÜTI ACCEPT*/
#cookie_win{
	position: fixed;
	bottom: 25px;
	right: 25px;
	padding: 25px;
	border-radius: 25px;
	background: #f36f21;
	color: #fff;
	width: 300px;
	z-index: 10;
	text-align: center;
	border: 2px solid #fff;	
}

#cookie_win p{
	width: 100%;
	margin-bottom: 25px;	
}

#cookie_win a.white{
	border: 2px solid #f36f21;
	background: #fff;
	color: #f36f21;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 25px;
}
#cookie_win a.white:hover{
	border: 2px solid #fff;
	background: #fff;
}

#cookie_win a.simple{
	width: auto;
	color: inherit;
	clear: both;
	left: 50%;
	transform: translateX(-50%);
}

#cookie_win a.simple:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #fff;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

#cookie_win a.simple:hover:before {
  transform: scaleX(1);
}
@media all and (max-width: 1366px){
	#cookie_win{
		bottom: 20px;
		right: 20px;
		padding: 20px;
		border-radius: 20px;
	}
	#cookie_win p,
	#cookie_win a.white{
		margin-bottom: 20px;
	}
}

@media all and (max-width: 1024px){
	#cookie_win{
		bottom: 15px;
		right: 15px;
		padding: 15px;
		border-radius: 15px;
	}
	#cookie_win p,
	#cookie_win a.white{
		margin-bottom: 15px;
	}
}

@media all and (max-width: 600px){
	#cookie_win{
		width: calc(100% - 20px);
		border: 0px solid #fff;
		bottom: 0px;
		right: 0px;
		padding: 10px;
		border-radius: 0px;
		border-top: 2px solid #fff;
	}
	#cookie_win p,
	#cookie_win a.white{
		margin-bottom: 10px;
	}
}







/*FELIRATKOZÁS*/
.e08{
  padding: 0 15% 100px 15%;
  width: 70%;
}
.e08 p u{
  float: none;
  color: #f37021;
}
.e08 .block{
  width: 100%;
}
.e08 .block .txt{
  width: calc(100% - 535px);
}
.e08 .block .txt p{
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 50px;
}
.e08 .block .txt p u{
 font-weight: 700;
}
.e08 .block form{
	position:relative;
	  float: left;
	  width: 100%;
	  padding: 0px;
	  background: none;
	  border: none;
}

.e08 .block form fieldset{
	position:relative;
	  float: left;
	border: none;
	width: 100%;	
}

.e08 .block form h3{
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  line-height: 20px;
  font-size: 18px;
  font-weight: 700;
}
.e08 .block form .form-group{
  width: calc(100%/2 - 40px);
  padding: 5px 20px 40px 20px;
}


.e08 .block form .form-group.full_wid{
  width: calc(100% - 40px);
}
.e08 .block form input:focus{
  outline-width: 0;
}
.e08 .block form button{
	cursor: pointer;	
}
.e08 .block form input:focus,
.e08 .block form button:focus{
  outline: none;
}
.e08 .block form input:not(.acceptterms){
  border-radius: 5px;
  border: none;
  border-bottom: 2px solid #ccc;
  background: none;
  width: calc(100% - 20px);
  padding: 5px 10px;
  margin-top: 20px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.e08 .block form input:not(.acceptterms):focus{
  border-bottom: 4px solid #f37021;
  padding: 5px 10px 3px 10px;
}

.e08 .block form p{
  width: calc(100% - 40px);
  padding: 20px;
  text-align: center;
  font-size: 18px;
  color: #999;
}

#containergdpr_beleegyezes *{
	cursor: pointer;	
}
@media all and (max-width: 1600px){
  .e08{
    padding: 0px 10% 100px 10%;
    width: 80%;
  }
  .e08 h2{
    font-size: 40px;
    line-height: 50px;
    margin: 0px 0px 40px 0px;
  }
  .e08 .block .txt p{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 1366px){
  .e08 h2{
    font-size: 30px;
    line-height: 40px;
    margin: 0px 0px 30px 0px;
    width: calc(100% - 120px);
    padding-right: 120px;
    min-height: 80px;
  }
  .e08 h2:before{
    width: 80px;
    height: 80px;
  }
  .e08 .block .txt p{
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .e08 .block .txt{
    width: calc(100% - 435px);
  }
  .e08 .block form .form-group{
    width: calc(100%/2 - 20px);
    padding: 5px 10px 40px 10px;
  }
  .e08 .block form .form-group.full_wid{
	  width: calc(100% - 20px);
	}
  .e08 .block form input{
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .e08 .block form h3,
  .e08 .block form p{
    font-size: 16px;
  }

}
@media all and (max-width: 1280px){
  .e08{
    padding: 0px 5% 80px 5%;
    width: 90%;
  }
  .e08 h2{
    font-size: 24px;
    line-height: 30px;
    margin: 0px 0px 25px 0px;
    min-height: 60px;
    width: calc(100% - 80px);
    padding-right: 80px;
  }
  .e08 h2:before{
    width: 60px;
    height: 60px;
  }
  .e08 .block .txt p{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 25px;
  }
}
@media all and (max-width: 1024px){
  .e08 h2{
    font-size: 22px;
    line-height: 26px;
    margin: 0px 0px 20px 0px;
  }
  .e08 .block .txt p{
    margin-bottom: 20px;
  }
  .e08 .block .txt{
    width: calc(60% - 40px);
  }
}
@media all and (max-width: 600px){
  .e08{
    padding: 0 50px 50px 50px;
    width: calc(100% - 100px);
  }
  .e08 .block .txt{
    width: 100%;
  }
  .e08 h2{
    font-size: 18px;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
  }
  .e08 .block .txt p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .e08 .block .txt p u{
    font-weight: 700;
  }
  .e08 .block form h3,
  .e08 .block form p{
    font-size: 14px;
    font-weight: 700;
  }
  
  .e08 .block form .form-group{
	  width: calc(100%/1 - 20px);
	  padding: 5px 10px 40px 10px;
	}
}



@media all and (max-width: 450px){
  .e08{
    padding: 0 30px 30px 30px;
    width: calc(100% - 60px);
  }
  .e08 h2{
    margin: 0px 0px 30px 0px;
  }
  .e08 .block .txt p{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 30px;
  }
}





.ui-autocomplete-loading {
	background: white url("https://d1ursyhqs5x9h1.cloudfront.net/sw/css/images/ui-anim_basic_16x16.gif") right center no-repeat !important;
}
.belowsubmitcontainer-upsell {
	margin-bottom:15px;
}
.below-submit-item {
	margin-top:15px;
}
.checkbox-formlabel > p {
	margin:0px;
	padding:0px;
}

 .error-container {
	margin-left:  0px !important;
}
.ui-autocomplete-loading {
	background: white url("https://d1ursyhqs5x9h1.cloudfront.net/sw/css/images/ui-anim_basic_16x16.gif") right center no-repeat !important;
}

.belowsubmitcontainer-upsell {
	margin-bottom: 15px;
}

.below-submit-item {
	margin-top: 15px;
}

.checkbox-formlabel>p {
	margin: 0px;
	padding: 0px;
}








/*TESTING*/
body:after{
	position: fixed;
	bottom: 0;
	right: 0;
	font-size: 10px;
	padding: 2px 5px;
	content: '4K';	
	z-index: 100;
	color: rgba(0,0,0,0.4);
}
@media all and (max-width: 2560px){
	body:after{
		content: '< 2560';	
	}
}
@media all and (max-width: 1920px){
	body:after{
		content: '< FULL HD';	
	}
}
@media all and (max-width: 1600px){
	body:after{
		content: '< 1600';	
	}
}
@media all and (max-width: 1366px){
	body:after{
		content: '< 1366';	
	}
}
@media all and (max-width: 1280px){
	body:after{
		content: '< 1280';	
	}
}
@media all and (max-width: 1024px){
	body:after{
		content: '< 1024';	
	}
}
@media all and (max-width: 800px){
	body:after{
		content: '< 800';	
	}
}
@media all and (max-width: 550px){
	body:after{
		content: '< 550';	
	}
}



.dialog {
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
	transform-origin: 0 0;
}

.dialog, .dialog__overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dialog__overlay {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.dialog__overlay {
    position: absolute;
    z-index: 1;
    background: rgba(55, 58, 71, 0.9);
	background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
	transform-origin: 0 0;
}


.dialog__content {
    width: auto;
	height: auto;
    top: 50%;
	left: 50%;
    background: #fff;
    padding: 0;
    position: absolute;
	transform: scale(0) translate(-50%,-50%);
    z-index: 5;
    opacity: 0;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
	transform-origin: 0 0;
}





.dialog__content img{
	position: relative;
	float: left;
    height: 80vh;
	width: auto;
	max-height: 1000px;
	transform-origin: 0 0;
}



@media all and (max-width: 600px){
	.dialog__content img{
		width: calc(100% - 40px);
		height: auto;
	}
}


.dialog.dialog--open{
	z-index: 1000;	
}

.dialog--open .dialog__overlay {
    opacity: 1;
    pointer-events: auto;
}

.dialog__content .close{
	width: 50px;
	height: 50px;
    text-align: center;
    cursor: pointer;
    float: right;
    font-size: 30px;
	background: #f36f21;
    color: #fff;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 50%;
	line-height: 46px;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.dialog__content .close:hover{
	background: #fff;
    color: #f36f21;
}


@media all and (max-width: 600px){
	.dialog__content img{
		width: calc(100vw - 40px);
		height: auto;
	}
	.dialog__content .close{
		width: 40px;
		height: 40px;
		
		font-size: 20px;
		
		line-height: 36px;
	}
}


.dialog.dialog--open .dialog__content {
    animation-name: anim-open;
    animation-timing-function: cubic-bezier(0.6,0,0.4,1);
}

.dialog.dialog--open .dialog__content, .dialog.dialog--close .dialog__content {
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.dialog--open .dialog__content {
    pointer-events: auto;
}



.dialog__overlay {
	transition-duration: 0.4s;
}

.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {
	animation-duration: 0.4s;
	animation-fill-mode: forwards;
}

.dialog.dialog--open .dialog__content {
	animation-name: anim-open;
	animation-timing-function: cubic-bezier(0.6,0,0.4,1);
}


.dialog.dialog--close .dialog__content {
	animation-name: anim-close;
}



@keyframes anim-open {
	0% { opacity: 0; transform: scale(0) translate(-50%,-50%); }
	100% { opacity: 1; transform: scale(1) translate(-50%,-50%); }
}



@keyframes anim-close {
	0% { opacity: 1; transform: scale(1) translate(-50%,-50%);}
	100% { opacity: 0; transform: scale(0) translate(-50%,-50%); }
}




















#pop_overlay{
	position: fixed;
	z-index: -1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	backdrop-filter: blur(4px);
	opacity: 0.0;
	transition: opacity 0.2s ease-in-out;
}



html.show_popup{
	overflow:hidden;	
}


html.show_popup #pop_overlay{
	z-index: 1000;
	opacity: 1.0;
}


#pop_overlay #pop_window{
	position: fixed;
	z-index: 1001;
	top: 50%;
	left: 50%;
	width: 600px;
	max-width: 90vw;
	height: auto;
	max-height: 90vh;
	background: #fff;
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.2), 0px 0px 30px 0px rgba(0,0,0,0.3); 
	transform: translate(-50%,-50%);
}


#pop_overlay #pop_window #pop_window_head{
	width: calc(100% - 10px);
	padding-left: 10px;
	height: 50px;
	line-height: 50px;
}

#pop_overlay #pop_window #pop_window_head{
	width: calc(100% - 10px);
	padding-left: 10px;
	height: 50px;
	line-height: 50px;
	background: #f36f21;
	color: #fff;
}

#pop_overlay #pop_window #pop_window_head .close{
	width: 50px;
	text-align: center;
	cursor: pointer;
	float: right;
	font-size: 20px;
	font-weight: bold;
}


#pop_overlay #pop_window #pop_window_content{
	max-height: calc(90vh - 50px);
	overflow: hidden;
	overflow-y: auto;	
}


@media all and (max-width: 800px){
	#pop_overlay #pop_window{
		top: 0;
		left: 0;
		max-width: 100vw;
		max-height: 100vh;
		box-shadow: none; 
		transform: none;
	}
	#pop_overlay #pop_window #pop_window_content{
		max-height: calc(100vh - 50px);
	}
}



#send_form .left,
#send_form .right{
	width: calc(50% - 20px);
	padding: 10px;	
}


#send_form .block{
	width: calc(100% - 60px);
	padding: 30px;	
}
#send_form .contact{
	width: calc(50% - 0px);	
}

#send_form .contact img{
	position: relative;
	float: left;
	width: calc(100% - 60px);
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 5px;	
}

#send_form .contact h3,
#send_form .contact a{
	width: 100%;
	text-align: center;	
	color: #7f7f7f;
	padding: 5px 0;
}

#send_form .contact a:hover{
	color: #f36f21;
}






#send_form .block > h2,
#send_form .block > p,
#send_form .block > form{
	width: calc(100% - 0px);
	padding: 5px 0px;	
}


#send_form .form-group{
	width: 100%;	
	margin-top: 10px;
}

#send_form .form-group:last-of-type{	
	margin-bottom: 10px;
}

#send_form .form-group *{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}


#send_form .form-group label{
	margin: 5px 0px 0px 0px;	
}

#send_form .form-group p a{
	position: static;
	float: none;
	color: inherit;
	text-decoration: underline;	
}

#send_form .form-group p a:hover{
	color: #f36f21;
}


#send_form .form-group input.form-control,
#send_form .form-group textarea.form-control{
	border: none;
	width: calc(100% - 20px);
	padding: 10px;
	line-height: 30px;
	margin-bottom: 10px;
	border-bottom: 2px solid #7f7f7f;
	border-radius: 3px;
	outline: none;
	background: none;
	font-size: inherit;
}
#send_form .form-group textarea.form-control{
	line-height: 20px;
	font-family: inherit;
	font-size: inherit;
	font-family: arial;
}
#send_form .form-group input.form-control:focus,
#send_form .form-group textarea.form-control:focus{
	border-bottom: 2px solid #333;
	outline: none;
}


#send_form .form-group input.form-control.error{
	border-bottom: 2px solid #f36f21;
}

#send_form .form-group p.error_txt{
	width: auto;
	max-height: calc(100% - 10px);
	padding: 10px;
	font-size: 13px;
	background: #eee;
	border-radius: 5px;
	display: none;
}

#send_form .form-group p.error_txt:before{
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid #eee;
  content: '';
  position: absolute;
  top: -5px;
  left: 20px;
}


#send_form p#accept{
	line-height: 20px;	
	font-style: italic;
	cursor: pointer;
	padding: 20px 0;
	color: inherit;
}

#send_form p#accept:before{
	width: 20px;
	height: 20px;
	content: '☐';	
	position: relative;
	float: left;
	text-align: left;
	font-style: normal;
}


#send_form p#accept[data="1"]:before{
	content: '☑';	
}


#send_form p#accept.error{
	color: #f36f21;
}

#send_form_button{
	cursor: pointer;
	margin-bottom: 20px;	
}



@media all and (max-width: 800px){
	#send_form .contact img{
		max-width: 40%;
	}
	#send_form .contact{
		width: calc(100% - 0px);
		margin-bottom: 20px;
	}
	#send_form_button{
		cursor: pointer;
		margin-bottom: 100px;	
	}
}






#kollegak{
	width: 100%;	
}

#kollegak h1{
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20%;	
}

#kollegak .banner {
	height: 50vh;
	overflow: hidden;
}

#kollegak h2{
	width: 100%;
	text-align: center;
	line-height: 40px;
	padding: 10px;
	height: 40px;
	color: #fff;
	margin-top: 70px;
}

#kollegak .block{
	width: 100%;
	height: 300px;
}
#kollegak .block:hover{
	z-index: 2;
}
#kollegak .block .inn{
	position: absolute;
	top: 0;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
}

#kollegak .block[data-num="1"] .inn{
	width: 365px;
}
#kollegak .block[data-num="2"] .inn{
	width: 730px;
}


#kollegak .block .contact{
	width: 300px;
	padding: 30px 20px 40px 20px;
	overflow: hidden;
    max-height: 250px;
	background: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	transition: border 0.2s ease-in-out, max-height 0.2s ease-in-out;
	margin: 0 10px;
}

#kollegak .block .contact:hover{
    max-height: 400px;
	z-index: 3;
	border: 2px solid #f36f21;
}

#kollegak .block .contact img{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 50px;
}

#kollegak .block .contact p,
#kollegak .block .contact a,
#kollegak .block .contact h3,
#kollegak .block .contact h4{
	width: 100%;
	text-align: center;
	color: #f36f21;
	margin-top: 15px;
}

#kollegak .block .contact h4{
	margin-top: 20px;
}

#kollegak .block .contact p,
#kollegak .block .contact a{
	font-weight: 300;
}


#kollegak .block .contact a{
	width: auto;
	clear: both;
	left: 50%;
	transform: translateX(-50%);
}

#kollegak .block .contact a:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #f36f21;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

#kollegak .block .contact a:hover:before {
  transform: scaleX(1);
}



@media all and (max-width: 1366px){
	#kollegak .block {
		width: 100%;
		height: 280px;
	}
	#kollegak .block:last-of-type{
		margin-bottom: 50px;
	}
	#kollegak .block .contact{
		width: 260px;
		padding: 20px 10px 30px 10px;
		max-height: 240px;
		border-radius: 15px;
		margin: 0 10px;
	}
	
	#kollegak .block .contact img{
		width: 180px;
		height: 180px;
		margin-left: 40px;
	}
	
	#kollegak .block[data-num="1"] .inn{
		width: 285px;
	}
	#kollegak .block[data-num="2"] .inn{
		width: 610px;
	}
	
	#kollegak .block .contact p,
	#kollegak .block .contact a,
	#kollegak .block .contact h3,
	#kollegak .block .contact h4{
		margin-top: 15px;
	}
}



@media all and (max-width: 600px){
	#kollegak .block {
		width: 100%;
		height: auto;
	}
	#kollegak .block:last-of-type{
		margin-bottom: 50px;
	}
	
	#kollegak .block .inn{
		width: 100% !important;
		position: relative;
		float: left;
		transform: none;
		left: 0;
	}
	#kollegak .block .contact{
		width: 260px;
		padding: 20px 10px 30px 10px;
		max-height: 1000px;
		border-radius: 15px;
		margin: 0 10px;
		clear: both;
		left: 50%;
		transform: translateX(-50%);
	}
	
	#kollegak h2 {
		margin-top: 40px;
	}
	
	#kollegak .block .contact p,
	#kollegak .block .contact a,
	#kollegak .block .contact h3,
	#kollegak .block .contact h4{
		margin-top: 10px;
	}
	#kollegak .block .contact h4{
		margin-top: 15px;
	}
}
















#ingc_design{
    width: 1366px;
    padding: 0px calc(50% - 683px);	
	padding-top: 50px;
	background: #f2f2f2;
}


#ingc_design *.mb_0{
    margin-bottom: 0 !important;
}

#ingc_design .head{
	width: 100%;	
}

#ingc_design .head h1{
    width: 100%;
	font-size: 24px;
	margin-bottom: 25px;
	line-height: 24px;
	font-weight: 700;
}


#ingc_design .head h1 *{
    width: 100%;
	position: relative;
	float: left;
	height: 30px;
	line-height: 30px;
}
#ingc_design .head h1 sub{
    font-size: 18px;
	font-weight: 500px;
}

#ingc_design .head .gotomap{
   
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	padding: 15px 30px;
}


#ingc_design .gallery{
    width: 100%;
	overflow: hidden;
}

#ingc_design .gallery a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	transition: transform 0.2s ease-in-out;
}
#ingc_design .gallery a img{
	position: absolute;
    width: auto;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}


#ingc_design .gallery .img_1,
#ingc_design .gallery .img_2,
#ingc_design .gallery .img_3{
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 10px;
	transition: 0.2s border ease-in-out;
}

#ingc_design .gallery .img_1:hover,
#ingc_design .gallery .img_2:hover,
#ingc_design .gallery .img_3:hover{
	border-color: #f36f21
}

#ingc_design .gallery .img_1:hover a,
#ingc_design .gallery .img_2:hover a,
#ingc_design .gallery .img_3:hover a{
	transform: scale(1.1);
}

#ingc_design .gallery .img_1{
    width: calc(70% - 10px);
	padding-top: 50%;
}

#ingc_design .map_pins{
	width: 100%;	
	margin-top: 15px;
}
#ingc_design .map_pins .line{
	width: 100%;	
	padding: 10px 0;
	font-weight: 500;
	line-height: 30px;
	font-size: 18px;
}
#ingc_design .map_pins .line span{
	width: 100px;	
}
#ingc_design .map_pins .line i{
	float: left;
	width: 50px;
	text-align: center;
	margin-right: 5px;
	border-radius: 2px;
	color: #fff;
}
#ingc_design .map_pins .col_red{
	background: #ff1609;	
}
#ingc_design .map_pins .col_lightblue{
	background: #0067aa;	
}
#ingc_design .map_pins .col_blue{
	background: #2d3389;	
}
#ingc_design .map_pins .col_yellow{
	background: #fcb125;	
	color: #000;
}
#ingc_design .map_pins .col_black{
	background: #000;	
}
#ingc_design .map_pins .col_green{
	background: #00a755;	
}


#ingc_design .gallery .img_2{
	float: right;
    width: calc(30% - 10px);
	padding-top: calc(25% - 9px);
	overflow: hidden;
	margin-bottom: 15px;
}


#ingc_design .gallery .img_3{
	float: right;
    width: calc(30% - 10px);
	padding-top: calc(25% - 9px);
	overflow: hidden;
}



#ingc_design .gallery .more{
	position: absolute;
	bottom: 1px;
	right: 0px;
	padding: 5px 10px;
	background: #f36f21;
	color: #fff;
	border-radius: 5px 0 10px 0;
	text-tranform: uppercase;
	font-size: 14px;
	font-weight: 500;	
}


#ingc_design a.gotomap,
#ingc_design .contact a{
	width: calc(100% - 2px);
	padding: 15px 0px;
	font-size: 16px;
	font-weight: 700;
	color: inherit;
	margin-bottom: 15px;
	border: 1px solid #ccc;	
	border-radius: 10px;
	transition: box-shadow 0.2s ease-in-out;
}


#ingc_design a.gotomap:hover,
#ingc_design .contact a:hover{
	box-shadow: -5px 5px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: -5px 5px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: -5px 5px 10px rgba(0,0,0,0.1);
}




#ingc_design a.gotomap span,
#ingc_design .contact a span{
	left: 50%;
	transform: translateX(-50%);	
}
#ingc_design a.gotomap span:before,
#ingc_design .contact a span:before{
	float: left;
	margin-right: 10px;	
	color: #f36f21;
}




#ingc_design .azonosito{
	width: 100%;	
	padding: 0px 0px 25px 0px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

#ingc_design .azonosito span{
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px;
	color: #555;	
}

#ingc_design .azonosito span b{
	float: none;
	font-weight: 500;	
}

#ingc_design .contact a.web{
	width: 100%;
	color: inherit;
	text-align: center;
}
#ingc_design .contact a.web:hover{
	color: #f36f21;
}

#ingc_design .contact .person{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}
#ingc_design .contact .person.w_50{
	width: 50%;
}
#ingc_design .contact .person:not(.w_50) div{
	width: auto;
	left: 50%;
	transform: translateX(-50%);
}
#ingc_design .contact .person img{
	height: 100px;
	float: left;
	margin-right: 15px;
}
#ingc_design .contact .person span{
	line-height: 100px;
	font-weight: 500;
}



#ingc_design .base_infos{
	width: calc(100% - 2px);
	border-radius: 10px;
	border: 1px solid #ccc;
	margin-top: 15px;	
}
#ingc_design .base_infos p{
	width: calc(100%/3 - 1px);	
	border-right: 1px solid #ccc;
	text-align: center;
	margin: 15px 0;
}
#ingc_design .base_infos p:last-of-type{
	border-right: 0;
}
#ingc_design .base_infos p *{
	position: relative;
	float: left;
	width: calc(100%);	
}
#ingc_design .base_infos p span{
	font-weight: 700;
	font-size: 24px;	
	margin-top: 5px;
}


#ingc_design .ingc_1,
#ingc_design .ingc_3{
    width: calc(60% - 52px);
	padding: 25px;
	border: 1px solid #ccc;
	margin-bottom: 25px;
	border-radius: 10px;
	background: #fff;
}


#ingc_design .ingc_3.right{
    width: calc(40% - 77px);
	padding: 25px;
	border: 1px solid #ccc;
	margin-bottom: 25px;
	border-radius: 10px;
	background: #fff;
	float: right;
}


#ingc_design .ingc_3 h2{
    width: 100%;
	font-size: 22px;
	margin-bottom: 25px;
	line-height: 26px;
	font-weight: 500;
	text-align: center;
}

#ingc_design .ingc_3 h2 .energy{
	float: right;	
	font-size: 16px;
	color: #0da485;
}
#ingc_design .ingc_3 h2 .energy:before{
	float: left;
	margin-right: 5px;
	font-family: i651;
	content: '\e651';	
}


#ingc_design .ingc_3 p{
    width: 100%;
	font-size: 18px;
	line-height: 24px;
}

#ingc_design .ingc_3 p.mt_15{
	margin-top: 15px;
}


#ingc_design .ingc_3 p a{
	float: none;
	color: #f36f21;
	text-decoration: underline;	
}

#ingc_design .ingc_3 ol{
    width: calc(50% - 11px);
	font-size: 18px;
}
#ingc_design .ingc_3 ol:nth-of-type(1){
    border-right: 1px solid #ccc;
}
#ingc_design .ingc_3 ol:nth-of-type(2){
    float: right;
}

#ingc_design .ingc_3 ol li{
    width: 100%;
	margin-bottom: 15px;
}

#ingc_design .ingc_3 ol li span{
    width: calc(50% - 10px);
}

#ingc_design .ingc_3 ol li span:nth-of-type(1){
    padding-right: 10px;
	font-weight: normal;
	font-weight: 300;
}
#ingc_design .ingc_3 ol li span:nth-of-type(2){
    padding-left: 10px;
	font-weight: 500;
}

#ingc_design .ingc_3 ol li span.non{
    color: #ccc;
}


#ingc_design #map_i{
	width: 100%;
	padding-top: 60%;	
}




@media all and (max-width: 1440px){
	#ingc_design{
		width: calc(100% - 60px);
		padding: 30px 30px 30px 30px;	
	}
}

@media all and (max-width: 1280px){
	#ingc_design{
		width: calc(100% - 40px);
		padding: 20px 20px 20px 20px;	
	}
	
	#ingc_design .ingc_1,
	#ingc_design .ingc_3{
		width: calc(100% - 42px) !important;
		padding: 20px !important;
		margin-bottom: 20px !important;
	}
}

@media all and (max-width: 1024px){
	#ingc_design{
		width: calc(100% - 40px);
		padding: 20px 20px 20px 20px;	
	}
	
	
	
	#ingc_design .ingc_3 p {
		width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	
	#ingc_design .ingc_3 ol {
		width: calc(100% - 0px);
		font-size: 16px;
	}
	#ingc_design .ingc_3 ol:nth-of-type(1) {
		border-right: 0px solid #ccc;
	}
	#ingc_design .ingc_3 ol li span:nth-of-type(2) {
		padding-left: 10px;
		font-weight: 700;
	}
	
	
	#ingc_design .ingc_3 h2{
		width: 100%;
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 24px;
		text-align: center;
	}
	
	#ingc_design .head h1 {
		width: 100%;
		font-size: 22px;
		margin-bottom: 0px;
		line-height: 22px;
	}
	#ingc_design .head h1 *{
		height: auto;	
	}
	#ingc_design .head h1 sub{
		font-size: 16px;	
	}
	#ingc_design .head .gotomap {
		position: relative;
		float: left;
		padding: 10px 20px;
		margin-top: 10px;
	}
}


@media all and (max-width: 800px){
	#ingc_design{
		width: calc(100% - 30px);
		padding: 15px 15px 15px 15px;	
	}
	
	#ingc_design .ingc_1,
	#ingc_design .ingc_3{
		width: calc(100% - 42px) !important;
		padding: 20px 20px !important;
		margin-bottom: 20px !important;
	}
	#ingc_design .base_infos {
		margin-top: 10px;
	}
	#ingc_design .base_infos p {
		margin: 10px 0;
	}
	#ingc_design .base_infos p.p_1{
		width: 100%;	
		border-right: 0;
	}
	#ingc_design .base_infos p.p_2,
	#ingc_design .base_infos p.p_3{
		width: calc(50% - 1px);	
	}
	
	#ingc_design .map_pins{	
		margin-top: 10px;
	}
	#ingc_design .map_pins .line{	
		padding: 5px 0;
		line-height: 30px;
		font-size: 14px;
	}
	#ingc_design .map_pins .line span{
		width: 75px;	
	}
	#ingc_design .map_pins .line i{
		width: 40px;
	}
}



@media all and (max-width: 600px){
	#ingc_design .contact .person.w_50 div{
		left: 50%;
		transform: translateX(-50%);	
	}
	#ingc_design .contact .w_50{
		width: 100% !important;	
	}
}












#afa_info_window{
	position: fixed;
	width: 300px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 100;
	background: #fff;
	border-radius: 5px;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	padding: 20px;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.2);
	display: none;
}


#afa_info_window b{
	float: left;
	width: 100%;
	font-size: 20px;
	margin-bottom: 10px;
}
#afa_info_window s{
	position:absolute;
	top: 20px;
	right: 20px;
	font-size: 20px;
	cursor: pointer;
	text-decoration: none !important;
}
#afa_info_window s:hover{
	color: #F36F21;

}
#afa_info_window s:before{
	content: '\e501';
	font-family: i501;
	font-weight: normal;
	font-style: normal;
}

#afa_info_window b:before{
	content: '\e500';
	font-family: i500;
	font-style: normal;
	font-weight: normal;
	float: left;
	margin-right: 5px;
}#lightbox *{
	/*
	position: static;
	float: none;
	*/
}


body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 16px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 0px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
  left: 50%;
  transform: translateX(-50%);
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  transform: translate(-50%,-50%);
  text-align: center;
  line-height: 0;
}

.lb-dataContainer{
	clear: both;	
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../_css/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../_css/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../_css/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #000;
}

.lb-closeContainer{
	display: none;	
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../_css/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/**
 * Swiper 9.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 28, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}