@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.woff') format('woff');
	font-style:normal;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.woff') format('woff');
	font-style:normal;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.woff') format('woff');
	font-style:normal;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.woff') format('woff');
	font-style:normal;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.woff') format('woff');
	font-style:normal;
	font-weight:300;
}

@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.woff') format('woff');
	font-style:italic;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.woff') format('woff');
	font-style:italic;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.woff') format('woff');
	font-style:italic;
	font-weight:300;
}

html,body { margin:0; padding:0; height:100%; width:100%; scroll-behavior: smooth; }
body{
	overflow-x: hidden;
}


/* telekom menü alácsúsztatás */
header#frameHeader {
	margin: 0 auto 0;
	margin-bottom: 40px;
}
.frameContainer {
	margin-top: -152px;
}
html header#frameHeader .topMenu .segments .link-m{
	color: #18214d;
}
@media (max-width: 960px){
	.frameContainer {
		margin-top: -84px;
	}
}
/* telekom menü alácsúsztatás */



#inwb_okosotthon_main_cont{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-weight:400;
	background-color:#eff2f4;
	font-size: 18px;
	line-height: 24px;
	color:#5D6482;
	position:relative;
}
#inwb_okosotthon_main_cont *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*position:relative;*/
}
#inwb_okosotthon_main_cont .inwb_section{
	width:100%;
}
#inwb_okosotthon_main_cont .inwb_lap{
	width:100%;
	max-width:1152px;
	padding: 50px 23px;
	margin:0 auto;
	position:relative;
}
#inwb_okosotthon_main_cont .inwb_lap.inwb_lap_nopadding{
	padding:0px;
}
#inwb_okosotthon_main_cont .inwb_flex_cont{
	display:flex;
}
	#inwb_okosotthon_main_cont .inwb_flex_cont.justify-content-center{
		justify-content:center;
	}
	#inwb_okosotthon_main_cont .inwb_flex_cont.justify-content-between{
		justify-content:space-between;
	}
	#inwb_okosotthon_main_cont .inwb_flex_cont.justify-content-start{
		justify-content:start;
	}
	#inwb_okosotthon_main_cont .inwb_flex_cont.align-items-center{
		align-items: center;
	}
#inwb_okosotthon_main_cont .inwb_fc_magenta{
	color:#e20074;
}
#inwb_okosotthon_main_cont .inwb_fc_black{
	color:#000;
}
#inwb_okosotthon_main_cont .inwb_fc_gray{
	color:#555555;
}
#inwb_okosotthon_main_cont .inwb_fc_lightgray{
	color:#a0a0a0;
}
#inwb_okosotthon_main_cont .inwb_fc_white{
	color:#fff;
}
#inwb_okosotthon_main_cont .inwb_fc_primary_par{
	color:#5D6482;
}
#inwb_okosotthon_main_cont .inwb_fc_primary_dark{
	color:#18214D;
}
#inwb_okosotthon_main_cont .inwb_fw_extrabold{
	font-weight:900;
}
#inwb_okosotthon_main_cont .inwb_fw_bold{
	font-weight:700;
}
#inwb_okosotthon_main_cont .inwb_fw_medium{
	font-weight:600;
}
#inwb_okosotthon_main_cont .inwb_fw_normal{
	font-weight:400;
}
#inwb_okosotthon_main_cont .inwb_fw_thin{
	font-weight:300;
}
#inwb_okosotthon_main_cont .inwb_ta_center{
	text-align:center;
}
#inwb_okosotthon_main_cont .inwb_ta_right{
	text-align:right;
}
#inwb_okosotthon_main_cont .inwb_ta_left{
	text-align:left;
}
#inwb_okosotthon_main_cont .inwb_ttsfm_upcs{
	text-transform:uppercase;
}
#inwb_okosotthon_main_cont .inwb_fs_14{
	font-size: 14px;
	line-height: 20px;
}
#inwb_okosotthon_main_cont .inwb_fs_15{
	font-size: 15px;
	line-height: 21px;
}
#inwb_okosotthon_main_cont .inwb_fs_16{
	font-size: 16px;
	line-height: 24px;
}
#inwb_okosotthon_main_cont .inwb_fs_18{
	font-size: 18px;
	line-height: 24px;
}
#inwb_okosotthon_main_cont .inwb_fs_20{
	font-size: 20px;
	line-height: 26px;
}
#inwb_okosotthon_main_cont .inwb_fs_24{
	font-size: 24px;
	line-height: 30px;
}
#inwb_okosotthon_main_cont .inwb_fs_32{
	font-size: 32px;
	line-height: 38px;
}
#inwb_okosotthon_main_cont .inwb_fs_57{
	font-size: 57px;
	line-height: 57px;
}
#inwb_okosotthon_main_cont a{
	text-decoration:underline;
}
#inwb_okosotthon_main_cont a:hover{
	text-decoration:none;
}
#inwb_okosotthon_main_cont a.inwb_inverz_link{
	text-decoration:none;
}
#inwb_okosotthon_main_cont a.inwb_inverz_link:hover{
	text-decoration:underline;
}
#inwb_okosotthon_main_cont a.inwb_nohover_link{
	text-decoration:none;
}
#inwb_okosotthon_main_cont br.br_large{
	display:block;
}
#inwb_okosotthon_main_cont br.br_medium{
	display:none;
}
#inwb_okosotthon_main_cont br.br_small{
	display:none;
}
#inwb_okosotthon_main_cont .inwb_ikon_43 {
	display: block;
	width: 43px;
	height: 43px;
}

#inwb_okosotthon_main_cont .inwb_tkom_btn{
	display:inline-block;
	text-align: center;
	border-radius: 4px;
	font-size:14px;
	line-height:24px;
	font-weight:900;
	padding:6px 21px 6px;
	text-decoration:none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_magenta_filled{
	background: #e20074;
	border:solid 2px #e20074;
	color: #fff;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_magenta_filled:hover{
	background: #fff;
	border:solid 2px #e20074;
	color: #e20074;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_white_filled{
	background: #fff;
	border:solid 2px #fff;
	color: #e20074;
	padding:6px 21px 6px;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_white_filled:hover{
	background: #e20074;
	border:solid 2px #fff;
	color: #fff;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_magenta_outlined{
	background: #fff;
	border:solid 2px #e20074;
	color: #e20074;
}
#inwb_okosotthon_main_cont .inwb_tkom_btn.inwb_tkom_btn_magenta_outlined:hover{
	background: #e20074;
	border:solid 2px #e20074;
	color: #fff;
}
.inwb_show_on_mobile{
	display: none;
}
.inwb_show_on_desktop{
	display: block;
}
.inwb_show_on_980 {
	display: none;
}


#inwb_okosotthon_main_cont #inwb_okosotthon_header {
	padding: 162px 0 42px 0;
	background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/header_bg.webp);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #e6007e;
}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_lap {
		
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_lap .inwb_flex_cont {
/*		justify-content: start;*/
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_icon_cont {
		position: relative;
		align-self: end;
		width: 320px;
		min-width: 320px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_icon_cont img {
			position: relative;
			width: 100%;
			max-width: 270px;
			margin: 0 auto;
			display: block;
			margin-bottom: 12px;
			z-index: 1;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_icon_cont .bg_elem {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 350px;
			background: #fff;
			padding: 20px;
			border-radius: 12px;
			border-top-right-radius: 0;
			max-height: 24px;
			z-index: 0;
		}
	/*#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_elem {
		max-width: 400px;
		height: fit-content;
		align-self: center;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_elem img {
			width: 100%;
			display: block;
		}*/
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .container {
		position: relative;
		color: #e5e5e5;
		font-size: 44px;
		display: flex;
		align-items: start;
		justify-content: center;
		background: #fff;
		padding: 24px 42px 6px 64px;
		border-radius: 12px;
		border-bottom-left-radius: 0;
		display: flex;
		flex-direction: column;
		align-self: end;
		margin-bottom: 56px;
		min-height: 162px;
		min-width: 520px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::before {
			content: '';
			background: #E70080;
			width: 32px;
			height: 64px;
			position: absolute;
			left: -32px;
			bottom: -16px;
			border-bottom-right-radius: 12px;
			box-shadow: 24px 0 0 0 #fff;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::after {
			content: '';
			background: #E70080;
			width: 32px;
			height: 32px;
			position: absolute;
			left: 30px;
			bottom: -32px;
			border-top-left-radius: 12px;
			box-shadow: -24px 0 0 0 #fff;
		}
		
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .container p{
			padding-bottom: 8px;
		}

	#inwb_okosotthon_main_cont #inwb_okosotthon_header .animation {
		height:50px;
		overflow:hidden;
/*		margin-left: 12px;*/
	}

	#inwb_okosotthon_main_cont #inwb_okosotthon_header .animation > div > div {
		padding: 13px 0 0 0;
		margin-bottom: 25px;
		display:inline-block;
	}

	#inwb_okosotthon_main_cont #inwb_okosotthon_header .animation div:first-child {
		transform: translateY(62px);
		animation: text-animation 5s;
		animation-iteration-count: infinite;
/*		animation-delay: 300ms;*/
	}
	@keyframes text-animation {
		0% {
			transform: translateY(62px);
			-webkit-transform: translateY(62px);
			-moz-transform: translateY(62px);
			-ms-transform: translateY(62px);
			-o-transform: translateY(62px);
		}
		9% {
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
		18% {
			transform: translateY(0px);
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			-ms-transform: translateY(0px);
			-o-transform: translateY(0px);
		}
		27% {
			transform: translateY(-62px);
			-webkit-transform: translateY(-62px);
			-moz-transform: translateY(-62px);
			-ms-transform: translateY(-62px);
			-o-transform: translateY(-62px);
		}
		36% {
			transform: translateY(-62px);
			-webkit-transform: translateY(-62px);
			-moz-transform: translateY(-62px);
			-ms-transform: translateY(-62px);
			-o-transform: translateY(-62px);
		}
		45% {
			transform: translateY(-124px);
			-webkit-transform: translateY(-124px);
			-moz-transform: translateY(-124px);
			-ms-transform: translateY(-124px);
			-o-transform: translateY(-124px);
		}
		54% {
			transform: translateY(-124px);
			-webkit-transform: translateY(-124px);
			-moz-transform: translateY(-124px);
			-ms-transform: translateY(-124px);
			-o-transform: translateY(-124px);
		}
		63% {
			transform: translateY(-186px);
			-webkit-transform: translateY(-186px);
			-moz-transform: translateY(-186px);
			-ms-transform: translateY(-186px);
			-o-transform: translateY(-186px);
		}
		72% {
			transform: translateY(-186px);
			-webkit-transform: translateY(-186px);
			-moz-transform: translateY(-186px);
			-ms-transform: translateY(-186px);
			-o-transform: translateY(-186px);
		}
		81% {
			transform: translateY(-248px);
			-webkit-transform: translateY(-248px);
			-moz-transform: translateY(-248px);
			-ms-transform: translateY(-248px);
			-o-transform: translateY(-248px);
		}
		90% {
			transform: translateY(-248px);
			-webkit-transform: translateY(-248px);
			-moz-transform: translateY(-248px);
			-ms-transform: translateY(-248px);
			-o-transform: translateY(-248px);
		}
		99% {
			transform: translateY(-310px);
			-webkit-transform: translateY(-310px);
			-moz-transform: translateY(-310px);
			-ms-transform: translateY(-310px);
			-o-transform: translateY(-310px);
		}
		100% {
			transform: translateY(-310px);
			-webkit-transform: translateY(-310px);
			-moz-transform: translateY(-310px);
			-ms-transform: translateY(-310px);
			-o-transform: translateY(-310px);
		}
	}

#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 {
	margin-top: -75px;
}

	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .inwb_ikon_43 {
		margin-right: 35px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 h1{
		position:relative;
		z-index:10;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box {
		margin: 16px auto;
		padding: 26px 20px;
		border-radius: 8px;
		background: #FFFFFF;
		box-shadow: 0px 2px 4px rgba(93, 100, 130, 0.24);
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box > div:first-of-type {
		cursor: pointer;
		background-image: url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_chevron_down.svg');
		background-position: right 9px center;
		background-size: auto 24px;
		background-repeat: no-repeat;
		padding-right: 60px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box div:first-of-type.opened {
		background-image: url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_chevron_up.svg');
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_carousel_content  {
			display: none;
			padding-top: 40px;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_content  {
			display: none;
			padding: 40px 78px 0 78px;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_content img {
				display: block;
				width: 354px;
				height: 100%;
				margin-bottom: 34px;
				margin-right: 34px;
				border-radius: 8px;
			}

	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel{
		position:relative;
		z-index:10;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-list {
		overflow-x: hidden;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-list .slick-slide{
			padding:0px 5px;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-list .slick-slide[data-slick-index="-1"]{
			display: none;
		}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-prev,
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-next{
		font-size: 0;
		line-height: 0;
		position: absolute; 
		z-index:99;
		top: 50%;
		margin-top:-20px;
		display: block;
		width: 64px;
		height: 64px;
		border-radius:50%;
		padding: 0;
		cursor: pointer;
		color: transparent;
		border: 2px solid #e20074;
		outline: none;
		background-color:#fff;
		background-image:url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_next_slide.svg');
		background-position: center center;
		background-repeat:no-repeat;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-prev.slick-disabled,
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-next.slick-disabled{
		display:none !important;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-prev:hover,
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-next:hover{
		box-shadow: 0px 8px 12px rgba(93, 100, 130, 0.24);
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-prev{
		right:unset;
		left:-95px;
		transform: scaleX(-1);
		/*transform: rotate(180deg);*/
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-next{
		right: -95px;
		left:unset;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-dots{
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		line-height:0px;
		margin-top:24px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-dots li{
			position: relative;
			display: inline-block;
			padding: 0;
			cursor: pointer;
			z-index:99;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-dots li button{
				font-size: 0px;
				line-height: 0px;
				padding:0px;
				margin:0px;
				display: block;
				width: 8px;
				height: 8px;
				cursor: pointer;
				color: transparent;
				outline: none;
				background: none;
				border:solid 2px #e20074;
				border-radius:4px;
				text-indent: -9999em;
				float:left;
				margin:4px;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-dots li.slick-active button{
				background: #e20074;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-dots li.slick-active .extrabutton{
				display: none;
			}
			
	/*#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_01 .inwb_tkom_smarthome_carousel_indicator {
		width: 1084px;
		margin:25px auto;
		height: 4px;
		background: #E5E8EB;
		border-radius: 2px;
		position: relative;
	}
	#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_01 .inwb_tkom_smarthome_carousel_scrollbar {
		width: 210px;
		position: relative;
		height: 30px;
		top: -15px;
		border-radius: 8px;
		cursor: pointer;
	}
	#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_01 .inwb_tkom_smarthome_carousel_scrollbar p {
		margin: 0;
		height: 4px;
		width: 100%;
		background: #E20074;
		box-shadow: 0px 4px 12px rgba(226, 0, 116, 0.24);
		top: 15px;
		position: relative;
		border-radius: 4px;
	}*/
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .inwb_tkom_smarthome_car_item,
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .inwb_tkom_smarthome_car_item img {
		max-width: 345px;
		border-radius: 8px;
		position: relative;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .inwb_tkom_smarthome_car_item .inwb_smarthome_carousel_badge {
			position: absolute;
			bottom: 0;
			width: 100%;
			max-width: 345px;
			padding: 24px 16px;
			background: rgba(0, 0, 0, 0.5);
			border-radius: 8px;
		}





#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 *{
	
}
#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 {
	background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/section_02_bg.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding-top: 32px;
	padding-bottom: 64px;
}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap {
		
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap a {
		text-decoration: none;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap #section_02_hl {
			padding: 64px 0 216px 0;
			background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/section_02_hl_design_elem.webp);
			background-repeat: no-repeat;
			background-size: contain;
			background-position: top center;
			z-index: 1;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont {
			flex-wrap: wrap;
			width: 100%;
			padding: 0 4px;
			margin-top: -170px;
			z-index: 2;
			position: relative;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont img {
			display: block;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont .house_bg_img {
			position:absolute;
			top: 0;
			opacity: 0;
			transition: 0.2s ease-in-out;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont > div:hover .house_bg_img {
				opacity: 1;
				transition: 0.2s ease-in-out;
			}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont .house_bg_img.active {
			opacity: 1;
			transition: 0.5s ease-in-out;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room{
				width: 50%;
				max-width: 548px;
				cursor: pointer;
				position: relative;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room > picture img {
					width: 100%;
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room .house_carousel_01_content {
					display: block;
					width: 100%;
					position: absolute;
					bottom: 0;
					z-index: 10;
					opacity: 0;

				}
					#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room .house_carousel_01_content.active {
						display: block;
						background-color: rgba(226, 0, 116, 0.85);
						box-shadow: 0px 0px 100px rgba(226, 0, 116, 0.8);
						background-position: center center;
						background-repeat: no-repeat;
						background-size: contain;
						padding: 45px 0 0 0;
						position: absolute;
						top: 0;
						opacity: 1;
						transition: 0.5s ease-in-out;
						transition-delay: 0.3s;
					}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop{
				width: 100%;
				clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
				cursor: pointer;
				position: relative;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop > picture img {
					width: 100%;
					max-width: 1096px;
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop .house_carousel_01_content {
					display: block;
					width: 100%;
					max-width: 1096px;
					position: absolute;
					bottom: 0;
					z-index: 10;
					opacity: 0;
				}
					#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop .house_carousel_01_content.active {
						display: block;
						background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/house_carousel_01_bg.webp);
						background-position: center center;
						background-repeat: no-repeat;
						background-size: contain;
						padding: 45px 0 0 0;
						position: absolute;
						top: 0;
						opacity: 1;
						transition: 0.5s ease-in-out;
						transition-delay: 0.3s;
					}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel{
							position:relative;
							z-index:10;
							bottom: 0;
							width: 500px;
							margin: 0 auto;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 h1{
							position:relative;
							z-index:10;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-list {
							overflow-x: hidden;
							
						}
							#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-list .slick-slide{
								padding:0px 5px;
							}
							#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-list .slick-slide[data-slick-index="-1"]{
								display: none;
							}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-prev,
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next{
							font-size: 0;
							line-height: 0;
							position: absolute; 
							z-index:99;
							top: 50%;
							display: block;
							width: 32px;
							height: 32px;
							border-radius:50%;
							padding: 0;
							cursor: pointer;
							color: transparent;
							border: none;
							outline: none;
							background-color:#fff;
							background-image:url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_next_slide.svg');
							background-position: center center;
							background-repeat:no-repeat;
							background-size: 24px;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-prev.slick-disabled,
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next.slick-disabled{
							display:none !important;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-prev:hover,
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next:hover{
							box-shadow: 0px 8px 12px rgba(93, 100, 130, 0.24);
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-prev{
							right:unset;
							left:0;
							transform: scaleX(-1);
							/*transform: rotate(180deg);*/
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next{
							right: 0;
							left:unset;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-dots{
							width: 100%;
							padding: 0;
							margin: 0;
							list-style: none;
							text-align: center;
							line-height:0px;
							margin-top: -5px;
						}
							#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-dots li{
								position: relative;
								display: inline-block;
								padding: 0;
								cursor: pointer;
								z-index:99;
							}
								#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-dots li button{
									font-size: 0px;
									line-height: 0px;
									padding:0px;
									margin:0px;
									display: block;
									width: 8px;
									height: 8px;
									cursor: pointer;
									color: transparent;
									outline: none;
									background: #610936;
									border:none;
									border-radius:4px;
									text-indent: -9999em;
									float:left;
									margin:4px;
								}
								#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-dots li.slick-active button{
									background: #ffffff;
								}

						#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_02 .inwb_tkom_smarthome_carousel_indicator {
							/*width: 1084px;
							margin:25px auto;
							height: 4px;
							background: #E5E8EB;
							border-radius: 2px;
							position: relative;*/
							display: none;
						}
						/*#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_02 .house_carousel_01_carousel_scrollbar {
							width: 210px;
							position: relative;
							height: 30px;
							top: -15px;
							border-radius: 8px;
							cursor: pointer;
						}
						#inwb_okosotthon_main_cont  #inwb_okosotthon_blokk_02 .house_carousel_01_carousel_scrollbar p {
							margin: 0;
							height: 4px;
							width: 100%;
							background: #E20074;
							box-shadow: 0px 4px 12px rgba(226, 0, 116, 0.24);
							top: 15px;
							position: relative;
							border-radius: 4px;
						}*/
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item {

						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont {
							width: 100%;
							max-width: 500px;
							min-width: 500px;
							margin: 0 auto;
							padding: 60px 60px 0px 70px;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont .house_carousel_01_img_cont {
							width: 100%;
							max-width: 130px;
							position: relative;
							margin-right: 17px;
						}
							#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont .house_carousel_01_img_cont img {
								width: 100%;
								
							}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont span {
							max-width: 224px;
						}
						#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont span h3 {
							margin-bottom: 10px;
						}

#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 {
	padding: 64px 0;
}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 .inwb_lap .inwb_magenta_badge {
		width: 100%;
		padding: 72px;
		margin-top: 64px;
		border-radius: 20px;
		background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/magenta_badge_bg_desktop.webp);
		background-repeat: no-repeat;
		background-size: 1104px auto;
		background-position: bottom right;
	}
#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 {
	position: relative;
	margin: 0px auto;
}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 .inwb_lap {
		
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel {
			position:relative;
			z-index:10;
			padding-top: 55px;
			max-width: 1920px;
			margin: 0 auto;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-list {
			overflow-x: hidden;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-list .slick-slide[data-slick-index="-1"]{
				display: none;
			}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-prev,
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-next{
			font-size: 0;
			line-height: 0;
			position: absolute; 
			z-index:99;
			top: 50%;
			margin-top:-20px;
			display: block;
			width: 48px;
			height: 48px;
			border-radius:50%;
			padding: 0;
			cursor: pointer;
			color: transparent;
			border: 2px solid #e20074;
			outline: none;
			background-image:url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_carousel_mag.svg');
			background-position: center center;
			background-repeat:no-repeat;
			box-shadow: 0px 8px 12px rgba(93, 100, 130, 0.24);
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-prev.slick-disabled,
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-next.slick-disabled{
			display:none !important;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-prev{
			right:unset;
			left:64px;
			transform: scaleX(-1);
			/*transform: rotate(180deg);*/
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-next{
			right: 64px;
			left:unset;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-dots{
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center;
			line-height:0px;
			margin-top:0;
			bottom: 20px;
			position: absolute;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-dots li{
				position: relative;
				display: inline-block;
				vertical-align: middle;
				padding: 0;
				cursor: pointer;
				z-index:99;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-dots li button{
					font-size: 0px;
					line-height: 0px;
					padding:0px;
					margin:0px;
					display: block;
					width: 8px;
					height: 8px;
					cursor: pointer;
					color: #a2a2a2;
					outline: none;
					background: #a2a2a2;
					border:solid 2px #a2a2a2;
					border-radius:8px;
					text-indent: -9999em;
					float:left;
					margin:4px;
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-dots li.slick-active button{
					border:solid 2px #e20074;
					background: #e20074;
					width: 12px;
					height: 12px;
					box-shadow: 0px 4px 4px rgba(24, 33, 77, 0.1);
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-dots li.slick-active .extrabutton{
					display: none;
				}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .inwb_tkom_okoseszkozok_car_item {
			display: block;
			width: 100%;
			max-width: 1920px;
			position: relative;

		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .inwb_tkom_okoseszkozok_car_item a {
				font-size: 0px;
				line-height: 0px;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .inwb_tkom_okoseszkozok_car_item .okoseszkozok_carousel_elem_bg {
				position: relative;
				width: 100%;
				max-width: 1920px;
				top: -1px;
				font-size: 0px;
				line-height: 0px;
				z-index: 1;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 .inwb_tkom_okoseszkozok_carousel_indicator,
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 .inwb_tkom_okoseszkozok_carousel_scrollbar {
				display: none;
			}




#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_05 {
	padding: 120px 0;
	background: #E8EBEE;
}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont{
	width:100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	font-family: TeleNeoWeb;
	font-weight: 400;
	font-kerning: normal;
	background: #E8EBEE;
	color: #18214d;
	margin: 0px;
	padding:0px;
}
#inwb_okosotthon_main_cont .inwb_devices_carousel_cont *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .inwb_devices_carousel_overlay_left{
		display:block;
		width:calc((100% - 1152px) / 2);
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background: linear-gradient(90deg, #E8EBEE 0%, rgba(247, 248, 249, 0) 100%);
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .inwb_devices_carousel_overlay_right{
		display:block;
		width:calc((100% - 1152px) / 2);
		height:100%;
		position:absolute;
		top:0;
		right:0;
		background: linear-gradient(270deg, #E8EBEE 0%, rgba(247, 248, 249, 0) 100%);
	}
	
#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont{
	max-width: 1222px;
	width:100%;
	position:relative;
	margin: 0 auto;
}
	
#inwb_okosotthon_main_cont .inwb_devices_carousel{
	width: 100%;
	/*max-width: 1208px;*/
	margin: 0 auto;
	/*margin-left:-12px;*/
	padding-top:20px;
}

	#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-list{
		overflow:visible;
		transform: translateX(50px);
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-slide {
		overflow: visible;
		max-width: 304px;
		min-width: 304px;
		width: 304px;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-dots{
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		margin-top:25px;
		line-height:0px;
	}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-dots li{
			position: relative;
			display: inline-block;
			padding: 0;
			cursor: pointer;
			z-index:998;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-dots li button{
				font-size: 0px;
				line-height: 0px;
				padding:0px;
				margin:0px;
				display: block;
				width: 8px;
				height: 8px;
				cursor: pointer;
				color: transparent;
				outline: none;
				background: #D3DFEB;
				border:none;
				border-radius:4px;
				text-indent: -9999em;
				float:left;
				margin:4px;
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-dots li.slick-active button{
				background: #e20074;
				box-shadow: 0px 4px 12px rgba(226, 0, 116, 0.24);
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-dots li.slick-active .extrabutton{
				display: none;
			}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-prev, #inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-next{
		font-size: 0;
		line-height: 0;
		position: absolute; 
		z-index:998;
		top: 50%;
		display: block;
		width: 72px;
		height: 72px;
		padding: 0;
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background:url('/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/arrow_dvcs_carousel.svg') center center no-repeat;
		background-size:48px auto;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-prev.slick-disabled, #inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-next.slick-disabled{
		display:none !important;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-prev:hover, #inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-next:hover{
		
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-prev{
		right:unset;
		left:-92px;
		transform: scaleX(-1);
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-next{
		right:-92px;
		left:unset;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item{
		width: 285px;
		max-width:285px;
		min-width:285px;
		margin: 90px 9px 0px;
		background: #fff;
		border-radius: 8px;
		box-shadow: 0px 4px 4px rgba(93, 100, 130, 0.12);
		background: linear-gradient(0deg, rgba(255,255,255,1) 403px, rgba(226,0,116,1) 3px);
		text-align: center;
		position: relative;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		/*border: 2px solid #fff;*/
	}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont{
			width: 100%;
			height: 160px;
			margin-top:-90px;
			position:relative;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont img{
				object-fit: contain;
				object-position: center center;
				display: block;
				width: 100%;
				height: 100%;
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge{
				position:absolute;
				bottom:16px;
				left:16px;
				padding:5px 12px;
				background:#FF9A1E;
				border-radius:12px;
				font-size: 12px;
				line-height: 12px;
				font-family: TeleNeoWeb;
				font-weight: 900;
				text-transform:uppercase;
				color:#fff;
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge_new{
				position:absolute;
				bottom:16px;
				right:16px;
				width:94px;
				height:94px;
				background-position:center center;
				background-repeat:no-repeat;
				background-size:cover;
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge_new.img_badge_yellow{
				background-color: #F3BA2A;
				border-radius: 50%;
			}
				#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge_new>div{
					height: 100%;
					width:100%;
					display:flex;
					flex-direction:column;
					align-items:center;
					justify-content:center;
					align-content:center;
					transform: rotate(-14deg);
					color:#18214D;
				}
				#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge_new b{
					font-size: 16px;
					line-height: 17px;
					font-family: TeleNeoWeb;
					font-weight:900;
				}
				#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .img_cont .img_badge_new span{
					font-size: 11px;
					line-height: 12px;
					font-family: TeleNeoWeb;
					font-weight:900;
				}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_title{
			height: 40px;
			width:100%;
			padding: 0px 20px;
			margin:15px 0px 6px;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_title h3{
				font-size: 16px;
				line-height: 20px;
				font-family: TeleNeoWeb;
				font-weight: 900;
				font-kerning: normal;
			}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_prices{
			height: 100px;
			width:100%;
			padding: 0px 20px;
			display:flex;
			flex-direction:column;
			align-items:center;
			justify-content:center;
			align-content:center;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_prices span.primary-price{
				font-size: 32px;
				line-height: 32px;
				font-family: TeleNeoWeb;
				font-weight:900;
				display:block;
				margin: 5px auto 1px;
			}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_prices span.secondary-price{
				font-size: 14px;
				font-weight: 400;
				line-height: 14px;
				color: #5d6482;
				display:block;
			}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont{
			height: 110px;
			width: 100%;
			padding: 0;
			border-top: 1px solid #d2d6dd;
			display: flex;
			flex-direction: column;
			align-items: start;
			justify-content: start;
			align-content: start;
			text-align: left;
			padding-top: 16px;
			margin: 0 39px;
			max-width: 208px;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont span.text_package{
				font-size: 12px;
				font-weight: 400;
				line-height: 13px;
				color: #7c7c7c;
			}
				#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont span.text_package span.magentacolor{
					color: #e20074;
				}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont ul{
				font-size: 12px;
				font-weight: 400;
				line-height: 13px;
				color: #e20074;
				list-style-type:disc;
				margin-left:10px;
			}
				#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont ul li{
					margin-top:8px;
				}
					#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .text_cont ul li span{
						color:#5D6482;
					}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .inwb_devices_carousel_item_btn{
			font-weight: 900;
			font-kerning: normal;
			font-family: TeleNeoWeb;
			font-size: 16px;
			line-height: 20px;
			text-align: center;
			text-transform: uppercase;
			padding: 12px 32px 9px;
			border-radius: 4px;
			border: 2px solid #e20074;
			background: #ffffff;
			text-decoration: none;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			margin: 0px auto 20px;
			position: relative;
			color: #e20074;
			display:block;
			width: calc(100% - 40px);
		}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item .inwb_devices_carousel_item_btn:hover{			
			background:#e20074;
			color:#fff;
		}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item:hover .inwb_devices_carousel_item_btn{			
			background:#e20074;
			color:#fff;
		}

	#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item:hover{
		box-shadow: 0px 12px 20px rgba(93, 100, 130, 0.36);
		transition: all 0.3s ease-out;
		cursor: pointer;
		/*border: 2px solid #E20074;*/
	}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .inwb_devices_carousel_item:hover .img_cont{
			transition: all 0.1s ease-out;
			transform:scale(1.1);
		}
		
	/*#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .indicator {
		width: 1084px;
		margin:25px auto;
		height: 4px;
		background: #E5E8EB;
		border-radius: 2px;
		position: relative;
	}

	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .scrollbar {
		width: 210px;
		position: relative;
		height: 30px;
		top: -15px;
		border-radius: 8px;
		cursor: pointer;
	}

	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .scrollbar p {
		margin: 0;
		height: 4px;
		width: 100%;
		background: #E20074;
		box-shadow: 0px 4px 12px rgba(226, 0, 116, 0.24);
		top: 15px;
		position: relative;
		border-radius: 4px;
	}*/

#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 {
	padding: 64px 0;
}
	/* #inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont {
		flex-wrap: ;
	} */
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont > div {
			/*width: 50%;
			max-width: 544px;*/
			border-radius: 8px;
			padding: 36px 36px 24px 36px;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left {
			width: 100%;
			background: #D5F2F0;
			/*margin-right: 16px;*/
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div{
				padding: 0 0 12px 0;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > ul {
				float: none;
				list-style: disc;
				padding-left: 16px;
				padding-top: 24px;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > ul > li {
					margin-bottom: 12px;
				}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > div {
				float: right;
				display: block;
				width: 100%;
				max-width: 220px;
				height: 310px;
				margin-top: -10px;
				position: relative;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > div > img {
					display: block;
					max-width: 400px;
					position: absolute;
					top: -50px;
					right: -110px;
				}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > .inwb_flex_cont {
				width: 100%;
				max-width: 368px;
				padding: 14px 0 0 0;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > .inwb_flex_cont img {
					width: 100%;
					max-width: 176px;
					cursor: pointer;
					margin: 4px;
				}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right {
			background: #dfeef5;
			position: relative;
			background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/also_blokk_bg.webp);
			background-position: center center;
			background-size: cover;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right > div {
				padding-top: 25px;
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right > div > p {
					float: none;
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right > div > img {
					float: right;
					display: block;
					width: 100%;
					max-width: 160px;
					margin-top: -15px;
					margin-left: 15px;
				}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right .inwb_tkom_btn{
					width: 242px;
					position: absolute;
					bottom: 56px;
					left: 36px;
				}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_full_width {
				width: 100%;
			}
#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 {
	padding: 32px 0 64px 0 ;
}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap{
		padding:0;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap > .inwb_flex_cont {
			margin: 0 auto;
			flex-wrap: wrap;
			justify-content:center;
			padding-top: 64px;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_flex_cont .uzletek_badge {
				width: 100%;
				max-width: 364px;
				padding: 24px 8px 8px 8px;
				margin: 6px 6px 6px 0;
				border-radius: 24px;
				background-color: #fff;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_flex_cont .uzletek_badge h4 {
				padding-left:8px;
				padding-bottom: 14px;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_flex_cont .uzletek_badge p {
				padding: 10px;
				background: #EFF2F4;
				border-radius: 16px;
			}

			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap > .inwb_flex_cont .box .inwb_flex_cont {
				margin: 0 auto;
				flex-wrap: wrap;
				justify-content:center;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap .inwb_flex_cont .box {
				width: 100%;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap .inwb_flex_cont .box > div:first-of-type  {
				width: 100%;
				margin-top: -80px;
				position: absolute;
				bottom: -40PX;
				padding: 50px;
				opacity: 1;
				cursor: pointer;
				background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(247,248,249,0.9261905445772058) 50%, rgba(239,242,244,1) 100%);
			}
				#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap .inwb_flex_cont .box > div:first-of-type.opened  {
					opacity: 0;
					cursor: pointer;
				}
			#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_08 .inwb_lap .inwb_flex_cont .box .box_content  {
				display: none;
			}
			
			
#inwb_okosotthon_main_cont .inwb_lp_divider {
	padding: 0px;
}
	#inwb_okosotthon_main_cont .inwb_lp_divider .inwb_divider_wrapper{
		width: 100%;
		max-width: 1140px;
		margin: 0 auto;
		font-size:0px;
		line-height:0px;
	}
		#inwb_okosotthon_main_cont .inwb_lp_divider .inwb_divider_wrapper hr{
			width: 100%;
			height: 1px;
			background: linear-gradient(270deg, rgba(181, 185, 198, 0) 0%, #B5B9C6 51.87%, rgba(181, 185, 198, 0) 100%);
			transform: matrix(1, 0, 0, -1, 0, 0);
			border:none;
		}
		#inwb_okosotthon_main_cont .inwb_lp_divider .inwb_divider_wrapper .inwb_divider {
			width: 100%;
			height: 64px;
			background: radial-gradient(49.91% 49.91% at 50% 0%, rgba(210, 214, 221, 0.4) 0%, rgba(210, 214, 221, 0) 100%);
		}


/* 1200+ - XL */
@media only screen and (min-width: 1200px) {
	#inwb_okosotthon_main_cont .inwb_lap{
		padding:0px 23px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_16{
		font-size: 16px;
		line-height: 18px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_18{
		font-size: 18px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_20{
		font-size: 20px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_24{
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_28{
		font-size: 28px;
		line-height: 32px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_32{
		font-size: 32px;
		line-height: 38px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_36{
		font-size: 36px;
		line-height: 36px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_44{
		font-size: 44px;
		line-height: 64px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_48{
		font-size: 48px;
		line-height: 54px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xl_57{
		font-size: 57px;
		line-height: 57px;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xl_center{
		text-align:center;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xl_right{
		text-align:right;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xl_left{
		text-align:left;
	}
}
/* 960-1199 - L */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	#inwb_okosotthon_main_cont .inwb_lap{
		padding:0px 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_14{
		font-size: 14px;
		line-height: 16px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_18{
		font-size: 18px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_20{
		font-size: 20px;
		line-height: 26px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_24{
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_32{
		font-size: 32px;
		line-height: 38px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_42{
		font-size: 42px;
		line-height: 42px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_44{
		font-size: 44px;
		line-height: 64px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_l_48{
		font-size: 48px;
		line-height: 54px;
	}
	#inwb_okosotthon_main_cont .inwb_ta_l_center{
		text-align:center;
	}
	#inwb_okosotthon_main_cont .inwb_ta_l_right{
		text-align:right;
	}
	#inwb_okosotthon_main_cont .inwb_ta_l_left{
		text-align:left;
	}
}
/* 768-959 - M */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#inwb_okosotthon_main_cont .inwb_lap{
		padding:0px 20px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_15{
		font-size: 15px;
		line-height: 21px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_18{
		font-size: 18px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_21{
		font-size: 21px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_24{
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_30{
		font-size: 30px;
		line-height: 36px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_32{
		font-size: 32px;
		line-height: 38px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_m_44{
		font-size: 44px;
		line-height: 64px;
	}
	#inwb_okosotthon_main_cont .inwb_ta_m_center{
		text-align:center;
	}
	#inwb_okosotthon_main_cont .inwb_ta_m_right{
		text-align:right;
	}
	#inwb_okosotthon_main_cont .inwb_ta_m_left{
		text-align:left;
	}
}
/* 576-767 - S */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	#inwb_okosotthon_main_cont .inwb_lap{
		padding:0px 12px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_15{
		font-size: 15px;
		line-height: 21px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_16{
		font-size: 16px;
		line-height: 20px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_18{
		font-size: 18px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_20{
		font-size: 20px;
		line-height: 28px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_21{
		font-size: 21px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_24{
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_28{
		font-size: 28px;
		line-height: 32px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_32{
		font-size: 32px;
		line-height: 38px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_38{
		font-size: 38px;
		line-height: 44px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_s_40{
		font-size: 40px;
		line-height: 48px;
	}
	#inwb_okosotthon_main_cont .inwb_ta_s_center{
		text-align:center;
	}
	#inwb_okosotthon_main_cont .inwb_ta_s_right{
		text-align:right;
	}
	#inwb_okosotthon_main_cont .inwb_ta_s_left{
		text-align:left;
	}
}
/* 360-575 -XS */
@media only screen and (max-width: 575px) {	
	#inwb_okosotthon_main_cont .inwb_lap{
		padding:0px 20px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_14{
		font-size: 14px;
		line-height: 18px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_15{
		font-size: 15px;
		line-height: 21px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_18{
		font-size: 18px;
		line-height: 24px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_20{
		font-size: 20px;
		line-height: 26px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_21{
		font-size: 21px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_24{
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_28{
		font-size: 28px;
		line-height: 32px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_32{
		font-size: 32px;
		line-height: 38px;
	}
	#inwb_okosotthon_main_cont .inwb_fs_xs_40{
		font-size: 40px;
		line-height: 48px;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xs_center{
		text-align:center;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xs_right{
		text-align:right;
	}
	#inwb_okosotthon_main_cont .inwb_ta_xs_left{
		text-align:left;
	}
}
@media (max-width: 1345px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-prev {
	  left: -10px;
	  width: 36px;
	  height: 36px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .slick-next {
	  right: -10px;
	  width: 36px;
	  height: 36px;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-next {
	  right: 0;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont .slick-prev {
	  left: 0;
	}
}
@media (max-width: 1200px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_elem {
		margin-left: 18px;
	}
	#inwb_okosotthon_main_cont br.br_large{
		display:none;
	}
	#inwb_okosotthon_main_cont br.br_medium{
		display:block;
	}
	#inwb_okosotthon_main_cont br.br_small{
		display:none;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel {
		/*max-width: 831px;*/
		margin: 0;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_inner_cont {
	  padding: 0px 20px;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-list{
		transform: unset;
	}
}
@media (max-width: 1152px){
	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .inwb_devices_carousel_overlay_right {
	  display: none;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel_cont .inwb_devices_carousel_overlay_left {
	  display: none;
	}
}
@media (max-width: 1080px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont {
	  padding: 45px 35px 0px 35px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next {
	  right: 35px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-dots {
	  margin-top: -10px;
	}
}
@media (max-width: 1024px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-prev{
		right:unset;
		left:32px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 #inwb_tkom_okoseszkozok_carousel .slick-next{
		right: 32px;
		left:unset;
	}
}
@media (max-width: 980px){
	.inwb_show_on_desktop{
		display: none;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_show_on_980 {
		display: block;
		padding: 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_content .inwb_flex_cont {
	  display: block;
	}
	#inwb_okosotthon_main_cont .inwb_devices_carousel {
		max-width: 980px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont{
		flex-wrap: wrap;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont > div {
			width: 100%;
			max-width: 980px;
			margin: 20px 0;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right .inwb_tkom_btn{
			position: relative;
			margin-top: 45px;
			bottom: 0px;
			left: 0px;
		}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 .inwb_lap .inwb_magenta_badge {
	  padding: 70px 35px 70px;
	  background-size: 1042px auto;
	  background-position: bottom right -85px;
	}

}
@media (max-width: 960px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_header {
		padding: 80px 4px 4px 4px;
		background-image: none;
		background-color: #e6007e;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_lap {
		padding-right: 20px;	
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont {
		flex-wrap: wrap;
		justify-content: center;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont > div:nth-of-type(1) {
			width: 50%;
			max-width: 480px;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_icon_cont .bg_elem {
				left: 50%;
				transform: translateX(-50%);
				border-radius: 12px;
			}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont > div:nth-of-type(2) {
			width: 50%;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont > div:nth-of-type(3) {
			width: 100%;
			max-width: unset;
			margin: 0;
			padding-right: 24px;
		}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont > div:nth-of-type(3) img {
				max-width: 400px;
				margin: 0 0 0 auto;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .container{
				align-items: center;
				border-radius: 12px;
				padding: 24px 42px 6px 42px;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::before {
				width: 32px;
				height: 32px;
				right: 54px;
				top: -32px;
				border-radius: unset;
				border-bottom-left-radius: 12px;
				box-shadow: -24px 0 0 0 #fff;
				left: unset;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::after {
				left: 54px;
				border-bottom-right-radius: 12px;
				box-shadow: 24px 0 0 0 #fff;
				top: -32px;
			}
			#inwb_okosotthon_main_cont #inwb_okosotthon_header .animation {
				height:50px;
				overflow:hidden;
/*				margin-left: 12px;*/
			}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont {
		max-width: 768px;
		margin: -190px auto 0 auto;
		cursor: auto;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop {
	  clip-path: polygon(50% 0%, -61% 100%, 161% 100%);
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop .house_carousel_01_content.active {
		display: block;
		background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/house_carousel_01_bg_mobile.webp);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		padding: 140px 0 0 0;
		position: absolute;
		top: 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room {
		width: 100%;
		max-width: 960px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room .house_carousel_01_content.active {
	  padding: 100px 0 0 0;
	}
}
@media (max-width: 768px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room .house_carousel_01_content.active {
	  padding: 55px 0 0 0;
	}
	
}
@media (max-width: 680px){
	/*#inwb_okosotthon_main_cont #inwb_okosotthon_header .container {
		border-radius: 12px;
		margin-bottom: 24px;
		padding: 32px 18px 18px 18px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::before {
		width: 32px;
		height: 32px;
		right: 51px;
		top: -32px;
		border-radius: unset;
		border-bottom-left-radius: 12px;
		box-shadow: -24px 0 0 0 #fff;
		left: unset;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .container::after {
		left: 51px;
		border-bottom-right-radius: 12px;
		box-shadow: 24px 0 0 0 #fff;
		top: -32px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .header_icon_cont .bg_elem {
		border-radius: 12px;
		width: 100%;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .inwb_flex_cont > div:nth-of-type(3) img {
		max-width: 400px;
		margin: 0 auto;
	}*/
	#inwb_okosotthon_main_cont .inwb_devices_carousel {
		max-width: 304px;
		transform: translateX(50%);
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap #section_02_hl {
	  background-image: none;
	  padding-top: 24px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 .inwb_lap .inwb_magenta_badge {
	  padding: 35px 35px 105px;
	  background-size: 1022px auto;
	  background-position: bottom right -255px;
	}
}
@media (max-width: 575px){
	.inwb_show_on_mobile{
		display: block;
	}
	#inwb_okosotthon_main_cont br.br_large{
		display:none;
	}
	#inwb_okosotthon_main_cont br.br_medium{
		display:none;
	}
	#inwb_okosotthon_main_cont br.br_small{
		display:block;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_content {
	  padding: 32px 12px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 .inwb_lap .box .box_content img {
		  display: block;
		  width: 100%;
		  max-width: 575px;
		  height:auto;
		  margin: 0 0 20px 0;
		}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .inwb_tkom_smarthome_car_item img {
		width: 100%;
		min-width: 260px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_01 #inwb_tkom_smarthome_carousel .inwb_tkom_smarthome_car_item {
		max-width: 260px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap > .inwb_flex_cont {
	  max-width: 360px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .rooftop .house_carousel_01_content.active {
	  padding: 50px 0 0 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap .inwb_flex_cont .inwb_room .house_carousel_01_content.active {
	  padding: 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont {
	  width: 100%;
	  max-width: 360px;
	  min-width: 360px;
	  margin: 0 auto;
	  padding: 35px 0 0 25px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont .house_carousel_01_img_cont {
		  max-width: 80px;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .inwb_tkom_house_carousel_01_item .inwb_flex_cont span {
		  max-width: 175px;
		}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel {
	  width: 360px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_tkom_house_carousel .slick-next {
		  right: 10px;
		}
	#inwb_okosotthon_main_cont .inwb_devices_carousel {
		margin: 0 auto;
		max-width: unset;
		transform: unset;
	}
		#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-track{
			display: flex;
			flex-wrap: wrap;
		}
			#inwb_okosotthon_main_cont .inwb_devices_carousel .slick-track .slick-slide{
				width: 100% !important;
				margin-bottom: 20px;
				max-width: 275px;
				margin: 0 auto 35px auto;
			}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont > div {
	  padding-top: 140px;
	  margin: 60px 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_show_on_980 {
		display: block;
		padding: 0;
		margin: 0 0 35px 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right {
	 
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_right > div > img {
	  float: none;
	  display: block;
	  margin-top: 0;
	  position: absolute;
	  top: -75px;
	  left: 50%;
	  margin-left: -80px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left{
		position: relative;
		margin-top: 240px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > div {
		  float: none;
		  margin-top: -10px;
		  position: absolute;
		  top: -145px;
		  left: 50%;
		  margin-left: -85px;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > div > div > img {
			  max-width: 295px;
			  top: 0;
			  left: -90px;
		}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_06 .inwb_flex_cont .inwb_flex_left > .inwb_flex_cont {
			flex-wrap: wrap;
			justify-content: center;
		}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_04 {
	 
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_05 {
	  padding: 64px 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 .inwb_lap .inwb_magenta_badge {
	  width: 100%;
	  padding: 131px 15px 300px;
	  border-radius: 20px;
	  background-image: url(/static-la/alkalmazasok/lp/okos-otthon-la-lp-OOS-5253-240416-inwb-a/static/img/magenta_badge_bg_mobil.webp);
	  background-repeat: no-repeat;
	  background-size: 100% auto;
	  background-position: right bottom;
	  background-color: #e20074;
	  text-align: center;
	  max-width: 360px;
	  margin: 100px auto 0 auto;
	  position: relative;
	}
		#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_03 .inwb_lap .inwb_magenta_badge img {
			width: 100%;
			max-width: 300px;
			position: absolute;
			left: 50%;
			margin-left: -150px;
			top: -80px;
		}		
}
@media (max-width: 420px){
	#inwb_okosotthon_main_cont #inwb_okosotthon_header .container {
		padding: 24px 42px 6px 40px;
		font-size: 37px;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap {
	  padding: 0;
	}
	#inwb_okosotthon_main_cont #inwb_okosotthon_blokk_02 .inwb_lap #section_02_hl {
	  padding: 20px 20px 216px 20px;
	}
}
@media (max-width: 360px){
	
}