.sheet_section:after, .marketing_module:after, .slider_pics:after, .sheet_section:before, .marketing_module:before, .slider_pics:before {
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ""
}
@media (min-width: 0px) and (max-width: 479px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .basic_info .mod_text, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 480px) and (max-width: 719px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .basic_info .mod_text, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 720px) and (max-width: 1023px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 1280px) and (max-width: 1599px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 1600px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-left: 3.44%
}
}
@media (min-width: 0px) and (max-width: 479px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .basic_info .mod_text, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 480px) and (max-width: 719px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .basic_info .mod_text, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 720px) and (max-width: 1023px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_0_2, .marketing_module.position_1_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_1_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 1280px) and (max-width: 1599px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_1_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 1600px) {
.main, .accessories_grid, .accessories_module, .marketing_module.position_1_2, .columns_sec:not(.support_banner), .tech_specs {
	padding-right: 3.44%
}
}
@media (min-width: 320px) {
.grid .item_grid, .accessories_grid li, .accessories_module li, .gallery-grid li {
	float: left;
	width: 100%
}
}
@media (min-width: 480px) {
.grid .item_grid, .accessories_grid li, .accessories_module li, .gallery-grid li {
	float: left;
	width: 50%
}
}
@media (min-width: 720px) {
.gallery-grid li {
	float: left;
	width: 33.33333%
}
}
@media (min-width: 720px) {
.marketing_module.landscape .mod_text {
	float: left;
	width: 83.33333%
}
}
@media (min-width: 1024px) {
.grid .item_grid, .accessories_grid li, .accessories_module li, .gallery-grid li {
	float: left;
	width: 25%
}
}
@media (min-width: 1600px) {
.marketing_module.landscape.position_2_9 .mod_text, .marketing_module.landscape.position_5_9 .mod_text, .marketing_module.landscape.position_8_9 .mod_text, .marketing_module.landscape.position_2_3 .mod_text {
	margin-left: 8.33333%
}
}
@media (min-width: 1920px) {
.grid .item_grid {
	float: left;
	width: 20%
}
}
.section-grid {
	position: relative;
	overflow: hidden
}
.section-grid h2 {
	font-size: 28px;
	font-weight: 300;
	margin: 37px 0 36px
}
.hide_grid {
	display: none
}
.grid.hide_grid {
	display: none
}
.grid {
	z-index: 5;
	font-size: 18px;
	margin: 0.5em auto 1em;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.grid .item_grid {
	float: none;
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 1em 0 1em;
	-webkit-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear
}
.grid .item_grid:hover {
	opacity: 0.7
}
.grid .item_grid:hover .name, .grid .item_grid:hover .price {
	color: #A6A8AB
}
.grid .item_grid div.option_pick {
	cursor: pointer
}
.grid .item_grid .name {
	line-height: 27px;
	text-align: center;
	margin: 8px auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	width: 90%
}
.grid .item_grid .name.extra {
	height: 85px
}
.grid .item_grid.no-border {
	border-right: none !important
}
.grid .item_grid .product_tag {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	margin: 0 auto;
	text-align: center
}
.grid .item_grid .price {
	display: inline-block;
	margin: 0 auto 10px;
	text-align: center;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.grid .item_grid .price .price_from {
	font-size: 0.9em
}
.grid .item_grid .secondary_btn {
	display: inline-block;
	margin: 0 auto 36px
}
.products_grid .product_dont_show {
	height: 409px;
	background: #e62068
}
.products_grid .product_dont_show a {
	color: white;
	text-align: center;
	margin: 5em auto 0;
	display: block;
	font-size: 34px;
	width: 200px;
	font-weight: 300;
	line-height: 48px
}
.more_grid {
	margin: 4em 0
}
.more_grid .grid {
	margin: 4em 0 0
}
.more_grid .grid .item_grid {
	float: left
}
.more_grid .show_grid {
	cursor: pointer;
	display: block;
	margin: 0 auto
}
.more_grid .hide_grid .link_btn {
	width: 100%;
	float: none;
	display: block;
	clear: both
}
@media (min-width: 480px) {
.products_grid.grid .item_grid img {
	margin: 0 auto;
	display: block
}
.support_grid.grid .item_grid img {
	margin: 0 auto;
	display: block;
	float: none
}
.support_grid.grid .item_grid .name {
	text-align: center;
	float: none;
	margin: 24px auto
}
}
@media (min-width: 720px) {
.section-grid h2 {
	font-size: 34px;
	margin: 34px 0 45px
}
.support_grid.grid .item_grid .name {
	margin: 24px auto
}
}
@media (min-width: 1280px) {
.section-grid h2 {
	font-size: 48px;
	margin: 48px 0 64px
}
}
.accessories_grid, .accessories_module {
	position: relative;
	overflow: hidden;
	margin-bottom: 1em;
	padding-bottom: 5px;
	background: #FFFFFF
}
.accessories_grid .container_accessories, .accessories_module .container_accessories {
	position: relative;
	bottom: -1px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.accessories_grid .centered_cont, .accessories_module .centered_cont {
	margin: 1em 0 0;
	width: 100%
}
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	display: block
}
@media (min-width: 320px) {
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	width: 260px
}
}
@media (min-width: 480px) {
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	width: 260px
}
}
@media (min-width: 720px) {
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	width: 260px
}
}
@media (min-width: 1024px) {
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	width: 360px
}
}
@media (min-width: 1280px) {
.accessories_grid .centered_cont .btn_links, .accessories_module .centered_cont .btn_links {
	width: 335px
}
}
.accessories_grid.sheet_section h1, .sheet_section.accessories_module h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
	padding: 1.5em 0 0.5em
}
.accessories_grid li, .accessories_module li {
	position: relative;
	padding: 1.3em 0 1em;
	text-align: center;
	float: none;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear
}
@media (min-width: 1920px) {
.accessories_grid li, .accessories_module li {
	width: 20%
}
}
.accessories_grid li:hover, .accessories_module li:hover {
	opacity: 0.7
}
.accessories_grid li:hover .name, .accessories_module li:hover .name, .accessories_grid li:hover .price, .accessories_module li:hover .price {
	color: #A6A8AB
}
.accessories_grid li:last-child, .accessories_module li:last-child {
	border-bottom: none
}
.accessories_grid li .flex_child, .accessories_module li .flex_child {
	width: 100%
}
.accessories_grid li img, .accessories_module li img {
	display: block;
	margin: 0 auto 0.9em
}
.accessories_grid li h2, .accessories_module li h2 {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	text-align: center;
	margin: 8px auto 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	width: 200px
}
@media (min-width: 720px) {
.accessories_grid li h2, .accessories_module li h2 {
	width: 310px
}
}
@media (min-width: 1024px) {
.accessories_grid li h2, .accessories_module li h2 {
	width: 200px
}
}
@media (min-width: 1600px) {
.accessories_grid li h2, .accessories_module li h2 {
	width: 310px
}
}
.accessories_grid li .price, .accessories_module li .price {
	display: inline-block;
	margin: 0 auto 13px;
	text-align: center;
	font-size: 16px;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	width: 100%
}
.accessories_grid li .price .product_tag, .accessories_module li .price .product_tag {
	position: absolute;
	right: 0;
	top: 17.5px;
	left: 0;
	margin: 0 auto;
	text-align: center
}
.accessories_grid li .buy_btn, .accessories_module li .buy_btn {
	padding: 0.6em 1em 0.6em 3em;
	position: relative;
	font-size: 0.889em;
	line-height: 1em
}
.sheet_navigation {
	position: relative;
	width: 100%;
	padding: 0 1.5em;
	background-color: rgba(255,255,255,0.7);
	z-index: 10
}
.sheet_navigation .menu {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.95em
}
.sheet_navigation .menu li {
	display: inline-block;
	padding: 0 3%
}
.sheet_navigation .menu li a.scroll-btn {
	display: block;
	padding: 1.3em 0;
	color: #676767
}
.sheet_navigation .menu li a.scroll-btn:hover {
	color: #333;
	text-decoration: underline
}
.sheet_navigation .buy_btn {
	display: inline-block;
	padding: 0.4em 2.5em;
	border-radius: 4px
}
.special_safari {
	display: inherit !important
}
.special_safari>li {
	float: left !important;
	height: 380px
}
.sheet_section>header {
	border-top: 1px solid #3C3C3E
}
.sheet_section h1 {
	font-size: 1.375em;
	font-weight: 300;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.gallery-grid li {
	text-align: center
}
.gallery-grid li a {
	display: block;
	margin: 0 1.5em 1.5em 0;
	background-color: #FFF;
	border: 1px solid #BFBFBF;
	border-radius: 5px
}
.gallery-grid li a img {
	margin: 0 auto
}
.sheet_section {
	background: #fff
}
.sheet_section table {
	table-layout: fixed;
	width: 97%;
	margin: 2em auto
}
@media (min-width: 1024px) {
.sheet_section table {
	width: 1200px
}
}
@media (min-width: 1280px) {
.sheet_section table {
	width: 1460px
}
}
.sheet_section table .specs_head {
	vertical-align: top;
	position: relative
}
.sheet_section table .specs_head a {
	width: 80%
}
.sheet_section table .specs_head a img {
	width: 140px;
	height: 235px;
	display: block;
	margin: 0 auto 1em
}
.sheet_section table .specs_head .next {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0.7em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 100px;
	width: 100%;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8)
}
.sheet_section table .specs_head h2 {
	font-size: 1.12em;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	width: 80%;
	padding: 0.5em 0
}
@media (min-width: 1024px) {
.sheet_section table .specs_head h2 {
	font-size: 1.32em
}
}
@media (min-width: 1280px) {
.sheet_section table .specs_head h2 {
	font-size: 1.48em
}
}
.sheet_section table .specs_head .price {
	margin: 0 auto;
	text-align: center;
	width: 80%;
	font-weight: bold;
	font-size: 1.4em
}
@media (min-width: 1024px) {
.sheet_section table .specs_head .price {
	font-size: 1.61em
}
}
@media (min-width: 1280px) {
.sheet_section table .specs_head .price {
	font-size: 1.85em
}
}
.sheet_section table .specs_head .stock {
	margin: 0 auto;
	text-align: center;
	width: 80%;
	width: 95%;
	font-size: 0.7em;
	margin: 1em 0
}
.sheet_section table .specs_head .stock span {
	width: 7px;
	height: 7px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 0.5em
}
.sheet_section table .specs_head .stock span.yes {
	background-color: #00E322
}
.sheet_section table .specs_head .stock span.no {
	background-color: #EB0028
}
.sheet_section table .specs_head .colorSelector {
	height: 30px;
	margin: 10px 0 25px;
	text-align: center
}
.sheet_section table .specs_head .colorSelector li {
	display: inline-block;
	margin-right: 5px
}
.sheet_section table .specs_head .colorSelector a {
	border: 2px solid #000000;
	border-radius: 50%;
	display: block;
	margin: 0 10px;
	height: 36px;
	width: 36px;
	position: relative
}
.sheet_section table .specs_head .colorSelector a.white_device {
	background-color: #fff
}
.sheet_section table .specs_head .colorSelector a.white_device.active {
	border: 2px solid #F4F4F4
}
.sheet_section table .specs_head .colorSelector a.black_device {
	background-color: #000
}
.sheet_section table .specs_head .colorSelector a.black_device.active {
	border: 2px solid #F4F4F4
}
.sheet_section table .specs_head .colorSelector .active span {
	background-image: url("../../../d1he77roj9b4by.cloudfront.net/img/web/check-color.png");
	position: absolute;
	height: 36px;
	width: 36px;
	top: -2px;
	left: -2px;
	z-index: 5;
	background-origin: -2px -2px
}
.sheet_section table .specs_head .colorSelector .active.black_device span {
	background-image: url("../../../d1he77roj9b4by.cloudfront.net/img/web/check-color-claro.png")
}
.sheet_section table .specs_head .buy_this {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	box-shadow: 2px 2px 0 #cdcdcd;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 0.5em;
	text-align: center;
	width: 150px
}
@media (min-width: 1280px) {
.sheet_section table .specs_head .buy_this {
	font-size: 1.15em
}
}
.sheet_section table td {
	font-size: 1.31em;
	font-weight: lighter;
	border-right: 3px solid #f8f8f8;
	padding: 0 1em 2em;
	vertical-align: bottom
}
@media (min-width: 1024px) {
.sheet_section table td {
	font-size: 1.45em
}
}
@media (min-width: 1280px) {
.sheet_section table td {
	font-size: 1.65em
}
}
.sheet_section table td:last-child {
	border: none
}
.sheet_section table td.labels {
	color: #4D4D4F;
	padding: 0 1em 2em 0.5em;
	font-size: 1.31em;
	border: none;
	font-weight: lighter;
	vertical-align: top
}
@media (min-width: 1024px) {
.sheet_section table td.labels {
	font-size: 1.45em
}
}
@media (min-width: 1280px) {
.sheet_section table td.labels {
	font-size: 1.65em
}
}
.sheet_section table td.labels.title {
	font-size: 1.56em;
	font-weight: lighter;
	color: #000;
	padding: 1em 0;
	text-transform: uppercase
}
@media (min-width: 1024px) {
.sheet_section table td.labels.title {
	font-size: 1.9em
}
}
@media (min-width: 1280px) {
.sheet_section table td.labels.title {
	font-size: 2.2em
}
}
.sheet_section table td.mid {
	text-align: center
}
.sheet_section table td .colors {
	text-align: center
}
.sheet_section table td .colors span {
	border: 2px solid #000000;
	border-radius: 50%;
	display: inline-block;
	margin: 10px 4px;
	height: 36px;
	width: 36px
}
.sheet_section table td .colors span.black {
	background: #000
}
.sheet_section table td .colors span.white {
	background: #F4F4F4
}
.sheet_section table td .colors span.yellow {
	background: #FFDD00
}
.sheet_section table td .colors span.red {
	background: #E5332A
}
.sheet_section table .specs_ball {
	border-radius: 50%;
	display: block;
	height: 34px;
	margin: 0 auto;
	width: 34px
}
.scroll_btn .icoFont {
	color: #00b9b9;
	padding: 0 3px;
	display: none !important
}
.no_sticky_nav #primary_header .menu_primary {
	position: fixed
}
#secondary_header {
	display: none;
	position: fixed;
	width: 100%;
	background: #f5f5f5;
	top: 0;
	z-index: 102;
	left: 0;
	height: 54px;
	padding-top: 3px
}
#secondary_header .section_name {
	display: inline-block;
	height: 30px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
	float: left;
	font-size: 12px
}
#secondary_header .current_section_display {
	display: inline-block;
	cursor: pointer;
	max-width: 60%;
	margin-right: 15px;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	float: left
}
#secondary_header .current_section_display:hover {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	color: #A6A8AB
}
#secondary_header .current_section_display {
	font-size: 18px;
	color: #555;
	line-height: 17px;
	padding: 0px 30px 0 3.44%;
	margin: 0px;
	cursor: pointer
}
#secondary_header ul:not(.menu_toggler_container) li {
	font-size: 18px;
	color: #555;
	line-height: 1.25em;
	padding: 15px 3.44% 15px 3.44%;
	margin: 0px;
	cursor: pointer;
	position: relative;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	text-align: left;
	width: 100%;
	vertical-align: middle;
	background-color: #F5F5F5
}
#secondary_header ul:not(.menu_toggler_container) li.current_section {
	color: #EB0029;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
#secondary_header ul:not(.menu_toggler_container) li:hover {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	color: #EB0029
}
#secondary_header ul:not(.menu_toggler_container) li:last-child {
	padding-bottom: 30px
}
#secondary_header .icoFont.icon-arrow-down, #secondary_header .icoFont.icon-arrow-up {
	display: inline-block;
	font-size: 28px;
	padding: 3px 0 0 4px;
	vertical-align: top;
	position: absolute;
	top: 12px;
	right: 80px
}
#secondary_header .title {
	margin: 0.8em 0 0 3.44%;
	font-size: 14px
}
#secondary_header .menu_toggler_container {
	display: none
}
#secondary_header .from_price {
	display: none
}
#secondary_header .buy_btn {
	position: absolute;
	top: 9px;
	right: 3.44%;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	display: inline-block;
	padding: 0.4em 0.5em 0.2em;
	color: white;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none !important;
	line-height: 1.5em;
	background-color: #E90031;
	border-bottom: 3px solid #AE0060;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	z-index: 1;
	white-space: nowrap;
	width: 40px;
	overflow: hidden
}
#secondary_header .buy_btn .icoFont {
	font-size: 1.5em;
	margin-right: 0.6em;
	vertical-align: middle;
	display: inline-block
}
#secondary_header .list_container {
	float: left;
	height: calc(100vh - 48px);
	position: relative;
	right: 0;
	text-align: right;
	overflow: auto;
	width: 100%
}
#secondary_header .menu_secondary {
	display: none;
	background: none repeat scroll 0 0;
	height: calc(100vh - 54px);
	position: absolute;
	left: 0;
	top: 51px;
	width: 100%
}
#secondary_header .menu_toggler_container {
	position: relative;
	float: right;
	text-align: right
}
#secondary_header .menu_toggler_container .menu_toggler {
	padding-right: calc(100vw / 31.44);
	padding-left: 15px;
	height: calc(48px + 5px);
	width: auto !important;
	margin-top: -26px;
	padding-top: 11px
}
#secondary_header .menu_toggler_container .menu_toggler a {
	font-size: 1.8em;
	padding-right: 0
}
#secondary_header .menu_toggler_container .menu_toggler a span.icon-menu {
	display: block
}
#secondary_header .menu_toggler_container .menu_toggler a span.icon-cross {
	display: none
}
#secondary_header .menu_toggler_container .menu_toggler.active a span.icon-menu {
	display: none
}
#secondary_header .menu_toggler_container .menu_toggler.active a span.icon-cross {
	display: block
}
#secondary_header .menu_toggler.active {
	background-color: #FFF
}
#staticPage #secondary_header .current_section_display {
	max-width: 100%
}
#staticPage #secondary_header .icoFont.icon-arrow-down {
	right: 3.44%
}
.safari_render_text {
	-webkit-font-smoothing: antialiased
}
@media (min-width: 480px) {
#secondary_header {
	width: 100%
}
#secondary_header .buy_btn {
	top: 9px
}
}
@media (min-width: 720px) {
#secondary_header .buy_btn {
	right: 84px
}
#secondary_header .menu_toggler_container {
	display: block
}
#secondary_header ul li:not(.menu_toggler) {
	font-size: 16px
}
#secondary_header .buy_btn.with_icon {
	white-space: normal;
	width: auto;
	overflow: inherit
}
#secondary_header .icoFont.icon-arrow-down {
	right: 220px
}
}
@media (min-width: 1024px) {
#secondary_header {
	height: 55px;
	width: 100%;
	padding-right: 3.44%
}
#secondary_header .menu_secondary {
	height: auto;
	right: 0;
	text-align: center;
	display: block;
	background: transparent;
	top: 0;
	position: relative;
	width: auto
}
#secondary_header .title {
	float: left;
	margin: 18px 0 0 3.44%
}
#secondary_header .title_safari {
	font-weight: normal
}
#secondary_header .current_section_display {
	display: none
}
#secondary_header .menu_toggler_container {
	display: none
}
#secondary_header .buy_btn {
	float: right;
	margin: -1px 0 0 10px;
	position: relative;
	right: auto;
	top: 8px
}
#secondary_header .from_price {
	display: block;
	float: right;
	font-size: 24px;
	margin: 9px 15px 0;
	position: relative;
	right: auto;
	top: auto;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	padding-left: 10px;
	background-color: #F5F5F5
}
#secondary_header .from_price .price_from {
	font-size: 16px
}
#secondary_header .section_name {
	display: inline-block;
	height: 30px;
	overflow: hidden;
	padding: 2px 10px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	float: left
}
#secondary_header .list_container {
	float: none;
	height: auto;
	margin: 0 auto;
	position: relative;
	right: 0;
	width: inherit;
	text-align: right;
	white-space: nowrap;
	overflow: hidden
}
#secondary_header ul:not(.menu_toggler_container) {
	border-right: none
}
#secondary_header ul:not(.menu_toggler_container) li {
	float: none;
	display: inline-block;
	text-align: center;
	background: transparent;
	width: auto;
	padding: 15px
}
#secondary_header ul:not(.menu_toggler_container) li.current_section {
	color: #EB0029
}
#secondary_header ul:not(.menu_toggler_container) li:last-child {
	padding-bottom: 15px
}
}
@media (min-width: 1280px) {
#secondary_header {
	height: 56px
}
#secondary_header .title {
	margin: 20px 0 0 3.44%
}
#secondary_header .buy_btn {
	top: 7px;
	margin-top: 0
}
#secondary_header .from_price {
	margin: 9px 15px 0px
}
#secondary_header .current_section_display {
	padding: 16px 30px 2px 19px;
	margin: 0 10px
}
}
@media (min-width: 1600px) {
#secondary_header {
	height: 61px
}
#secondary_header ul:not(.menu_toggler_container) li {
	margin-top: 5px
}
#secondary_header .buy_btn {
	top: 10px
}
#secondary_header .from_price {
	margin: 14px 15px 0 0
}
#secondary_header .current_section_display {
	padding: 21px 30px 6px 19px
}
#secondary_header .title {
	margin: 23px 0 0 3.44%
}
#secondary_header .menu_secondary.menu_secondary_relative .list_container li {
	margin: auto;
	padding: 24px 15px 15px 15px
}
}
@media (min-width: 1920px) {
#secondary_header {
	height: 71px
}
#secondary_header ul:not(.menu_toggler_container) li {
	margin-top: 9px
}
#secondary_header .buy_btn {
	top: 15px
}
#secondary_header .from_price {
	margin: 18px 15px 0 0
}
#secondary_header .current_section_display {
	padding: 25px 30px 6px 19px
}
#secondary_header .title {
	margin: 24px 0 0 3.44%
}
}
.scroll_btn .icoFont {
	color: #00b9b9;
	padding: 0 3px;
	display: none !important
}
.no_sticky_nav #main_header .menu_primary {
	position: fixed
}
.nav_submenu {
	display: none;
	position: fixed;
	width: 100%;
	background-color: #F5F5F5;
	top: auto;
	z-index: 102;
	left: 0;
	height: 51px;
	padding-top: 3px
}
.nav_submenu .title {
	margin: 0.8em 0 0 3.44%;
	font-size: 14px
}
.nav_submenu .main_menu_in_submenu {
	color: #00b9b9;
	font-size: 1.3em;
	margin: 5px 5px 0 0;
	padding: 0.725em 1em 0 0;
	float: right
}
.nav_submenu .content_text {
	display: inline-block;
	height: 30px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
	font-size: 12px
}
.nav_submenu .visible:not(.menu_toggler_container) {
	display: none
}
.nav_submenu .current_section_text {
	display: inline-block;
	cursor: pointer;
	max-width: 60%;
	margin-right: 15px;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	float: left
}
.nav_submenu .current_section_text:hover {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	color: #A6A8AB
}
.nav_submenu .current_section_text {
	font-size: 18px;
	color: #555;
	line-height: 17px;
	padding: 0 30px 0 3.44%;
	margin: 0px;
	cursor: pointer
}
.nav_submenu ul {
	border-right: 1px solid #F0F0F0
}
.nav_submenu ul li {
	font-size: 18px;
	color: #555;
	padding: 15px 3.44% 15px 3.44%;
	margin: 0px;
	cursor: pointer;
	position: relative;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	text-align: left;
	width: 100%;
	vertical-align: middle;
	line-height: 1.25em
}
.nav_submenu ul li.current {
	color: #EB0029;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.nav_submenu ul li:hover {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	color: #EB0029
}
.nav_submenu .icoFont.icon-arrow-down {
	display: inline-block;
	font-size: 28px;
	padding: 3px 0 0 4px;
	vertical-align: top;
	position: absolute;
	top: 12px;
	right: 80px
}
.nav_submenu .main_menu_in_submenu {
	display: none
}
.nav_submenu .from_price {
	display: none
}
.nav_submenu .buy_btn {
	position: absolute;
	top: 6px;
	right: 3.44%;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.nav_submenu .buy_btn .icoFont {
	font-size: 1.5em;
	margin-right: 0.2em;
	vertical-align: middle;
	display: inline-block
}
.nav_submenu .buy_btn.with_icon {
	padding: 0.5em 1em 0.4em;
	margin-left: 1.8%
}
.nav_submenu .close_menu {
	float: left;
	height: calc(100vh - 48px);
	position: relative;
	right: 0;
	text-align: right;
	overflow: auto;
	width: 100%;
	background-color: #F5F5F5
}
.nav_submenu .submenu_in_submenu {
	background: none repeat scroll 0 0;
	height: calc(100vh - 54px);
	position: absolute;
	left: 0;
	top: 48px;
	width: auto
}
#staticPage .nav_submenu .current_section_text {
	max-width: 100%
}
.safari_render_text {
	-webkit-font-smoothing: antialiased
}
@media (min-width: 480px) {
.nav_submenu {
	width: 100%
}
.nav_submenu .buy_btn {
	top: 6px
}
.nav_submenu .buy_btn.with_icon {
	padding: 0.5em 1em 0.3em
}
}
@media (min-width: 720px) {
.nav_submenu .buy_btn {
	right: 84px
}
.nav_submenu .main_menu_in_submenu {
	display: block;
	position: relative;
	color: #4D4D4F;
	padding: 0;
	font-size: 28.8px;
	margin: 0
}
.nav_submenu .main_menu_in_submenu .icon-cross {
	background: white
}
.nav_submenu .main_menu_in_submenu .icon-menu, .nav_submenu .main_menu_in_submenu .icon-cross {
	padding-left: 15px;
	padding-right: calc(100vw / 31.44);
	padding-top: 11px;
	padding-bottom: 11px;
	display: block;
	margin-top: -26px
}
.nav_submenu ul li {
	font-size: 16px
}
}
@media (min-width: 1024px) {
.nav_submenu {
	width: 100%;
	padding-right: 3.44%
}
.nav_submenu .submenu_in_submenu {
	height: auto;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	width: auto;
	display: block
}
.nav_submenu .title {
	display: block;
	float: left;
	margin: 18px 0 0 3.44%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left
}
.nav_submenu .title_safari {
	font-weight: normal
}
.nav_submenu .current_section_text {
	display: none
}
.nav_submenu .main_menu_in_submenu {
	display: none
}
.nav_submenu .visible:not(.menu_toggler_container) {
	display: block
}
.nav_submenu .buy_btn {
	float: right;
	margin: -1px 0 0 10px;
	position: relative;
	right: auto;
	top: 4px
}
.nav_submenu .from_price {
	display: block;
	float: right;
	font-size: 24px;
	margin: 10px 0px 0 0;
	position: relative;
	right: auto;
	top: auto;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.nav_submenu .from_price .price_from {
	font-size: 16px
}
.nav_submenu .content_text {
	display: inline-block;
	height: 30px;
	overflow: hidden;
	padding: 2px 10px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%
}
.nav_submenu .close_menu {
	float: none;
	height: auto;
	margin: 0 auto;
	position: relative;
	right: 0;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	width: inherit;
	background: transparent;
	display: block
}
.nav_submenu ul {
	border-right: none
}
.nav_submenu ul li {
	float: none;
	display: inline-block;
	text-align: center;
	background: transparent;
	width: auto;
	padding: 15px
}
}
@media (min-width: 1280px) {
.nav_submenu {
	height: 55px
}
.nav_submenu .buy_btn {
	top: 5px;
	margin-top: 0
}
.nav_submenu .from_price {
	margin: 12px 0px 0 0
}
.nav_submenu .current_section_text {
	padding: 17px 30px 2px 19px;
	margin: 0 10px
}
}
@media (min-width: 1600px) {
.nav_submenu {
	height: calc(65px - 3px)
}
.nav_submenu ul li {
	margin-top: 5px
}
.nav_submenu .buy_btn {
	top: 8px
}
.nav_submenu .from_price {
	margin: 15px 0px 0 0
}
.nav_submenu .current_section_text {
	padding: 20px 30px 6px 19px
}
.nav_submenu .title {
	margin: 23px 0 0 3.44%
}
}
#secondary_header .relative_structure_subnav .overflow_ellipsis {
	padding-left: 3.44%;
	max-width: calc(100% - 140px);
	white-space: nowrap
}
#secondary_header .relative_structure_subnav .buy_btn {
	position: relative;
	right: 0;
	top: 7px;
	display: inline-block
}
#secondary_header .relative_structure_subnav .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	margin-left: 0
}
#secondary_header .relative_structure_subnav .menu_toggler_container .menu_toggler {
	padding-top: 12px;
	margin-top: 0
}
#secondary_header .relative_structure_subnav .icoFont.icon-arrow-down {
	float: right;
	position: relative;
	right: 0px;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear
}
#secondary_header .relative_structure_subnav .transform_arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
#secondary_header .relative_structure_subnav .current_section_display {
	display: block;
	padding: 0;
	max-width: initial
}
#secondary_header .relative_structure_subnav .current_section_style {
	float: none;
	display: block;
	padding: 0px 30px 0 0px
}
#secondary_header .relative_structure_subnav .current_section_style .section_name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}
#secondary_header .relative_structure_subnav .right_content {
	float: right;
	padding-right: 3.44%
}
#secondary_header .relative_structure_subnav .buy_btn_content {
	position: relative;
	float: right;
	margin-left: 0.8em
}
#secondary_header .relative_structure_subnav .buy_btn_content .text_button_buy {
	display: none;
	white-space: inherit
}
@media (min-width: 720px) {
#secondary_header .relative_structure_subnav .right_content.right_content_sheet {
	padding-right: 0
}
#secondary_header .relative_structure_subnav .overflow_ellipsis {
	min-width: calc(100% - 380px)
}
#secondary_header .relative_structure_subnav .buy_btn_content {
	background-color: #e9e9e9;
	height: 51px;
	padding: 0 2em
}
#secondary_header .relative_structure_subnav .buy_btn_content .text_button_buy {
	display: inline-block
}
#secondary_header .relative_structure_subnav .from_price {
	display: inline-block;
	padding-top: 13px;
	vertical-align: middle;
	margin-right: 10px;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-size: .8em;
	background: transparent
}
#secondary_header .relative_structure_subnav .from_price .price_qty {
	font-size: 1.5em
}
#secondary_header .relative_structure_subnav .buy_btn {
	top: 6px
}
}
@media (min-width: 1024px) {
#secondary_header .relative_structure_subnav .overflow_ellipsis {
	min-width: auto
}
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
#secondary_header .relative_structure_subnav .overflow_ellipsis {
min-width:initial
}
}
#secondary_header .relative_structure_subnav .title {
	margin: 18px 0 0 0
}
#secondary_header .relative_structure_subnav .menu_secondary {
	display: inline-block
}
#secondary_header .relative_structure_subnav .current_section_display {
	display: none
}
#secondary_header .relative_structure_subnav .arrow_subnav {
	display: none
}
#secondary_header .relative_structure_subnav .right_content {
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	float: none;
	padding-right: 0
}
#secondary_header .relative_structure_subnav .buy_btn_content {
	padding: 0px 3.44% 0px 14px;
	position: absolute;
	top: 3px;
	right: 0;
	height: 52px
}
#secondary_header .relative_structure_subnav .from_price {
	padding-top: 14px;
	margin: 0 10px 0 0;
	float: left;
	right: initial;
	top: initial
}
#secondary_header .relative_structure_subnav .buy_btn {
	top: 8px
}
}
@media (min-width: 1280px) {
#secondary_header .relative_structure_subnav .buy_btn_content {
	height: 53px
}
}
@media (min-width: 1600px) {
#secondary_header .relative_structure_subnav .title {
	margin: 23px 0 0 0
}
#secondary_header .relative_structure_subnav .buy_btn_content {
	height: 59px
}
#secondary_header .relative_structure_subnav .buy_btn_content .buy_btn {
	top: 10px
}
#secondary_header .relative_structure_subnav .buy_btn_content .from_price {
	padding-top: 18px
}
}
@media (min-width: 1920px) {
#secondary_header .relative_structure_subnav .title {
	margin: 27px 0 0 0
}
#secondary_header .relative_structure_subnav .buy_btn_content {
	height: 69px
}
#secondary_header .relative_structure_subnav .buy_btn_content .buy_btn {
	top: 15px
}
#secondary_header .relative_structure_subnav .buy_btn_content .from_price {
	padding-top: 23px
}
}
.marketing_module {
	position: relative;
	font-size: 18px
}
.marketing_module.position_0_2 {
	background: #FFF
}
.marketing_module.color_theme_light {
	background: #FFF
}
.marketing_module .full_description {
	margin-bottom: 0;
	line-height: 1.5em
}
.marketing_module .mod_text {
	width: 100%;
	max-width: 1076px;
	text-align: center;
	padding: 1em 3.44% 1.2em;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-weight: 300
}
.marketing_module h1 {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-weight: 300
}
.marketing_module h2 {
	font-size: 1.23em;
	padding-bottom: .6em
}
.marketing_module.portrait {
	padding-top: 52px;
	padding-bottom: 52px
}
.marketing_module.portrait a {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	text-decoration: underline
}
.marketing_module.portrait a:hover {
	text-decoration: none
}
.marketing_module.portrait.color_theme_dark {
	background: #333;
	color: #FFF
}
.marketing_module.portrait.color_theme_dark a {
	color: #FFF
}
.marketing_module.portrait.color_theme_dark .mod_text_gradient {
	background: transparent;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, #333));
	background: -webkit-linear-gradient(top, transparent 0%, #333 100%);
	background: linear-gradient(to bottom, transparent 0%, #333 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333', GradientType=0 )
}
.marketing_module.portrait h1 {
	text-align: center;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em
}
.marketing_module.portrait h2 {
	font-size: 1.167em;
	line-height: 1.5em;
	text-align: center;
	font-weight: 300
}
.marketing_module.portrait .module_text {
	margin-bottom: 0.5em;
	line-height: 1.4em;
	text-align: center
}
.marketing_module.portrait .module_text br {
	margin-bottom: 0.5em
}
.marketing_module.portrait .large_text {
	height: 100px;
	overflow: hidden;
	position: relative;
	-webkit-transition: height 0.4s linear;
	transition: height 0.4s linear
}
.marketing_module.portrait .open_text {
	height: auto
}
.marketing_module.portrait .open_text .mod_text_gradient {
	display: none !important
}
.marketing_module.portrait .read_more {
	line-height: 2.500em;
	text-align: center
}
.marketing_module.portrait .mod_img {
	margin: 0 5% 40px;
	text-align: center
}
@media (min-width: 720px) {
.marketing_module.portrait .mod_img {
	margin-left: 0;
	margin-right: 0
}
}
.marketing_module.portrait .mod_img img {
	display: block;
	margin: 0 auto
}
.marketing_module.portrait .mod_text {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-left: 15px
}
.marketing_module.portrait .mod_text_gradient {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0px
}
@media (min-width: 720px) {
.marketing_module.portrait {
	text-align: center
}
.marketing_module.portrait h2 {
	font-size: 1.200em
}
.marketing_module.portrait .mod_text, .marketing_module.portrait .mod_img {
	padding-left: 82px;
	padding-right: 82px
}
}
@media (min-width: 1024px) {
.marketing_module.portrait {
	padding-top: 45px;
	padding-bottom: 45px
}
.marketing_module.portrait.color_theme_dark {
	color: #FFF;
	background-color: #333
}
.marketing_module.portrait.position_0_2 .mod_text {
	float: left
}
.marketing_module.portrait.position_0_2 .mod_img {
	float: right
}
.marketing_module.portrait.position_0_2 .mod_img img {
	float: right
}
.marketing_module.portrait.position_1_2 .mod_text {
	float: right
}
.marketing_module.portrait.position_1_2 .mod_img {
	float: left
}
.marketing_module.portrait.position_1_2 .mod_img img {
	float: left
}
.marketing_module.portrait h1 {
	text-align: left
}
.marketing_module.portrait h2 {
	text-align: left
}
.marketing_module.portrait .module_text {
	font-size: 0.938rem;
	text-align: left
}
.marketing_module.portrait .mod_text {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	width: 40%;
	display: inline-block;
	vertical-align: middle
}
.marketing_module.portrait .mod_text_gradient {
	display: none
}
.marketing_module.portrait .large_text {
	overflow: initial;
	max-height: auto
}
.marketing_module.portrait .mod_img {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 60%;
	display: inline-block;
	vertical-align: middle
}
.marketing_module.portrait img {
	max-width: 572px
}
}
@media (min-width: 1280px) {
.marketing_module.portrait h2 {
	font-size: 1.167em
}
.marketing_module.portrait .module_text {
	font-size: 1.125rem;
	padding-bottom: 20px
}
.marketing_module.portrait .module_text:last-child {
	margin-bottom: 36px
}
.marketing_module.portrait .module_text br {
	padding-bottom: 20px
}
.marketing_module.portrait img {
	max-width: 720px
}
}
@media (min-width: 1600px) {
.marketing_module.portrait {
	padding-top: 64px;
	padding-bottom: 64px
}
.marketing_module.portrait img {
	max-width: 900px
}
}
.marketing_module.half_landscape .background {
	height: 180px
}
.marketing_module.landscape .full_description {
	line-height: 1.5em
}
.marketing_module.landscape h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em
}
.marketing_module.landscape .background {
	height: 180px;
	background-position: center top !important;
	background-repeat: no-repeat !important
}
.marketing_module.landscape .mod_text {
	margin: 0 auto
}
.marketing_module.landscape .note {
	font-size: 10px
}
.marketing_module.position_0_9 .mod_text, .marketing_module.position_3_9 .mod_text, .marketing_module.position_6_9 .mod_text, .marketing_module.position_0_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	float: left;
	width: 100%
}
@media (min-width: 720px) {
.marketing_module.position_0_9 .mod_text, .marketing_module.position_3_9 .mod_text, .marketing_module.position_6_9 .mod_text, .marketing_module.position_0_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	width: 83.3333%
}
}
@media (min-width: 1024px) {
.marketing_module.position_0_9 .mod_text, .marketing_module.position_3_9 .mod_text, .marketing_module.position_6_9 .mod_text, .marketing_module.position_0_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	width: 37.667%
}
}
.marketing_module.position_2_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_8_9 .mod_text, .marketing_module.position_2_3 .mod_text {
	float: left;
	width: 100%
}
@media (min-width: 720px) {
.marketing_module.position_2_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_8_9 .mod_text, .marketing_module.position_2_3 .mod_text {
	width: 83.3333%
}
}
@media (min-width: 1024px) {
.marketing_module.position_2_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_8_9 .mod_text, .marketing_module.position_2_3 .mod_text {
	width: 39.667%
}
}
.marketing_module.position_1_9 .mod_text, .marketing_module.position_4_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_1_3 .mod_text {
	float: left;
	width: 100%
}
@media (min-width: 720px) {
.marketing_module.position_1_9 .mod_text, .marketing_module.position_4_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_1_3 .mod_text {
	width: 83.3333%
}
}
@media (min-width: 1024px) {
.marketing_module.position_1_9 .mod_text, .marketing_module.position_4_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_1_3 .mod_text {
	width: 49.667%
}
}
@media (min-width: 320px) {
.marketing_module.landscape .background {
	height: 270px
}
.marketing_module.half_landscape .background {
	height: 270px
}
}
@media (min-width: 480px) {
.marketing_module.landscape .background {
	height: 405px
}
.marketing_module.half_landscape .background {
	height: 405px
}
}
@media (min-width: 720px) {
.marketing_module.landscape {
	position: relative
}
.marketing_module.landscape .background {
	height: 576px
}
.marketing_module.landscape .mod_text {
	float: none
}
.marketing_module.half_landscape .background {
	height: 360px
}
}
@media (min-width: 1024px) {
.marketing_module h2 {
	font-size: 1.20em
}
.marketing_module.color_theme_dark {
	color: #FFF
}
.marketing_module.color_theme_dark a {
	color: #FFF
}
.marketing_module.position_0_2 {
	text-align: right
}
.marketing_module.position_2_3 .mod_text {
	margin-right: 3.44%
}
.marketing_module.landscape .background {
	height: 720px
}
.marketing_module.landscape .mod_text {
	position: absolute;
	padding: 0
}
.marketing_module.half_landscape .background {
	height: 450px
}
.marketing_module.half_landscape .mod_text {
	max-width: 636px
}
.marketing_module.position_0_9 .mod_text, .marketing_module.position_3_9 .mod_text, .marketing_module.position_6_9 .mod_text, .marketing_module.position_0_3 .mod_text {
	left: 3.44%
}
.marketing_module.position_0_9 .mod_text, .marketing_module.position_2_9 .mod_text, .marketing_module.position_3_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_6_9 .mod_text, .marketing_module.position_8_9 .mod_text, .marketing_module.position_0_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	text-align: left
}
.marketing_module.position_1_9 .mod_text, .marketing_module.position_4_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_2_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_8_9 .mod_text, .marketing_module.position_1_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	right: 0
}
.marketing_module.position_1_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_1_3 .mod_text {
	left: 0
}
.marketing_module.position_0_9 .background, .marketing_module.position_1_9 .background, .marketing_module.position_2_9 .background, .marketing_module.position_0_3 .background, .marketing_module.position_1_3 .background, .marketing_module.position_2_3 .background {
	background-position: top !important
}
.marketing_module.position_0_9 .mod_text, .marketing_module.position_1_9 .mod_text, .marketing_module.position_2_9 .mod_text, .marketing_module.position_0_3 .mod_text, .marketing_module.position_1_3 .mod_text, .marketing_module.position_2_3 .mod_text {
	top: 40px
}
.marketing_module.position_6_9 .background, .marketing_module.position_7_9 .background, .marketing_module.position_8_9 .background {
	background-position: bottom !important
}
.marketing_module.position_6_9 .mod_text, .marketing_module.position_7_9 .mod_text, .marketing_module.position_8_9 .mod_text {
	bottom: 35px
}
.marketing_module.position_3_9 .background, .marketing_module.position_5_9 .background {
	background-position: center !important
}
.marketing_module.position_3_9 .mod_text, .marketing_module.position_5_9 .mod_text {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.marketing_module.position_4_9 .background {
	background-position: center !important
}
.marketing_module.position_4_9 .mod_text {
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
}
@media (min-width: 1280px) {
.marketing_module h2 {
	font-size: 1.41em
}
.marketing_module.landscape .background {
	height: 900px
}
.marketing_module.half_landscape .background {
	height: 450px
}
}
@media (min-width: 1600px) {
.marketing_module h2 {
	font-size: 1.48em
}
.marketing_module.position_0_9 .full_description, .marketing_module.position_3_9 .full_description, .marketing_module.position_6_9 .full_description, .marketing_module.position_2_9 .full_description, .marketing_module.position_5_9 .full_description, .marketing_module.position_8_9 .full_description {
	width: 80%
}
.marketing_module.position_0_3 .full_description, .marketing_module.position_2_3 .full_description {
	width: 100%
}
}
@media (min-width: 1920px) {
.marketing_module.landscape .background {
	background-size: cover
}
.marketing_module.position_2_9 .mod_text, .marketing_module.position_5_9 .mod_text, .marketing_module.position_8_9 .mod_text {
	padding-right: 3.44%
}
}
@media (min-width: 320px) {
.landscape.color_theme_dark .secondary_btn {
	display: inline-block;
	padding: 0.4em 1em 0.4em;
	color: #3C3C3E;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif !important;
	border: 2px solid #3C3C3E;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none !important;
	line-height: 1.5em
}
.landscape.color_theme_dark .secondary_btn:hover:not(:disabled) {
	background-color: #4D4D4F;
	color: #CDCDC9
}
.landscape.color_theme_dark .secondary_btn:disabled {
	opacity: 0.7
}
}
@media (min-width: 1024px) {
.landscape.color_theme_dark .secondary_btn {
	display: inline-block;
	padding: 0.4em 1em 0.4em;
	color: white;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif !important;
	border: 2px solid white;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none !important;
	line-height: 1.5em
}
.landscape.color_theme_dark .secondary_btn:hover:not(:disabled) {
	background-color: white;
	color: #3C3C3E
}
.landscape.color_theme_dark .secondary_btn:disabled {
	opacity: 0.7
}
}
.title_module .column_section_main_header {
	padding: 1em 3.44% 0
}
.title_module .column_section_main_header h1 {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-weight: 300;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-top: 1em;
	text-align: center
}
@media (min-width: 720px) {
.title_module .column_section_main_header {
	padding: 2em 3.44% 0
}
}
@media (min-width: 1024px) {
.title_module .column_section_main_header {
	padding: 3em 3.44% 0
}
}
.basic_info {
	text-align: left;
padding-top:calc(3.44% * 2)
}
.basic_info .mod_text {
	padding-left: 3.44%;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.basic_info .product_name {
	margin-bottom: 15px;
	padding-left: 3.44%
}
.basic_info .product_logo {
	display: none
}
.basic_info .product_written {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-size: 1.125em
}
.basic_info .slogan {
	font-size: 2.125em;
	line-height: 1.3em;
	margin-bottom: 0;
	font-weight: 400
}
.basic_info .price_box {
	text-align: center
}
.basic_info .price_qty {
	font-size: 2.250em
}
.basic_info .price_from, .basic_info .price_qty {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: bottom
}
.basic_info .price_from {
	line-height: 2.7em
}
.basic_info .buy_btn {
	margin: 8px 24px 11px
}
.basic_info .additional_info {
	font-size: 0.9em;
	line-height: 2em
}
.basic_info .background {
	height: 180px;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	margin: 1em 0 0
}
.basic_info .design_logo {
	text-align: center;
	margin-top: .8em
}
@media (min-width: 320px) {
.basic_info .background {
	height: 270px
}
}
@media (min-width: 480px) {
.basic_info .background {
	height: 405px
}
.basic_info .price_box {
	text-align: center
}
.basic_info .slogan {
	margin-bottom: 0.3em;
	font-size: 3.375em;
	line-height: 1.2em
}
}
@media (min-width: 720px) {
.basic_info {
	padding-top: 3.44%
}
.basic_info .mod_text {
	width: 75%
}
.basic_info .product_name {
	margin-bottom: 3.44%
}
.basic_info .slogan {
	margin-bottom: 0.2em
}
.basic_info .price_box {
	margin-bottom: 36px;
	text-align: left
}
.basic_info .background {
	height: 576px
}
.basic_info .design_logo {
	text-align: left;
	margin-top: .8em
}
}
@media (min-width: 1024px) {
.basic_info {
	position: relative;
	padding-top: 0
}
.basic_info .product_name {
	text-align: right
}
.basic_info.dark_theme {
	color: white
}
.basic_info.dark_theme .buy_btn {
	border-color: white !important;
	color: white !important
}
.basic_info.dark_theme .buy_btn:hover {
	background-color: white;
	color: #3C3C3E !important
}
.basic_info .product_name {
	position: absolute
}
.basic_info .slogan {
	font-size: 3.75em
}
.basic_info .mod_text {
	width: 42.5%;
	position: absolute;
	padding-left: 0
}
.basic_info .position_0_2 {
	top: calc(100vw / 29);
	left: 3.44%
}
.basic_info .position_0_2.product_name {
	left: auto;
	right: 3.44%
}
.basic_info .position_1_2 {
	top: calc(100vw / 29);
	right: 3.44%
}
.basic_info .position_1_2.product_name {
	right: auto;
	left: 3.44%
}
.basic_info .background {
	margin: 0;
	height: 720px
}
.basic_info .product_written:not(.no_logo) {
	display: none
}
.basic_info .product_logo {
	display: inline-block
}
}
@media (min-width: 1280px) {
.basic_info .background {
	height: 900px
}
.basic_info .position_0_2 {
	left: 3.44%
}
.basic_info .position_0_2.product_name {
	left: auto;
	right: 3.44%
}
.basic_info .position_1_2 {
	right: 3.44%
}
.basic_info .position_1_2.product_name {
	left: 3.44%;
	right: auto
}
.basic_info .product_written {
	font-size: 1.313em
}
.basic_info .slogan {
	margin-bottom: 0.5em
}
}
@media (min-width: 1600px) {
.basic_info .background {
	height: 900px
}
.basic_info .product_written {
	font-size: 1.500em
}
.basic_info .slogan {
	font-size: 4.625em;
	margin-bottom: 0.3em
}
.basic_info .position_0_2 {
	left: 3.44%
}
.basic_info .position_0_2.product_name {
	left: auto;
	right: 3.44%
}
.basic_info .position_1_2 {
	right: 3.44%
}
.basic_info .position_1_2.product_name {
	right: auto;
	left: 3.44%
}
}
@media (min-width: 1920px) {
.basic_info .background {
	background-size: cover
}
}
.columns_sec {
	padding-bottom: 52px
}
.columns_sec ul {
	width: 100%;
	text-align: center
}
.columns_sec ul .module_column {
	display: inline-block;
	vertical-align: top
}
.columns_sec h1 {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif !important;
	font-size: 24px;
	line-height: 31px;
	margin: 16px 0 31px 0;
	color: #4D4D4F;
	text-align: center;
	padding: 0
}
.columns_sec p {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif !important;
	font-size: 18px;
	line-height: 27px;
	margin-top: 20px;
	text-align: center
}
.columns_sec img {
	margin: 52px auto 0;
	display: block
}
.columns_sec.no-images img {
	display: none
}
.three_columns img {
	width: 277px
}
.three_columns.small_images img {
	width: 100px !important
}
.three_columns .module_column {
	margin: 0;
	padding: 0;
	width: 100%
}
@media (min-width: 480px) {
.columns_sec.three_columns .module_column {
	width: 100%;
	padding: 0
}
p {
	margin-top: 14px;
	font-family:Eurosti
}
}
@media (min-width: 720px) {
.columns_sec h1 {
	margin: 16px 0 10px 0
}
.columns_sec p {
	margin-top: 0
}
.columns_sec.three_columns img {
	width: 277px
}
.columns_sec.three_columns .module_column {
	width: 48%;
	padding: 0 0 0 2.5%
}
.columns_sec.three_columns .module_column:first-child {
	padding: 0 2.5% 0 0
}
.columns_sec.three_columns .module_column:last-child {
	width: 100%;
	margin: 0;
	padding: 0
}
.columns_sec.three_columns .module_column:last-child article {
	width: 48%;
	margin: 0 auto
}
.support_banner.three_columns .module_column:last-child {
	width: 48%;
	margin: 0
}
.support_banner.three_columns .module_column:last-child article {
	width: 100%;
	margin: 0
}
}
@media (min-width: 1024px) {
.columns_sec {
	padding-bottom: 45px
}
.columns_sec p {
	font-size: 18px;
	line-height: 27px;
	margin-top: 0
}
.columns_sec img {
	margin: 64px auto 0
}
.columns_sec.three_columns img {
	margin-left: 0;
	margin-right: 0
}
.columns_sec.three_columns .module_column {
	width: 33%;
	margin: 0;
	padding: 0
}
.columns_sec.three_columns h1 {
	width: 100%;
	float: left;
	text-align: left
}
.columns_sec.three_columns p {
	text-align: left
}
.columns_sec.three_columns .module_column:first-child {
	padding: 0 0 0 2%
}
.columns_sec.three_columns .module_column {
	padding: 0 0 0 2%
}
.columns_sec.three_columns .module_column:last-child {
	padding: 0 0 0 2%;
	width: 33%
}
.columns_sec.three_columns .module_column:last-child article {
	width: 100%
}
}
@media (min-width: 1280px) {
.columns_sec.three_columns img {
	width: 344px
}
.columns_sec.three_columns .module_column {
	width: 33%;
	padding: 0 1%
}
.columns_sec.three_columns .module_column:first-child {
	padding: 0 1% 0 0;
	margin: 0;
	width: 33%
}
.columns_sec.three_columns .module_column:last-child {
	padding: 0 0 0 1%;
	width: 33%
}
}
@media (min-width: 1600px) {
.columns_sec {
	padding-bottom: 64px
}
.columns_sec.three_columns .module_column {
	width: 30%;
	padding: 0 1%
}
.columns_sec.three_columns .module_column:nth-child(3n+1) {
	margin: 0 1% 0 3.5%;
	width: 30%
}
.columns_sec.three_columns .module_column:nth-child(3n) {
	margin: 0 3.5% 0 1%;
	width: 30%
}
}
.two_columns.small_images img {
	width: 100px !important
}
@media (min-width: 480px) {
.columns_sec.two_columns .module_column {
	width: 90%;
	margin: 0 5%
}
}
@media (min-width: 720px) {
.columns_sec.two_columns .module_column:first-child {
	margin: 0 1% 0 2%
}
.columns_sec.two_columns .module_column {
	width: 46%;
	margin: 0 2%
}
.columns_sec.two_columns img {
	margin: 45px auto 0
}
}
@media (min-width: 1024px) {
.columns_sec.two_columns h1 {
	width: 100%;
	float: left;
	text-align: left
}
.columns_sec.two_columns img {
	float: left
}
.columns_sec.two_columns .module_column {
	width: 32%;
	margin: 0 17% 0 3%
}
.columns_sec.two_columns .module_column:first-child {
	margin: 0 2% 0 14%;
	width: 32%
}
.columns_sec.two_columns p {
	text-align: left;
	float: left
}
}
@media (min-width: 1280px) {
.columns_sec.two_columns img {
	width: 344px;
	float: left;
	margin: 64px auto 0
}
}
.gallery .slider {
	position: relative;
	width: 100%
}
@media (min-width: 480px) {
.gallery .slider {
	overflow: hidden;
	height: 252px;
	height: 53.25vw
}
}
@media (min-width: 720px) {
.gallery .slider {
	height: 387px;
	height: 53.25vw
}
}
@media (min-width: 1024px) {
.gallery .slider {
	height: 558px;
	height: 53.25vw
}
}
@media (min-width: 1280px) {
.gallery .slider {
	height: 702px
}
}
.gallery .slider .slider_controls, .gallery .slider .slider_control_points {
	display: none;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0
}
@media (min-width: 480px) {
.gallery .slider .slider_controls, .gallery .slider .slider_control_points {
	display: block
}
}
.gallery .slider:hover .slider_controls, .gallery .slider:hover .slider_control_points {
	opacity: 0.9
}
.gallery .slider a {
	color: #A6A8AB
}
.gallery .slider .slider_pass {
	position: absolute;
	font-size: 50px;
	top: -0.5em
}
@media (max-width: 479px) {
.gallery .slider .slider_pass {
	font-size: 55px
}
}
@media (min-width: 480px) and (max-width: 719px) {
.gallery .slider .slider_pass {
	font-size: 60px
}
}
@media (min-width: 720px) and (max-width: 1023px) {
.gallery .slider .slider_pass {
	font-size: 65px
}
}
@media (min-width: 1280px) {
.gallery .slider .slider_pass {
	font-size: 70px
}
}
.gallery .slider .slider_pass:active {
	top: -0.49em
}
.gallery .slider .slider_pass.next {
	right: 2.3%
}
.gallery .slider .slider_pass.prev {
	left: 2.3%
}
.slider_pics li {
	width: 100%;
	text-align: center
}
.slider_pics li:last-child {
	display: none
}
@media (min-width: 480px) {
.slider_pics li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.slider_pics li.hidden_pic {
	left: 100%
}
.slider_pics li:last-child {
	display: block
}
}
.slider_pics li img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-height: 100%
}
.slider_controls {
	position: absolute;
	top: 50%;
	width: 100%
}
.slider_controls .slider_pass.next {
	right: 0
}
.slider_controls .slider_pass .icoFont {
	vertical-align: middle
}
.slider_control_points {
	position: absolute;
	bottom: 7%;
	min-height: 25px;
	width: 100%;
	height: auto;
	height: auto;
	text-align: center
}
.slider_control_points li {
	display: inline-block;
	vertical-align: middle
}
.slider_point {
	display: block;
	border-radius: 100%;
	border: 2px solid #A6A8AB;
	margin-bottom: 5%;
	width: 6px;
	height: 6px;
	margin: auto 1px
}
.slider_point:hover {
	border-width: 3px
}
.slider_point:active {
	box-shadow: 0 0 0 4px #A6A8AB inset;
	-webkit-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s
}
.slider_point.selected {
	background: #A6A8AB
}
@media (min-width: 720px) {
.slider_point {
	width: 10px;
	height: 10px;
	margin: auto 10px
}
}
@media (min-width: 1024px) {
.slider_point {
	width: 16px;
	height: 16px;
	margin: auto 15px;
	border-width: 3px
}
.slider_point:hover {
	border-width: 4px
}
}
@media (min-width: 1600px) {
.slider_point {
	width: 18px;
	height: 18px;
	margin: auto 30px;
	border-width: 4px
}
.slider_point:hover {
	border-width: 5px
}
}
.tech_specs h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
	padding: 1.5em 0 0.5em
}
.tech_specs-lst {
	margin: 0 3.44%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
@media (min-width: 720px) {
.tech_specs-lst {
	margin: 0 auto
}
}
.tech_specs-lst .specs_collapsed_controler {
	position: relative;
	padding: 0.8em 0 0.8em 0;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: -1px;
	font-size: 1.125em;
	font-weight: normal;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer
}
.tech_specs-lst .specs_collapsed_controler .icon-arrow-down {
	position: absolute;
	top: 23%;
	right: 0;
	display: block;
	margin-top: 5px
}
@media (min-width: 1024px) {
.tech_specs-lst .specs_collapsed_controler {
	margin-left: 0;
	margin-right: 0;
	padding: 0.5em 1.5em 0.5em 0.5em;
	cursor: auto;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	text-transform: uppercase
}
.tech_specs-lst .specs_collapsed_controler .icon-arrow-down {
	display: none
}
}
@media (min-width: 1280px) {
.tech_specs-lst .specs_collapsed_controler {
	padding-left: 1em
}
}
@media (min-width: 1600px) {
.tech_specs-lst .specs_collapsed_controler {
	padding-left: 1.5em
}
}
.tech_specs-lst>li {
	border: 1px solid #E6E6E6;
	margin-bottom: 1em
}
.tech_specs-lst>li:first-child {
	border: none
}
@media (min-width: 1024px) {
.tech_specs-lst>li {
	border: none
}
}
.tech_specs-lst .colum-lst {
	zoom: 1
}
.tech_specs-lst .colum-lst:before, .tech_specs-lst .colum-lst:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}
.tech_specs-lst .colum-lst:after {
	clear: both
}
.tech_specs-lst .colum-lst:not(:first-child) {
	margin-top: 0.6em
}
.tech_specs-lst .colum-lst picture, .tech_specs-lst .colum-lst img {
	width: 75px;
	display: inline-block;
	vertical-align: bottom
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst {
	text-align: center
}
.tech_specs-lst .colum-lst:first-child {
	margin-bottom: 1.38em
}
.tech_specs-lst .colum-lst picture, .tech_specs-lst .colum-lst img {
	width: auto
}
}
.tech_specs-lst .colum-lst .written_info {
	display: inline-block;
	width: calc(100% - 79px);
	margin: 0em auto auto;
	vertical-align: top;
	position: relative
}
@media (min-width: 480px) {
.tech_specs-lst .colum-lst .written_info {
	margin: 2.5em auto auto
}
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst .written_info {
	margin: auto
}
.tech_specs-lst .colum-lst .written_info picture, .tech_specs-lst .colum-lst .written_info img {
	width: auto
}
}
@media (min-width: 480px) {
.tech_specs-lst .colum-lst .written_info .buy_btn {
	bottom: 0;
	position: absolute;
	right: 0
}
}
@media (min-width: 720px) {
.tech_specs-lst .colum-lst .written_info .buy_btn {
	position: relative
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item {
	position: relative;
	font-size: 1rem
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst .specs_head-lst_item {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item h2 {
	padding-top: 1em;
	margin-bottom: 0.5em;
	font-size: 1.125em;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-weight: normal
}
@media (min-width: 480px) {
.tech_specs-lst .colum-lst .specs_head-lst_item h2 {
	margin-bottom: 1em
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item:first-child h2 {
	padding-top: 0
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst .specs_head-lst_item:first-child h2 {
	padding-top: 1em
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item .price_from {
	margin-right: 0.3em;
	font-size: 0.9em;
	line-height: 1.7em
}
.tech_specs-lst .colum-lst .specs_head-lst_item .price_qty {
	margin-right: 1em;
	font-size: 1.2em;
	line-height: 1.5em
}
.tech_specs-lst .colum-lst .specs_head-lst_item .price_from, .tech_specs-lst .colum-lst .specs_head-lst_item .price_qty {
	display: block;
	margin-bottom: 0.7em;
	vertical-align: bottom
}
@media (min-width: 480px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .price_from, .tech_specs-lst .colum-lst .specs_head-lst_item .price_qty {
	display: inline-block;
	margin-bottom: 0
}
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .price_from, .tech_specs-lst .colum-lst .specs_head-lst_item .price_qty {
	display: block;
	margin-bottom: 0.5em;
	margin-right: 0
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item .primary_btn .icoFont {
	padding-right: 0.3em;
	font-size: 1.5em;
	vertical-align: middle
}
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk {
	position: absolute;
	top: 1em;
	left: 1.5em
}
@media (min-width: 720px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk {
	position: relative;
	top: auto;
	left: auto
}
}
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk img {
	position: relative;
	max-width: 75px;
	max-height: 75px
}
@media (min-width: 720px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk img {
	max-width: 150px;
	max-height: 150px
}
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk img {
	max-width: 200px;
	max-height: 200px
}
}
@media (min-width: 1920px) {
.tech_specs-lst .colum-lst .specs_head-lst_item .device_image-lnk img {
	max-width: 310px;
	max-height: 310px
}
}
.tech_specs-lst .colum-lst>li {
	position: relative;
	font-size: 1.125em;
	line-height: 1.5em
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst>li {
	padding: 0 0.5em 0 1.5em;
	min-height: auto;
	border-bottom: none
}
}
@media (min-width: 1280px) {
.tech_specs-lst .colum-lst>li {
	padding-left: 2em
}
}
.tech_specs-lst .colum-lst>li dl {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #E6E6E6
}
@media (min-width: 1024px) {
.tech_specs-lst .colum-lst>li dl {
	padding-bottom: 0;
	border-bottom: none
}
}
.tech_specs-lst .colum-lst>li:last-child dl {
	border-bottom: none
}
.tech_specs-lst .colum-lst dt {
	padding: 0.8em 0 0.3em
}
.tech_specs-lst .colum-lst dt:first-child {
	padding-top: 0
}
.tech_specs-lst .colum-lst dd {
	word-break: break-word;
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.tech_specs-lst .specs_collapsed-lst {
	display: none;
	text-align: left
}
@media (min-width: 1024px) {
.tech_specs-lst .specs_collapsed-lst {
	display: block
}
}
.tech_specs-lst .specs_collapsed-lst>li {
	padding: 0.5em 0.8em
}
@media (min-width: 1024px) {
.tech_specs-lst .specs_collapsed-lst>li {
	padding: 0.5em 0.5em
}
}
@media (min-width: 1280px) {
.tech_specs-lst .specs_collapsed-lst>li {
	padding: 0.5em 1.1em
}
}
@media (min-width: 1600px) {
.tech_specs-lst .specs_collapsed-lst>li {
	padding: 0.5em 1.5em
}
}
.tech_specs-lst .color-lst {
	height: 30px;
	text-align: left
}
.tech_specs-lst .color-lst.color_selector-lst {
	margin: 10px 0 25px
}
.tech_specs-lst .color-lst li {
	display: inline-block;
	margin: 0 10px;
	height: 36px;
	width: 36px;
	border: 2px solid #000000;
	border-radius: 50%
}
.tech_specs-lst .color-lst li a {
	position: relative;
	display: block
}
.tech_specs-lst .color-lst li.white_device {
	background-color: #fff
}
.tech_specs-lst .color-lst li.white_device.active {
	border: 2px solid #F4F4F4
}
.tech_specs-lst .color-lst li.black_device {
	background-color: #000
}
.tech_specs-lst .color-lst li.black_device.active {
	border: 2px solid #F4F4F4
}
.tech_specs-lst .color-lst .active span {
	background-image: url("../../../d1he77roj9b4by.cloudfront.net/img/web/check-color.png");
	position: absolute;
	height: 36px;
	width: 36px;
	top: -2px;
	left: -2px;
	z-index: 5;
	background-origin: -2px -2px
}
.tech_specs-lst .color-lst .active.black_device span {
	background-image: url("../../../d1he77roj9b4by.cloudfront.net/img/web/check-color-claro.png")
}
.sticky_element {
	top: 50px;
	z-index: 99;
	background-color: white;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
	padding-bottom: 20px;
	-webkit-transition-property: opacity, left, top, height;
	transition-property: opacity, left, top, height;
	-webkit-transition-duration: 3s, 5s, 3s, 5s;
	transition-duration: 3s, 5s, 3s, 5s;
	width: 93%
}
.sticky_element>li {
	text-align: left !important;
	padding: 0.5em 0.8em !important
}
@media (min-width: 1024px) {
.sticky_element>li {
	padding: 0.5em 0.5em !important
}
}
@media (min-width: 1280px) {
.sticky_element>li {
	padding: 0.5em 1.1em !important
}
}
@media (min-width: 1600px) {
.sticky_element>li {
	padding: 0.5em 1.5em !important
}
}
.sticky_info {
	text-align: left !important;
	width: calc(100% - 75px) !important
}
.sticky_info .price_qty {
	display: inline-block !important;
	margin-right: 15px !important;
	margin-bottom: 6px !important
}
.sheet_section.where_to_buy {
	margin: 3.44%
}
.sheet_section.where_to_buy h1 {
	padding: 1.5em 0 0.5em;
	font-size: 28.8px
}
.sheet_section.where_to_buy .title {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-size: 22px;
	font-weight: 300
}
.sheet_section.where_to_buy .container_where {
	width: 100%;
	padding: 0
}
.sheet_section.where_to_buy .container_where ul li {
	float: left;
	width: 50%;
	text-align: center
}
@media (min-width: 480px) {
.sheet_section.where_to_buy .container_where ul li {
	width: 25%
}
}
@media (min-width: 720px) {
.sheet_section.where_to_buy .container_where ul li {
	width: 16.6%
}
}
@media (min-width: 1280px) {
.sheet_section.where_to_buy .container_where ul li {
	width: 14.28%
}
}
@media (min-width: 1600px) {
.sheet_section.where_to_buy .container_where ul li {
	width: 11.11%
}
}
@media (min-width: 1920px) {
.sheet_section.where_to_buy .container_where ul li {
	width: 9.09%
}
}
.sheet_section.operators {
	display: block;
	margin: 3.44%
}
.sheet_section.operators h1 {
	padding: 1.5em 0 0.5em;
	font-size: 28.8px
}
.sheet_section.operators .title {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-size: 22px;
	font-weight: 300
}
.sheet_section.operators .operator_name {
	padding: 1em 0
}
.sheet_section.operators .payment {
	font-size: 16px;
	line-height: 21px
}
.sheet_section.operators .extra_info {
	font-size: 12px;
	height: 20px;
	margin: 1em 0
}
.sheet_section.operators .container_where {
	width: 100%;
	padding: 0
}
.sheet_section.operators .container_where ul li {
	float: left;
	width: 100%;
	text-align: center;
	margin: 5px 0
}
@media (min-width: 720px) {
.sheet_section.operators .container_where ul li {
	width: 50%
}
}
@media (min-width: 1024px) {
.sheet_section.operators .container_where ul li {
	width: 33.33%
}
}
@media (min-width: 1600px) {
.sheet_section.operators .container_where ul li {
	width: 25%
}
}
.section_title_module {
	position: relative;
	width: 90%;
	margin: 0 auto 0;
	padding-bottom: 52px
}
.section_title_module>header h1 {
	font-size: 2.125em;
	font-weight: 300;
	margin-bottom: 0.8em
}
.section_title_module .subslogan {
	font-size: 1.313em
}
.section_title_module ul, .section_title_module p {
	font-weight: 300;
	margin: 1.5em 0;
	line-height: 1.5em
}
@media (min-width: 1024px) {
.section_title_module>header h1 {
	font-size: 2.625em
}
}
@media (min-width: 1280px) {
.section_title_module>header h1 {
	font-size: 3.000em
}
}
.header_module {
	height: calc(100vh - 60px);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat
}
.header_module:before {
	position: absolute;
	top: 0;
	content: " ";
	height: calc(100vh - 60px);
	width: 100%;
	background-color: rgba(0,0,0,0.7)
}
.header_module h1 {
	font-size: 3.000em
}
.header_module .vertical_align {
	width: 70%
}
.header_module.color_theme_dark {
	color: #FFF
}
@media (min-width: 480px) {
.header_module h1 {
	font-size: 5.000em
}
}
@media (min-width: 1024px) {
.header_module {
	padding-bottom: 45px
}
}
@media (min-width: 1600px) {
.header_module {
	padding-bottom: 64px
}
}
.support_link_module {
	width: 93.12%;
	margin: 0 3.44%;
	border-top: 1px solid #333
}
.support_link_module .support_link {
	margin: 0 auto;
	padding: 1.5em 0 2em 0;
	width: 720px
}
@media (max-width: 750px) {
.support_link_module .support_link {
	width: 100%;
	padding: 1.5em 3.44% 2em
}
}
.support_link_module .support_link h1 {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif
}
.support_link_module .support_link .icon-support-downloads {
	font-size: 1.82em;
	padding: 0 12px 0 0;
	vertical-align: middle
}
.support_link_module .support_link header {
	border: medium none
}
.support_link_module .support_link p {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	margin-top: 3px;
	margin-bottom: 18px;
	font-size: 18px;
	padding-left: 54px;
	font-weight: 300
}
.video_module {
	width: 100%;
	text-align: center
}
.video_module.color_theme_dark {
	color: #FFF
}
.video_module .mod_text {
	padding: 1.5em 3.44%
}
.video_module .mod_text h1 {
	font-family: "Eurosti", "Roboto", Arial, Sans-Serif;
	font-weight: 300;
	font-size: 2em;
	line-height: 1.2em;
	color: #4D4D4F
}
.video_module .background {
	background-position: center;
	display: block;
	height: 300px;
	width: 100%;
	cursor: pointer;
	position: absolute
}
.video_module .background .icon_cont {
	position: relative;
	height: 100%
}
.video_module .background .icon_cont .center_icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.video_module .play_es {
	margin: 0 auto;
	width: 100%
}
.video_module .icon-play-big {
	font-size: 5.5em
}
.video_module #video_youtube {
	height: 300px
}
.video_module #video_youtube iframe {
	z-index: 0
}
@media (min-width: 720px) {
.video_module .mod_text {
	float: none
}
}
@media (min-width: 1024px) {
.video_module {
	height: 300px;
	padding: 0;
	position: relative
}
.video_module.color_theme_dark .mod_text h1 {
	color: #FFF
}
.video_module .mod_text {
	pointer-events: none;
	width: 75%;
	position: absolute;
	left: 50%;
	margin-left: -37.5%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10
}
.video_module .mod_text h1 {
	font-size: 1.7em;
	margin-bottom: 1em
}
}
@media (min-width: 1280px) {
.video_module .mod_text {
	width: 71%;
	margin-left: -35.5%
}
.video_module .mod_text h1 {
	font-size: 2em;
	margin-bottom: 0.85em
}
}
@media (min-width: 1600px) {
.video_module .mod_text {
	width: 58%;
	margin-left: -29%
}
}
