/* _utils.scss */

/* Roboto Regular */

/*
Bazowe ustawienia grida, czcionki, hoverów, breakpointów itp.
*/

.w2g {
	max-width: 100% !important;
}

.lazy,
.lazyloading {
	background: #eee;
	position: relative;
}

.lazy::after,
.lazyloading::after {
	content: "img.";
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	color: #c8c8c8;
	margin: -9px 0 0 -25px;
}

.ad-half {
	display: block !important;
	height: 365px !important;
	padding-top: 0 !important;
	margin-top: 5px;
}

footer {
	background-color: #fff;
	margin-top: 10px;
}

.ft-panel {
	background-color: #030304;
	padding: 5px 0;
}

.ft-panel-grey {
	background-color: #f3f3f3;
	padding: 10px 0;
}

.ft-see-more {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
	flex-wrap: wrap;
}

.ft-see-more .um-pre {
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	vertical-align: middle;
	margin: 5px;
	margin-left: 0;
	text-align: right;
}

.ft-see-more .um-pre:before {
	display: none;
}

.ft-see-more > ul {
	list-style: none;
	padding: 0;
	margin: 5px;
	margin-right: 0;
}

.ft-see-more > ul > li {
	display: inline-block;
}

.ft-see-more > ul > li > a {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	width: auto;
}

.ft-see-more > ul > li > a:before {
	color: white;
	transition: color 100ms ease-in-out;
}

.ft-see-more > ul > li:before {
	width: 1px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	background-color: #3e3e3e;
	content: "";
}

.ft-see-more > ul > li.um-nosep:before {
	display: none;
}

.ft-see-more > ul > li.um-search:before {
	display: none;
}

.ft-see-more > ul > li.um-search > *:before {
	content: "\e908";
	margin: 4px;
	font-size: 32px;
	color: #ef7f01;
}

.ft-see-more > ul > li.um-profile > *:before {
	content: "\e909";
	font-size: 37px;
	color: #ef7f01;
}

.ft-see-more > ul > li.um-fb > *:before {
	content: "\ea90";
	margin: 6px;
	font-size: 26px;
}

.ft-see-more > ul > li.um-twitter > *:before {
	content: "\ea96";
	margin: 8px;
	font-size: 26px;
}

.ft-see-more > ul > li.um-yt > *:before {
	content: "\e90a";
	margin: 10px;
	font-size: 26px;
}

.ft-see-more > ul > li.um-instagram > *:before {
	content: "\ea92";
	margin: 8px;
	font-size: 26px;
}

.ft-see-more > ul > li *:hover:before {
	color: #00B4FF;
}

.ft-newsletter {
	font-size: 0;
	white-space: nowrap;
}

.ft-newsletter input,
.ft-newsletter button {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	border: none;
	height: 40px;
	outline: none;
	transition: all 50ms ease-in-out;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
}

.ft-newsletter input {
	width: calc(100% - 100px);
	background-color: white;
	padding: 0 15px;
	color: #030304;
	font-size: 16px;
}

.ft-newsletter input::-webkit-input-placeholder {
	line-height: normal !important;
	font-size: inherit;
	opacity: 1;
	color: #8a8a8a;
}

.ft-newsletter input:-moz-placeholder {
	line-height: normal !important;
	font-size: inherit;
	opacity: 1;
	color: #8a8a8a;
}

.ft-newsletter input::-moz-placeholder {
	line-height: normal !important;
	font-size: inherit;
	opacity: 1;
	color: #8a8a8a;
}

.ft-newsletter input:-ms-input-placeholder {
	line-height: normal !important;
	font-size: inherit;
	opacity: 1;
	color: #8a8a8a;
}

.ft-newsletter input:focus {
	background-color: #fbfbfb;
}

.ft-newsletter button {
	width: 100px;
	font-size: 16px;
	font-weight: 600;
	color: #030304;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #f3f3f3;
}

.ft-newsletter button:hover {
	color: #51aee1;
	background-color: #fbfbfb;
}

.ft-links-caption {
	padding-bottom: 5px;
	font-size: 18px;
	color: #ef7f01;
	font-weight: 700;
	text-transform: uppercase;
}

.ft-bottom-links {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.ft-bottom-links:before {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: "";
}

.ft-bottom-links > li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}

.ft-bottom-links > li > a {
	font-size: 16px;
	color: #5d5d5d;
	transition: all 50ms ease-in-out;
	border-bottom: 1px transparent dotted;
}

.ft-bottom-links > li:hover > a {
	color: #51aee1;
	border-bottom-color: #51aee1;
}

.ft-copy {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	text-align: center;
	font-size: 12px;
	color: #8a8a8a;
	padding: 10px 0;
	text-transform: uppercase;
}

.btn_group--fhd-center {
	justify-content: center;
}

.btn {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px;
	padding: 0;
	font-weight: 700;
	border: 1px solid transparent;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	transition: background-color 0.3s;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn > * {
	margin: 0 5px;
}

.btn > *:last-child {
	margin-right: 0;
}

.btn > span:not([class^=icon-]) > * {
	display: block;
}

.btn > span:not([class^=icon-]) i {
	font-style: normal;
	font-weight: 400;
}

.btn > span:not([class^=icon-]) strong {
	font-weight: 700;
	text-transform: uppercase;
}

.btn > span:not([class^=icon-]).text-right {
	margin-right: 10px;
}

.btn > span:not([class^=icon-]).text-left {
	margin-left: 10px;
}

.btn--no-bottom-margin {
	margin-bottom: 0 !important;
}

.btn:focus {
	color: inherit;
}

.btn > span {
	display: inline-block;
	margin-left: 10px;
}

.btn--disabled {
	background-color: #8a8a8a !important;
	color: #bbb !important;
}

.btn--disabled > [class^=icon-] {
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #030304;
	border-radius: 50%;
	border-top-color: #ef7f01;
	border-left-color: #ef7f01;
	-webkit-animation: 1s rotate linear infinite;
	animation: 1s rotate linear infinite;
}

.btn--disabled > [class^=icon-]:before {
	content: none;
}

.btn-narrow {
	padding: 10px 11px;
}

.btn-normal {
	padding: 11px 15px;
}

.btn-small {
	padding: 4px 10px;
}

.btn-vsmall {
	padding: 5px 7px;
}

.btn-vbig {
	padding: 20px 30px;
	font-size: 18px;
}

.btn-big {
	padding: 12px 20px;
	font-size: 18px;
}

.btn-blue {
	color: #fff;
	background-color: #2196f3;
}

.btn-blue:hover {
	background-color: #51adf6;
}

.btn-gray {
	color: #030304;
	background-color: #f3f3f3;
	border: 1px solid #fff;
}

.btn-gray:hover {
	background-color: #f8f8f8;
}

.btn-ornge {
	color: #fff;
	background-color: #ef7f01;
}

.btn-ornge:hover {
	color: #fff;
	background-color: #fe9825;
}

.btn-orange {
	color: #fff;
	background-color: #ef7f01;
}

.btn-orange:hover {
	color: #fff;
	background-color: #fe9825;
}

.btn-white {
	color: #030304;
	background-color: #fff;
	border: 1px solid #aaa;
}

.btn-white:hover {
	background-color: white;
}

.btn-red {
	color: #fff;
	background-color: #f40000;
}

.btn-red:hover {
	color: #fff;
	background-color: #c10000;
}

.btn-green {
	color: #fff;
	background-color: #6ab023;
}

.btn-green:hover {
	color: #fff;
	background-color: #50851b;
}

.btn-black {
	color: #fff;
	background-color: #000;
}

.btn-black:hover {
	color: #fff;
	background-color: #1a1a1a;
}

.btn-yellow {
	color: #000;
	background-color: #ffc70e;
}

.btn-yellow:hover {
	background-color: #ffd341;
}

.btn-b-dark {
	border: 1px solid #aaa;
}

.btn-b-gray {
	border: 1px solid #bbb;
}

.btn-nav {
	position: absolute;
	top: 0;
	height: 100%;
	width: 60px;
	overflow: hidden;
	background-color: transparent;
	padding: 0;
	border: 0;
	z-index: 2;
}

.btn-nav:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 40px;
	color: #ee7f01;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.btn-nav-r {
	left: 0;
}

.btn-nav-r:before {
	content: "\e902";
}

.btn-nav-r:hover:before {
	-webkit-transform: translate(-75%, -50%);
	transform: translate(-75%, -50%);
}

.btn-nav-l {
	right: 0;
}

.btn-nav-l:before {
	content: "\e901";
}

.btn-nav-l:hover:before {
	-webkit-transform: translate(-25%, -50%);
	transform: translate(-25%, -50%);
}

.btn_group {
	flex: 0 0 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.btn_group .btn {
	margin-bottom: 10px;
}

.btn_group_toLeft {
	justify-content: flex-start;
}

.btn_group_toRight {
	justify-content: flex-end;
}

.btn_group--no-margin {
	margin-bottom: 0;
}

.btn_group--no-margin-all {
	margin-bottom: 0;
}

.btn_group--no-margin-all > * {
	margin-bottom: 0 !important;
}

.btn_group--padding-around {
	padding: 10px 0;
}

.btn--to-top {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ef7f01;
	position: fixed;
	bottom: 60px;
	right: -100%;
	z-index: 998;
	opacity: 0;
	transition: opacity 0.5s linear, right 0s 0.5s linear;
}

.btn--to-top span {
	margin: 0;
	color: white;
}

.btn--to-top:hover {
	background-color: #fe9825;
}

.btn--to-top--show {
	right: 15px;
	opacity: 1;
	transition: opacity 0.5s linear, right 0s 0s linear;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-thumb {
	background: #ef7f01;
}

::-webkit-scrollbar-track {
	background: #000;
}

.wrap-space {
	padding-top: 100px;
}

.b-top {
	border-top: 1px solid #87888a;
}

.b-btm {
	border-bottom: 1px solid #87888a;
}

.b-lft {
	border-left: 1px solid #87888a;
}

.b-rght {
	border-right: 1px solid #87888a;
}

.bcrumbs {
	overflow: hidden;
	margin: 0;
	height: 32px;
	background-color: #eee;
	z-index: 9;
}

.bcrumbs ::-webkit-scrollbar-track {
	background: transparent;
}

.bcrumbs > .container {
	position: relative;
}

.bcrumbs ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	overflow: hidden;
	overflow-x: scroll;
	height: auto;
	position: absolute;
	top: 0;
	left: 10px;
	width: calc(100% - 20px);
	line-height: 20px;
	padding: 6px 5px;
}

.bcrumbs ul > li {
	display: inline-block;
	white-space: nowrap;
	flex: 0 1 auto;
	line-height: 20px;
}

.bcrumbs ul > li:before {
	font-family: icomoon;
	content: "\e901";
	color: #aaa;
	font-size: 10px;
	font-weight: 400;
	margin-right: 3px;
	margin-left: 3px;
}

.bcrumbs ul > li:first-child:before {
	content: none;
}

.bcrumbs ul > li:first-child > a {
	font-weight: 700;
	color: #ef7f01;
	line-height: 20px;
}

.bcrumbs ul > li:first-child > a::first-letter {
	text-transform: lowercase;
}

.bcrumbs ul > li > a {
	display: inline-block;
	color: #030304;
}

.bcrumbs ul > li > a:first-letter {
	text-transform: uppercase;
}

.rating {
	text-align: center;
	margin: 10px 0;
}

.rating > span {
	color: #686262;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 3px;
}

.rating > ul {
	font-size: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px 0;
}

.rating > ul li {
	display: inline-block;
	padding: 0 2px;
	line-height: 1;
	font-size: 20px;
}

.rating > ul li:not([class]):before {
	content: "\f006";
	color: #ef7f01;
}

.rating > ul li.rating__note {
	font-size: 14px;
	margin-left: 7px;
	color: #8a8a8a;
}

.rating > ul li.rating__note:before {
	content: none;
}

.rating > ul li[data-star=full]:before {
	content: "\f005";
}

.rating > ul li[data-star=half]:before {
	content: "\f123";
}

.rating_contrast > ul > li:before {
	color: #00B4FF;
}

.rating-big > ul {
	justify-content: flex-start;
}

.rating-big > ul li {
	font-size: 40px;
}

.pull-left {
	float: left !important;
	padding-right: 20px;
}

.pull-right {
	float: right !important;
	padding-left: 20px;
}

.pull-left-np {
	float: left !important;
}

.pull-right-np {
	float: right !important;
}

.col {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.jsToggle {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
	height: 35px;
}

.jsToggle:before {
	content: "\e90d";
	font-size: 35px;
}

.market {
	margin: 10px 0;
	position: relative;
	max-width: 100%;
}

.market:not(.mp-loaded) {
	background: #eee;
	position: relative;
}

.market:not(.mp-loaded)[data-placement=below-article] {
	min-height: 200px;
}

.market:not(.mp-loaded)[data-placement=in-text] {
	min-height: 100px;
}

.market:not(.mp-loaded)[data-placement=aside] {
	min-height: 350px;
}

.market:not(.mp-loaded)[data-placement=review-opener] {
	min-height: 250px;
}

.market:not(.mp-loaded)::after {
	content: "mp.";
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	color: #c8c8c8;
	margin: -9px 0 0 -25px;
}

.market--no-shadow .mp-widget {
	box-shadow: none;
}

.market__no-offers {
	background: #f5f5f5;
	display: block;
	text-align: center;
	padding: 10px;
	font-style: italic;
	color: #999;
}

.mp-widget {
	min-width: 250px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.15);
	padding: 10px;
	margin-bottom: 15px;
}

.mp-widget__img {
	flex: 1;
	text-align: center;
	max-width: 100%;
	max-height: 200px;
	min-width: 100px;
	height: 100vh;
}

.mp-widget__img > img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.mp-widget__wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	max-width: 500px;
	width: 100%;
}

.mp-widget__header {
	font-size: 18px;
	margin: 10px 0;
	line-height: 1.5;
	flex: 1;
}

.mp-widget__header a {
	color: #00B4FF;
	font-weight: 700;
}

.mp-widget__header strong {
	font-weight: 700;
}

.mp-widget__header span {
	color: #ef7f01;
	font-weight: 700;
}

.mp-widget__offers {
	flex: 0 1 100%;
}

.mp-widget--discount .mp-widget__header span {
	color: #f40000;
}

.mp-wo {
	margin-top: 10px;
	display: flex;
	font-size: 14px;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background: #f5f5f5;
	margin-left: -10px;
	width: calc(100% + 20px);
	border-left: 1px #ddd solid;
}

.mp-wo--discount {
	border-color: #f40000;
}

.mp-wo__supplier {
	flex: 1;
	padding-left: 5px;
	font-weight: 400;
	color: black;
	letter-spacing: -1px;
	text-align: left;
}

.mp-wo__presale {
	padding-left: 5px;
	color: #999;
}

.mp-wo__price-wrap {
	flex: 0 1 auto;
	padding: 0 5px;
}

.mp-wo__price-discount-wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}

.mp-wo__price--discount {
	color: #f40000;
}

.mp-wo__discount {
	font-size: 12px;
	background: #f40000;
	font-weight: 700;
	color: white;
	padding: 2px 3px;
	margin-right: 9px;
	position: relative;
}

.mp-wo__discount:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 8px;
	border-color: transparent transparent transparent #f40000;
	position: absolute;
	right: -5px;
	top: 0;
	background-color: #f5f5f5;
}

.mp-wo__cta {
	flex: 0 1 auto;
	background-color: #ef7f01;
	color: white;
	text-decoration: none;
	padding: 10px;
	font-weight: 700;
}

.mp-wo__cta:hover {
	color: white;
	background-color: #00B4FF;
}

.mp-wo__cta--discount {
	background-color: #f40000;
}

.adminOptions {
	position: fixed;
	display: block;
	flex: 0 1 100%;
	left: 0;
	top: 142px;
	max-width: 80px;
	background: #eee;
	padding-top: 10px;
	margin-top: -10px;
	border-top: 1px #aaa solid;
	z-index: 9999;
}

.adminOptions .btn_group .btn {
	margin-bottom: 5px;
}

.adminOptions__close {
	width: 100%;
}

.adminOptions span {
	font-size: 10px;
	padding: 10px 1px;
	display: block;
	width: 100%;
}

.adminOptions__header {
	padding-bottom: 10px;
	display: block;
	font-size: 14px;
	padding-left: 5px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -1px;
}

.adminOptions.ao--error {
	border: 2px solid red;
	padding: 5px 8px;
	font-size: 16px;
	font-weight: 700;
}

.adminOptions a {
	flex: 0 1 100%;
}

h2,
h3 {
	margin: 0;
}

section > .head {
	margin: 0 0 1rem 0;
}

section > .head h2 {
	margin: 0;
	padding-left: 5px;
}

.aside > div {
	margin-bottom: 10px;
}

section aside.aside {
	padding-right: 10px;
	padding-left: 10px;
}

section aside.aside .bbh-top {
	margin-left: 0px;
	margin-right: -10px;
}

section aside.aside .bbh-header {
	margin-left: 2px;
}

section aside.aside .bbh-header.bbh-header-aside {
	font-size: 42px;
	line-height: 33px;
	height: inherit;
	margin-top: 15px;
}

section aside.aside .box-big-heading {
	overflow: initial;
}

section aside.aside .bbh-top.bbh-top-aside {
	height: 38px;
}

.associated {
	border-top: 1px solid #8a8a8a;
	padding: 5px 10px;
	text-transform: uppercase;
}

.associated ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	list-style: none;
}

.associated ul > li {
	display: inline-block;
	margin: 0 5px;
	font-size: 13px;
}

.as-name {
	font-weight: 700;
}

.as-name:first-child {
	margin-left: 0 !important;
}

.as-name:after {
	content: ":";
}

.empty-prices {
	background: #eee;
	padding: 5px;
}

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

.pager {
	width: 0;
	height: 0;
	visibility: hidden;
}

[disabled] {
	cursor: not-allowed;
}

.top10 {
	padding: 10px 0;
}

.top10 > .row > h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	position: relative;
	padding-left: 40px;
	margin: 15px 0 !important;
}

.top10 > .row > h2:before {
	content: "";
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #c31682;
	left: 5px;
	top: 0;
}

.top10 .spec {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
}

.top10 .spec-header {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.top10 .spec-ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.top10 .spec-ul > li > span:first-child {
	color: #4b4b4d;
}

.top10 .spec-ul > li > span:first-child:after {
	content: ":";
}

.top10 .sectionSpec_header {
	display: block;
	flex: 0 0 100%;
	margin: 0 0 1rem 0;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: 700;
	font-size: 18px;
	line-height: 1em;
}

.top10 .short-spec {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.top10 .short-spec > li > span:first-child {
	color: #4b4b4d;
}

.top10 .short-spec > li > span:first-child:after {
	content: ":";
}

.top10 p.pull-left {
	border-right: 1px solid #87888a;
}

.top10 .pull-right {
	-webkit-transform: translateX(-1px);
	transform: translateX(-1px);
}

.top10 .pull-right--dummmySpace {
	min-height: 100px;
}

.top10 .slider {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
}

.top10 .sl-slide {
	width: 70%;
	min-height: 100px;
}

.top10 .sl-nav {
	position: absolute;
	width: 15%;
	height: 100%;
	overflow: hidden;
	top: 0;
	z-index: 1;
}

.top10 .sl-nav:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 35px;
	opacity: 0.3;
}

.top10 .sl-nav:hover:before {
	opacity: 0.5;
}

.top10 .sl-nav:first-of-type:hover {
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
}

.top10 .sl-nav:last-of-type:hover {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

.top10 .sl-nav-r {
	left: -15%;
}

.top10 .sl-nav-r:before {
	content: "\e902";
}

.top10 .sl-nav-l {
	right: -15%;
}

.top10 .sl-nav-l:before {
	content: "\e901";
}

.top10 .sl-img {
	width: 100%;
}

.top10 .btn-details {
	padding-top: 15px;
	padding-bottom: 15px;
}

.top10 .btn-details > .btn {
	margin-top: 5px;
	margin-bottom: 5px;
}

.top10 .text {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.mp-ps-rating {
	display: inline-block;
	margin: 0.5rem 0;
}

.mp-ps-rating span {
	color: #666;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 3px;
	display: block;
}

.mp-ps-rating ul {
	font-size: 0;
	line-height: 1;
	position: relative;
	display: inline-block;
	padding-right: 32px;
}

.mp-ps-rating ul:after {
	content: "(" attr(data-rating) ")";
	font-size: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0px;
}

.mp-ps-rating ul li {
	display: inline-block;
	padding: 0 2px;
}

.mp-ps-rating ul li:before {
	content: "\f006";
	font-size: 20px;
	color: #666;
}

.mp-ps-rating ul li[data-star="2"]:before {
	content: "\f005";
	color: #ef7f01;
}

.mp-ps-rating ul li[data-star="1"]:before {
	content: "\f123";
	color: #ef7f01;
}

.ad-top {
	display: block !important;
	height: 338px !important;
	min-height: 338px !important;
	overflow: hidden;
}

.ad-intertext {
	display: block !important;
	height: 385px !important;
}

[id^=native_ad] {
	min-height: 270px;
}

.listing-preamble {
	padding: 0 0 0 10px;
}

.listing-preamble__top {
	display: flex;
	width: 100%;
	flex: 1 0 auto;
	justify-content: space-between;
	padding: 10px 5px;
}

.listing-preamble__header {
	display: block;
	position: relative;
	padding-right: 50px;
	width: 100%;
}

.listing-preamble__header-options {
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 2;
}

.listing-preamble__header-options__box {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	color: #333;
	padding: 10px;
	box-shadow: 2px 2px 10px #ddd;
	margin-top: 10px;
}

.listing-preamble__header-options__box--show {
	display: block;
	background-color: #fff;
}

.listing-preamble__header-options button {
	font-size: 20px;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.listing-preamble__header-options button:hover {
	background-color: #f5f5f5;
}

.listing-preamble__header-options .change-view__text {
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
}

.listing-preamble__header-options .change-view__icons {
	display: flex;
	align-items: center;
	justify-content: center;
}

.listing-preamble__header-options .change-view__icons .icon-view {
	font-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
}

.listing-preamble__header-options .change-view__icons .icon-view:hover {
	background-color: #ef7f01;
	color: #fff;
}

.listing-preamble__header-options .change-view__icons .icon-view--selected {
	border: 2px solid #333;
}

.listing-preamble__header h1 {
	font-weight: 700;
	font-size: 430%;
	line-height: 70px;
}

.listing-preamble__header h2 {
	font-weight: 600;
}

.listing-preamble__header p {
	display: block;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.5;
}

.listing-preamble__avatar {
	width: 100px;
	height: 100px;
	flex: 0 0 100px;
	margin-left: 20px;
}

.listing-preamble__avatar img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.global-preamble {
	display: flex;
	width: 100%;
	flex: 1 0 auto;
	justify-content: flex-start;
	padding: 10px 5px;
}

.global-preamble__image,
.global-preamble__letter {
	width: 90px;
	height: 90px;
	flex: 0 0 90px;
	margin-right: 20px;
}

.global-preamble__image img,
.global-preamble__letter img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.global-preamble__letter {
	background-color: #ef7f01;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 60px;
	color: #fff;
}

.global-preamble__letter > span {
	-webkit-filter: brightness(20) grayscale(1);
	filter: brightness(20) grayscale(1);
}

.global-preamble__header h1 {
	font-weight: 700;
	font-size: 4.3rem;
	line-height: 1.1;
}

.global-preamble__header h2 {
	font-weight: 600;
}

.global-preamble__header p {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}

.global-cover {
	width: 100%;
}

.global-cover * {
	display: block;
	max-width: calc(100% + 10px);
	width: auto;
	height: auto;
	margin: 0 auto;
}

.global-content {
	font-size: 18px;
	width: 100%;
	text-align: left;
}

.global-content h1 {
	font-size: 200% !important;
	font-weight: 700;
}

.global-content h2 {
	font-size: 170%;
}

.global-content h3,
.global-content h4,
.global-content h5,
.global-content h6 {
	font-size: 140%;
}

.global-content h1,
.global-content h2,
.global-content h3,
.global-content h4,
.global-content h5,
.global-content h6 {
	line-height: 1.2 !important;
	width: 100%;
}

.global-content h2,
.global-content h3 {
	margin-top: 36px;
}

.global-content h2 {
	font-size: 170%;
}

.global-content h3,
.global-content h4,
.global-content h5,
.global-content h6 {
	font-size: 130%;
}

.global-content p {
	color: #434343;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 24px;
	margin-bottom: 24px;
}

.global-content p > em {
	font-style: italic;
	color: #797979;
	line-height: 1.6em;
}

.global-content p > a:not([class]) {
	color: #2196f3;
	font-weight: 700;
	letter-spacing: -0.45px;
}

.global-content p > a:not([class]):hover {
	text-decoration: underline;
}

.gal-head {
	margin: 5px 0;
}

.gal-head > *:nth-child(1) {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 0 2px;
	font-weight: 500;
	color: #2196f3;
}

.gal-head > *:nth-child(2) {
	display: block;
}

.gal-head > *:nth-child(3) {
	padding-top: 5px;
	color: #717195;
}

.gal-big {
	position: relative;
	display: block !important;
}

.gal-big > img {
	width: 100%;
	height: auto;
}

.gal-big_slide {
	margin: 0;
}

.gal-big_slide > img {
	width: 100%;
}

.gal-big-counter {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 9;
	padding: 7px;
	font-size: 20px;
	background: #eee;
}

.gal-nav-r:before,
.gal-nav-l:before {
	font-family: "icomoon";
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	background-color: rgba(255, 255, 255, 0.4);
	padding: 5px;
	opacity: 0.7;
}

.gal-nav-r {
	left: 5px;
}

.gal-nav-l {
	right: 5px;
}

.gal-capt {
	color: #030304;
	font-size: 22px;
	font-weight: 500;
	line-height: 25px;
	margin: 10px 0;
	display: block;
}

.gal-min-row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.gal-min-box {
	position: relative;
	overflow: hidden;
	height: 70px !important;
	display: block;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 12.5%;
	cursor: pointer;
}

.gal-min-box > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.comparator [class^=col-] > section {
	margin: 20px 0;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
}

.sectionChart.sc > * > * {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.chart {
	width: 100%;
	margin: 5px 0;
	flex: 0 0 50%;
	padding: 0 10px;
}

.chart.chartListBig {
	padding: 0;
}

.chart_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.chart_header .badge {
	padding: 8px;
	background-color: #ef7f01;
	order: 2;
	color: #fff;
	font-weight: 700;
	flex: 0 1 auto;
}

.chart_header h3 {
	order: 1;
	margin: 0;
	flex: 1 1 auto;
}

.chart .column {
	position: relative;
	margin: 4px 0;
	background-color: #bbb;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2px 0;
}

.chart .column .bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1;
}

.chart .column.columnBlue .bar {
	background-color: #ef7f01;
	opacity: 0.3;
}

.chart .column.columnGreen .bar {
	background-color: #00B4FF;
	opacity: 0.3;
}

.chart .column.columnGray,
.chart .column.columnOld {
	font-size: 12px;
	padding: 0;
}

.chart .column.columnGray .bar,
.chart .column.columnOld .bar {
	background-color: #999;
}

.chart .column > *:not(.bar) {
	display: inline-block;
	vertical-align: middle;
	padding: 0 7px;
	position: relative;
	z-index: 2;
}

.chart .column > *:not(.bar) a {
	color: #fff;
}

.chart .column .name {
	flex: 1;
}

.chart .column .score {
	text-align: right;
}

.chart .hidden {
	margin-left: 15px;
	display: none;
}

.chart.chartWide {
	flex: 1 0 100%;
}

.cp_top {
	display: flex;
	width: 100%;
	flex: 1 0 auto;
	justify-content: space-between;
	padding: 10px 0;
}

.cp_header {
	display: block;
}

.cp_header h1 {
	font-weight: 700;
	font-size: 62px;
	line-height: 70px;
}

.cp_header_lead {
	display: block;
	color: #8a8a8a;
}

.cp_avatar {
	width: 100px;
	height: 100px;
	flex: 0 0 100px;
	margin-left: 20px;
}

.cp_avatar img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.cp_banner img {
	width: 100%;
	height: auto;
	display: block;
}

.cp_bottom {
	width: 100%;
	flex: 0 0 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.cp_box {
	margin: 10px;
	flex: 0 1 155px;
	margin-left: 0;
}

.cp_box:last-child {
	margin-right: 0;
}

.cp_box > a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.cp_box > a:before {
	margin-right: 7px;
	font-size: 20px;
	width: 32px;
	height: 32px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	flex: 0 0 32px;
}

.cp_box > a:hover {
	color: #666;
}

.cp_box > a[class*=icon-game-controller]:hover:before {
	color: #16bb65;
}

.cp_box > a[class*=icon-tv]:hover:before {
	color: #ad3f69;
}

.cp_box > a[class*=icon-gpu-m]:hover:before {
	color: #ffc70e;
}

.cp_box > a[class*=icon-laptop]:hover:before {
	color: #00B4FF;
}

.cp_box > a[class*=icon-ssd-storage-2x]:hover:before {
	color: #b868ff;
}

.cp_box > a[class*=icon-mobile]:hover:before {
	color: #fd4238;
}

.cp_box > a[class*=icon-microchip]:hover:before {
	color: #87888a;
}

.cp_box > a img {
	margin-right: 10px;
}

.cp_box > a span {
	font-size: 16px;
	font-weight: 700;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
}

.comparisonSelect.cs.comparisonSelect-fixed {
	overflow: visible;
	position: fixed;
	width: 100%;
	padding: 10px;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
	margin: 0;
	-webkit-animation: preambleShow 0.6s ease-out;
	animation: preambleShow 0.6s ease-out;
	box-shadow: 0px -5px 15px -5px #ddd;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	border-bottom: 0;
}

.comparisonSelect.cs.comparisonSelect-fixed .cs_toggle {
	display: flex;
}

.comparisonSelect.cs.cs-hide {
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
}

.comparisonSelect.cs.cs-hide .cs_toggle:before {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.comparisonSelect .cs_header > * {
	color: #333;
	margin-bottom: 0;
}

.comparisonSelect .cs_header > h2 {
	margin-top: 0;
}

.comparisonSelect .cs_header .subtitle {
	color: rgba(0, 0, 0, 0.7);
}

.comparisonSelect .cs_toggle {
	position: absolute;
	right: 0;
	top: -25px;
	width: 25px;
	height: 25px;
	background-color: #333;
	color: #fff;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	display: none;
}

.comparisonSelect .cs_toggle:before {
	content: "\e903";
	display: block;
}

.comparisonSelect .cs_toggle:hover {
	background-color: #ef7f01;
}

.comparisonSelect .cs_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.comparisonSelect .csc {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex: 1 0 auto;
	margin: 0 15px;
}

.comparisonSelect .csc [type=hidden] {
	visibility: hidden;
	width: 0;
	height: 0;
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.comparisonSelect .csc_field {
	position: relative;
	flex: 1 0 300px;
}

.comparisonSelect .csc_field input {
	width: 100%;
	height: 100%;
	padding: 12px 10px;
	font-size: 18px;
}

.comparisonSelect .csc_field .ui-helper-hidden-accessible {
	display: none;
}

.comparisonSelect .csc_vs {
	position: relative;
	width: 36px;
	height: 36px;
	margin: 0 10px;
	font-size: 35px;
	text-align: center;
}

.comparisonSelect .csc_vs > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.comparisonSelect .cs_button > a {
	padding-top: 14px;
	padding-bottom: 14px;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	max-height: 200px;
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid #bbb;
	z-index: 100;
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
	font-size: 16px;
	background-color: #fff;
	color: #333;
}

.ui-autocomplete .ui-menu-item {
	margin: 0;
	cursor: pointer;
	padding: 0;
}

.ui-autocomplete .ui-menu-item:hover {
	background-color: #ddd;
}

.ui-autocomplete .ui-menu-item a {
	text-decoration: none;
	line-height: 1;
	min-height: 0;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 5px;
}

.ui-autocomplete .ui-corner-all img {
	flex: 0 0 80px;
}

.ui-autocomplete .ui-corner-all span {
	font-weight: 700;
	margin-left: 5px;
}

.ui-autocomplete .ui-corner-all span strong {
	color: #ef7f01;
}

.ui-helper-hidden-accessible {
	display: none;
}

.hotComparisons {
	padding: 0 0 20px 0;
}

.hc_header {
	align-self: center;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: 700;
	font-size: 30px;
	line-height: 1em;
	padding-top: 1.5rem;
	padding-bottom: 0.5rem;
}

.hc_header .loader.hot_loader {
	text-align: center;
}

.hcc {
	margin: 10px;
	flex: 0 1 330px;
}

.hcc_box {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: flex-start;
}

.hcc_box_item {
	font-weight: 700;
	flex: 1 0 40%;
}

.hcc_box_item:first-of-type .hcc_box_itemImg {
	text-align: right;
}

.hcc_box_item:first-of-type .hcc_box_itemTxt {
	text-align: right;
}

.hcc_box_item:last-of-type .hcc_box_itemImg {
	text-align: left;
}

.hcc_box_item:last-of-type .hcc_box_itemTxt {
	text-align: left;
}

.hcc_box_itemTxt > * {
	display: block;
	font-size: 16px;
}

.hcc_box_itemTxt > *:first-child {
	font-weight: 600;
	color: #666;
}

.hcc_box_itemTxt > *:last-child {
	color: #ef7f01;
}

.hcc_box_itemImg {
	height: 69px;
}

.hcc_box_itemImg img {
	height: 69px;
	display: inline-block;
}

.hcc_box_vs {
	position: relative;
	width: 35px;
	height: 35px;
	margin: 0 5px;
	flex: 0 0 35px;
	font-size: 35px;
	color: #ef7f01;
	align-self: center;
}

.hcc_box_vs:before {
	content: "\e90b";
	color: #e9640a;
}

.benchmarkSection .container {
	background-color: #f6f6f6;
}

.crf {
	background: #fff;
	color: #b2b2b2;
}

.crf .choosed {
	margin-top: 10px;
}

.crf .choosed > ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 8px;
}

.crf .choosed > ul .switch {
	border: 1px solid #eee;
	padding: 6px 10px;
	margin: 2px;
	cursor: pointer;
}

.crf .choosed > ul .switch:hover {
	background-color: #eee;
}

.crf .filter_box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.crf .filter h4 {
	padding: 15px 0 0 20px;
	font-size: 16px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	letter-spacing: -0.04em;
}

.crf .filter .group {
	width: 33%;
	min-width: 260px;
	display: flex;
	flex-wrap: wrap;
	padding: 15px 20px 0;
	flex: 0 1 33%;
}

.crf .filter .group h4 {
	padding: 0;
	font-size: 16px;
	flex: 1 0 100%;
}

.crf .filter .group.radio_group .radiobox {
	margin-right: 10px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.crf .filter .group.radio_group .radiobox [type=radio] {
	position: absolute;
	left: -999px;
	width: 1px;
	height: 1px;
}

.crf .filter .group.radio_group .radiobox label {
	position: relative;
	display: flex;
	align-items: center;
	justify-items: flex-start;
}

.crf .filter .group.radio_group .radiobox .radio {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #f5f5f5;
	border-radius: 50%;
	margin: 0;
	border: 1px solid #ccc;
}

.crf .filter .group.radio_group .radiobox .radio:before {
	content: none;
}

.crf .filter .group.radio_group .radiobox .label {
	margin-left: 7px;
}

.crf .filter .group.radio_group .radiobox [type=radio]:checked + label > .radio:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 7px;
	height: 7px;
	background-color: #ef7f01;
	border-radius: 50%;
}

.crf .ui-slider-horizontal {
	height: 3px;
	width: 100%;
	margin: 10px 0;
}

.crf .ui-slider-horizontal .ui-slider-handle {
	top: 50%;
	-webkit-transform: translate(-8px, -50%);
	transform: translate(-8px, -50%);
}

.crf .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.crf .ui-slider {
	position: relative;
	text-align: left;
	cursor: pointer;
}

.crf .ui-slider .ui-slider-handle {
	background: #ef7f01;
	border: 0;
	height: 16px;
	border-radius: 50%;
	width: 16px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
}

.crf .ui-slider .ui-slider-range {
	background: #ffe6b4;
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.crf .ui-widget-content {
	border: 0;
	background-color: #eee8e6;
	color: #333;
}

.crf .ui-widget-content a {
	color: #333;
}

.crf .ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.crf .ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0;
}

.crf .ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.crf .ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px 0.4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400;
}

.benchmarkSection .selectBenchmark {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 10px;
	background-color: #f6f6f6;
	border: 1px solid #eee;
}

.benchmarkSection .selectBenchmark span {
	font-size: 19px;
	color: #000;
	margin-right: 15px;
	flex: 0 0 auto;
}

.benchmarkSection .selectBenchmark .sbw {
	position: relative;
	flex: 0 1 auto;
}

.benchmarkSection .selectBenchmark .sbw_list {
	display: flex;
	margin: -5px;
	flex-wrap: wrap;
	z-index: 3;
}

.benchmarkSection .selectBenchmark .sbw_list li {
	background-color: #b8b8b8;
	margin: 5px;
	border-radius: 3px;
}

.benchmarkSection .selectBenchmark .sbw_list li:first-child {
	border-top: 0;
}

.benchmarkSection .selectBenchmark .sbw_list li:hover {
	background-color: #bfbfbf;
}

.benchmarkSection .selectBenchmark .sbw_list li a {
	display: block;
	padding: 10px;
	color: #FFF;
	line-height: 1em;
	font-weight: 400;
	text-decoration: none;
	font-size: 16px;
}

.benchmarkSection .selectBenchmark .sbw_list li.selected {
	background-color: #53b6f1;
	height: auto;
}

.benchmarkSection .productList {
	position: relative;
	margin-top: 10px;
}

.benchmarkSection .productList .loader {
	position: absolute;
	display: none;
	bottom: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.benchmarkSection .productList .list {
	margin: 0 0 15px;
}

.benchmarkSection .productList .list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 10px;
	border-top: 2px solid #f5f5f5;
	background-color: #fff;
}

.benchmarkSection .productList .list li > * {
	padding: 0 10px;
}

.benchmarkSection .productList .list li .productName {
	width: 205px;
	flex: 1 1 205px;
	text-align: right;
}

.benchmarkSection .productList .list li .productName a:hover {
	text-decoration: none;
}

.benchmarkSection .productList .list li .productName a h4 {
	font-size: 19px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
}

.benchmarkSection .productList .list li .productName a h4 strong {
	color: #ea6300;
	font-weight: bold;
}

.benchmarkSection .productList .list li .productImage {
	display: block;
	position: relative;
	width: 95px;
	flex: 1 1 95px;
	padding-left: 0;
	padding-right: 20px;
	text-align: center;
}

.benchmarkSection .productList .list li .productImage img {
	max-width: 100%;
}

.benchmarkSection .productList .list li .productImage .icons {
	position: absolute;
	bottom: 0;
	right: 0;
}

.benchmarkSection .productList .list li .productPrice {
	width: 75px;
	flex: 1 1 75px;
	text-align: center;
	color: #ad0000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	align-self: center;
}

.benchmarkSection .productList .list li .productPrice em {
	color: #8a8a8a;
	font-size: 13px;
	font-style: normal;
}

.benchmarkSection .productList .list li.big {
	padding: 15px 5px;
	background-color: #fff;
	border-top: 0;
}

.benchmarkSection .productList .list li.big .productImage {
	position: relative;
	padding: 0 15px 0 10px;
	margin: 0;
	flex: 1 0 50%;
	width: auto;
}

.benchmarkSection .productList .list li.big .productImage .icons {
	position: absolute;
	bottom: 5px;
	right: 30px;
}

.benchmarkSection .productList .list li.big .productInfo .productName {
	width: 100%;
	text-align: left;
}

.benchmarkSection .productList .list li.big .productInfo .productName h4 {
	font-size: 28px;
}

.benchmarkSection .productList .list li.big .productInfo .productPrice {
	width: 100%;
	text-align: left;
	margin: 5px 0;
}

.benchmarkSection .productList .list li.big .productInfo .productPrice strong {
	color: #000;
	font-weight: bold;
}

.benchmarkSection .productList .list li.big .productInfo .productDescription {
	margin: 0 0 5px 0;
	line-height: 17px;
	font-size: 11px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
}

.benchmarkSection .productList .list li .links {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
	line-height: 1;
}

.benchmarkSection .productList .list li .links .link {
	color: #8a8a8a;
	font-size: 11px;
	margin: 0 0 0 25px;
}

.benchmarkSection .productList .list li .links .select {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	position: relative;
	margin: 0 5px;
}

.benchmarkSection .productList .list li .links .select:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 12px;
	text-indent: 0;
	color: #000;
}

.benchmarkSection .productList .list li .links .select:hover:before {
	color: #ef7f01;
}

.benchmarkSection .productList .list li .links .select:hover:after {
	content: attr(title);
	position: absolute;
	display: block;
	left: 50%;
	top: -125%;
	background-color: #00B4FF;
	padding: 5px;
	text-indent: 0;
	font-size: 10px;
	z-index: 2;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
}

.benchmarkSection .productList .list li .links .selectLeft:before {
	content: "\ea3f";
}

.benchmarkSection .productList .list li .links .selectRight:before {
	content: "\ea3d";
}

.productPrice__em {
	display: block;
	padding: 10px;
	margin: 20px 0 0 0;
	border: 1px #000 solid;
}

.productDetails h1,
.productCompare h1 {
	font-weight: 700;
	margin: 10px;
}

.productDetails h1 a:first-child strong,
.productCompare h1 a:first-child strong {
	color: #ef7f01;
}

.productDetails h1 a:last-child strong,
.productCompare h1 a:last-child strong {
	color: #00B4FF;
}

.productDetails h1 span,
.productCompare h1 span {
	color: #8a8a8a;
}

.productDetails .title,
.productCompare .title {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.productDetails .row .product,
.productCompare .row .product {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex: 0 1 50%;
}

.productDetails .row .product .title,
.productDetails .row .product .parent,
.productCompare .row .product .title,
.productCompare .row .product .parent {
	flex: 1 0 100%;
}

.productDetails .row .product .title,
.productCompare .row .product .title {
	margin: 10px 0;
}

.productDetails .row .product .title h1,
.productCompare .row .product .title h1 {
	font-weight: 700;
}

.productDetails .row .product .title h1 strong,
.productCompare .row .product .title h1 strong {
	color: #ef7f01;
}

.productDetails .row .product .image,
.productCompare .row .product .image {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px;
}

.productDetails .row .product .image > img,
.productCompare .row .product .image > img {
	max-height: 380px;
	max-width: 100%;
}

.productDetails .row .product .prices,
.productCompare .row .product .prices {
	margin: 15px;
}

.productDetails .row .product .price_component_container,
.productCompare .row .product .price_component_container {
	margin: 15px 0;
	width: 100%;
}

.productDetails .row .product .info,
.productCompare .row .product .info {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.productDetails .row .product .info .icons img,
.productCompare .row .product .info .icons img {
	display: none !important;
}

.productDetails .row .product .info .icons .badge,
.productCompare .row .product .info .icons .badge {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	color: #fff;
	width: 80px;
	border-radius: 10px;
	background-color: #ef7f01;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	padding: 6px 6px 10px 6px;
	line-height: 100%;
	margin: 10px;
}

.productDetails .row .product .info .icons .badge strong,
.productCompare .row .product .info .icons .badge strong {
	display: block;
	font-size: 45px;
	font-weight: bold;
	width: 100%;
	flex: 1 0 auto;
	line-height: 100%;
}

.productDetails .row .product .info .icons .badge_c-basic,
.productCompare .row .product .info .icons .badge_c-basic {
	background-color: #ef7f01;
}

.productDetails .row .product .info .icons .badge_c-contrast,
.productCompare .row .product .info .icons .badge_c-contrast {
	background-color: #00B4FF;
}

.productDetails .row:first-of-type {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.productCompare .row {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.productCompare .row .product > * {
	z-index: 1;
}

.productCompare .row .product .info.prices {
	flex-direction: row;
	flex-wrap: wrap;
}

.productCompare .row .product .info.prices .showMore {
	flex: 0 0 100%;
	flex: 0 0 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.productCompare .row .product .info.prices .showMore .btn {
	margin-bottom: 10px;
}

.productCompare .row .product:nth-child(2) .title h1 strong {
	color: #00B4FF;
}

.jumpList ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
}

.jumpList ul li {
	position: relative;
	margin: 10px 20px;
}

.jumpList ul li:before {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 80%;
	background-color: #ef7f01;
	left: calc(100% + 20px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.jumpList ul li:last-child:before {
	content: none;
}

.sectionSpec {
	flex-wrap: wrap;
}

.sectionSpec_header {
	flex: 0 0 100%;
	margin: 1.5rem 0 1rem 0;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: 700;
	font-size: 24px;
	line-height: 1em;
}

.sectionSpec_wrapper {
	margin: 0 -10px;
}

.sectionSpec .specification {
	min-width: 300px;
	padding: 0 10px;
	flex: 0 1 33%;
	position: relative;
}

.sectionSpec .specification--fullWidth {
	flex: 1 0 auto;
}

.sectionSpec .specification__toggle-roll {
	margin: 0 auto;
	z-index: 3;
	width: 100%;
	color: #00B4FF;
}

.sectionSpec .specification h3 {
	color: #ef7f01;
}

.sectionSpec .specification ul {
	max-height: 9999px;
	transition: max-height 500ms linear;
}

.sectionSpec .specification ul li div:first-of-type {
	padding: 5px 0 1px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 13px;
	line-height: 1em;
	color: #898989;
}

.sectionSpec .specification ul li div:last-of-type {
	padding: 0 0 8px;
	color: #515151;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.55em;
	border-bottom: 1px solid #ddd;
}

.sectionSpec .specification--rolled-up ul {
	max-height: 380px;
	overflow-y: hidden;
	position: relative;
}

.sectionSpec .specification--rolled-up ul:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 2;
}

.sectionSpec .specification--rolled-up .specification__toggle-roll {
	position: absolute;
	bottom: 8px;
	left: 0;
}

.sectionSpec .specification dl dt {
	padding: 5px 0 1px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 13px;
	line-height: 1em;
	color: #898989;
}

.sectionSpec .specification dl dd {
	padding: 0 0 8px;
	color: #515151;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.55em;
	border-bottom: 1px solid #ddd;
}

.sectionSpec.sectionSpecCompare .row h3 {
	flex: 0 0 100%;
	text-align: center;
}

.sectionSpec.sectionSpecCompare .row .specification {
	flex: 0 1 50%;
}

.sectionSpec.sectionSpecCompare .row .specification:nth-of-type(2n) h3 {
	color: #00B4FF;
}

span.clear {
	display: block !important;
	clear: both !important;
}

.differences .box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.differences .box .image {
	margin: 10px 15px;
}

.differences .box .image img {
	max-width: 150px;
}

.differences .box .title h3 {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 26px;
	letter-spacing: -0.01em;
	line-height: 1em;
}

.differences .box .title h3 strong {
	color: #ef7f01;
}

.differences .box .title h3 em {
	color: #8a8a8a;
}

.differences .box:last-of-type .title h3 strong {
	color: #00B4FF;
}

.differences .list .li {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex: 1 0 100%;
	padding: 10px;
	color: #8a8a8a;
	border-top: 1px solid #8a8a8a;
	flex-wrap: wrap;
}

.differences .list .li:first-child {
	border-top: 0;
}

.differences .list .li > * {
	flex: 1 0 33%;
	text-align: left;
}

.differences .list .li_name {
	color: #575757;
}

.differences .list .li_versus {
	text-align: center;
}

.differences .list .li_versus span {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	color: #515151;
	font-size: 17px;
}

.differences .list .li_versus span:first-of-type {
	color: #ef7f01;
}

.differences .list .li_versus span:last-of-type {
	color: #00B4FF;
}

.differences .list:last-of-type .li_versus span:first-of-type {
	color: #00B4FF;
}

.differences .list:last-of-type .li_versus span:last-of-type {
	color: #ef7f01;
}

.differences .empty {
	padding: 30px;
}

.inRankingCategory > .container {
	overflow: visible;
}

.sectionPreamble.sp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1 0 auto;
	background-color: #f6f6f6;
	padding: 20px 10px;
	margin-bottom: 20px;
	border: 1px solid #eeeeee;
}

.sectionPreamble .sp_header > * {
	color: #333;
	margin-bottom: 0;
}

.sectionPreamble .sp_header .subtitle {
	color: rgba(0, 0, 0, 0.7);
}

.sectionPreamble .sp_header .jump {
	color: #ef7f01;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-left: 10px;
}

.sectionPreamble .icon {
	display: none;
}

.inlinePoll {
	margin: 30px 10px 0;
}

.inlinePoll .poolBody .name,
.inlinePoll .poolBody .ask {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 24px;
	line-height: 1;
}

.inlinePoll .poolBody .name {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.inlinePoll .poolBody .ask {
	font-weight: 700;
	margin: 0;
}

.inlinePoll .poolBody form {
	margin-bottom: 15px;
}

.inlinePoll .poolBody form .answers {
	padding: 10px 0;
	margin-top: 10px;
}

.inlinePoll .poolBody form .answers > li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	overflow: hidden;
}

.inlinePoll .poolBody form .answers > li > input {
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	left: -999px;
}

.inlinePoll .poolBody form .answers > li > input:checked + label:after {
	content: "";
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	background-color: #ef7f01;
	border-radius: 50%;
	left: 4px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.inlinePoll .poolBody form .answers > li > label {
	padding-left: 20px;
	position: relative;
}

.inlinePoll .poolBody form .answers > li > label:before {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #ef7f01;
	background-color: #fff;
	border-radius: 50%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.inlinePoll .poolBody form .submit {
	flex: 0 0 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.inlinePoll .poolBody form .submit .btn {
	margin-bottom: 10px;
}

.inlinePoll .poolBody form .submit input {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px;
	padding: 0;
	font-weight: 700;
	border: 1px solid transparent;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	transition: background-color 0.3s;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #ef7f01;
	padding: 10px 11px;
}

.inlinePoll .poolBody form .submit input > * {
	margin: 0 5px;
}

.inlinePoll .poolBody form .submit input > *:last-child {
	margin-right: 0;
}

.inlinePoll .poolBody form .submit input > span:not([class^=icon-]) > * {
	display: block;
}

.inlinePoll .poolBody form .submit input > span:not([class^=icon-]) i {
	font-style: normal;
	font-weight: 400;
}

.inlinePoll .poolBody form .submit input > span:not([class^=icon-]) strong {
	font-weight: 700;
	text-transform: uppercase;
}

.inlinePoll .poolBody form .submit input > span:not([class^=icon-]).text-right {
	margin-right: 10px;
}

.inlinePoll .poolBody form .submit input > span:not([class^=icon-]).text-left {
	margin-left: 10px;
}

.inlinePoll .poolBody form .submit input--no-bottom-margin {
	margin-bottom: 0 !important;
}

.inlinePoll .poolBody form .submit input:focus {
	color: inherit;
}

.inlinePoll .poolBody form .submit input:hover {
	color: #fff;
	background-color: #fe9825;
}

.inlinePoll .poolBody .answers {
	margin-top: 10px;
}

.inlinePoll .poolBody .answers li {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: 1px #eee solid;
	padding-bottom: 10px;
}

.inlinePoll .poolBody .answers_name {
	padding: 2px 0;
	display: block;
}

.inlinePoll .poolBody .answers_graph {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	background-color: #efefef;
	overflow: hidden;
}

.inlinePoll .poolBody .answers_graph-progress {
	display: block;
	background-color: #ef7f01;
	position: relative;
	height: 15px;
}

.inlinePoll .poolBody .answers_graph-progress[style*="width:9"]:not([style*="width:9%"]) em {
	left: calc(100% - 32px);
	color: #fff;
}

.inlinePoll .poolBody .answers_graph-progress em {
	position: absolute;
	top: 50%;
	left: calc(100% + 5px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 12px;
}

.inlinePoll .poolBody .submit {
	margin: 10px 0;
	text-align: left;
}

.inlinePoll .poolBody .submit a {
	color: #2196f3;
	font-weight: 700;
	letter-spacing: -0.45px;
}

.inlinePoll .poolBody .submit a:hover {
	text-decoration: underline;
}

.benchmarkResults {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.benchmarkResults .chart {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.benchmarkResults .chart h3 {
	flex: 1 0 auto;
}

.benchmarkResults .chart .badge {
	padding: 8px;
	background-color: #ef7f01;
	color: #fff;
	font-weight: 700;
	flex: 0 1 auto;
}

.benchmarkResults .chart .column {
	flex: 0 0 100%;
}

.inner-sec p.rating {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.inner-sec p.rating > .rate {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	margin-right: 7px;
}

.inner-sec p.rating > .rate .rateBar {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	line-height: 99em;
	font-size: 0;
	overflow: hidden;
}

.inner-sec p.rating > .rate.medium {
	width: 100px;
	height: 18px;
	background: url(/i/rate-medium.png) repeat-x 0 -18px;
}

.inner-sec p.rating > .rate.medium .rateBar {
	height: 18px;
	background: url(/i/rate-medium.png) repeat-x 0 1px;
}

.top10list {
	margin: 30px 0;
}

.top10list ul,
.top10list ol {
	padding: 0;
}

.top10list ul > li > img,
.top10list ol > li > img {
	max-width: 100%;
	height: auto !important;
}

.top10list blockquote::after,
.top10list .description::after {
	content: "";
	display: table;
	clear: both;
}

.top10list blockquote .productPhoto,
.top10list .description .productPhoto {
	float: right;
	margin: 0;
	margin-bottom: 1rem;
}

.pdc_box:first-of-type {
	padding-right: 10px;
}

.pdc_slider .btn-nav-r {
	left: 0;
}

.pdc_slider .btn-nav-l {
	right: 0;
}

.pdc_slider li {
	width: 105px;
}

.pdc_slider li img {
	width: 100%;
	height: auto;
	display: block;
}

.pdc_description {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 14px;
	color: #333;
	margin-bottom: 15px;
	padding: 0 10px;
}

.pdc_description strong {
	display: block;
	margin: 1.5rem 0 1rem 0;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
}

.pdc_prosNcons {
	margin-top: 15px;
}

.pdc_prosNcons > span {
	padding: 0 0 8px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}

.pdc_prosNcons > span.plus {
	color: #f60;
}

.pdc_prosNcons > span.minus {
	color: #4f4f4f;
}

.pdc_prosNcons > p {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 14px;
	color: #333;
	line-height: 1.6;
	padding-left: 12px;
	min-height: 0;
	transition: min-height 0.3s;
	word-break: normal !important;
}

.pdc_prosNcons-box {
	text-align: left;
}

.pdc_prosNcons-box_toggle {
	cursor: pointer;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 15px;
	color: #8a8a8a;
	position: relative;
}

.pdc_prosNcons-box_toggle > span[class^=icon-] {
	margin-left: 4px;
}

.pdc_prosNcons-box_toggle > span[class^=icon-]:before {
	font-size: 10px;
}

.pdc_btnGroup {
	margin: 10px 0;
}

.comparatorWidget {
	margin-top: 25px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}

.comparatorWidget > * {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.comparatorWidget > * span {
	padding: 0 0 8px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}

.comparatorWidget > * span a {
	color: #2196f3;
	font-weight: 700;
	letter-spacing: -0.45px;
	cursor: pointer;
}

.comparatorWidget .title {
	margin-right: 25px;
}

.review-nav {
	display: flex;
	flex-wrap: wrap;
	margin: 24px 0;
	padding: 15px 0 10px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.review-nav__mp-widget {
	flex: 0 1 100%;
}

.review-nav__mp-widget .rating {
	width: 153px;
	margin: 0;
}

.review-nav__rating {
	flex: 0 1 auto;
}

.review-nav__jump-to {
	flex: 0 1 100%;
	display: flex;
	flex-wrap: wrap;
}

.review-nav__jump-to-header {
	font-weight: 700;
}

.review-nav__jump-to-links {
	flex: 0 1 auto;
	margin-left: 20px;
}

.inner-sec > article:first-of-type .review-nav + h2 {
	margin-top: 12px;
}

.productSummary2 {
	display: flex;
	flex-wrap: wrap;
}

.productSummary2 .summaryRight {
	padding-bottom: 20px;
}

.twitter-tweet {
	margin: 1rem auto;
}

.cls-show__wrap {
	transition: height 500ms linear;
}

.cls-show__show {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 280px;
	width: 100%;
	height: 120px;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.cls-show__show button {
	color: white;
	padding-top: 80px;
	width: 100%;
	cursor: pointer;
}

.cls-show__show button span {
	background: #ef7f01;
	padding: 10px 25px;
	font-size: 18px;
	font-weight: 700;
}

.cls-show__show button:hover span {
	background: #00b4ff;
}

.see-also {
	padding: 10px;
	background-color: #f3f3f3;
}

.see-also strong {
	display: block;
	padding-bottom: 10px;
}

.see-also span {
	flex: 1;
}

.inner-sec > article:first-of-type .see-also ul {
	list-style: none;
	padding-left: 0;
}

.inner-sec > article:first-of-type .see-also img {
	margin: 0 10px 0 0;
	max-width: 80px;
}

.inner-sec > article:first-of-type .see-also a {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.category-articles {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

.category-articles .categoryarticles {
	flex: 0 1 auto;
}

.category-articles .categoryarticles .box-single-entity .bse-img > a:not(.nothumb),
.category-articles .categoryarticles .box-single-entity .bse-img > a > picture {
	height: auto !important;
}

.category-articles--list:not(.category-articles--up) .categoryarticles {
	border-bottom: 1px solid #ddd;
	flex: 0 0 100%;
}

.category-articles--list:not(.category-articles--up) .categoryarticles:nth-of-type(2n-1) {
	background-color: #f5f5f5;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity {
	padding: 5px 5px 5px 0;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-img {
	float: left;
	width: 80px;
	margin-right: 15px;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-img:before {
	content: none;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-img > a {
	display: block;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-img > a:after {
	content: none;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-cat {
	font-size: 12px;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-title {
	padding: 5px 5px 5px 0;
}

.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-img a:after {
	display: none;
}

.article_prevNext {
	display: flex;
	margin: 30px 5px;
}

.article_prevNext .readNext:not(.right) {
	margin-right: auto;
}

.article_prevNext .readNext.right {
	margin-left: auto;
}

.article_prevNext .readNext.center {
	margin-right: auto;
	margin-left: auto;
	padding: 20px 30px;
	font-size: 24px;
}

.article_prevNext .readNext.center a {
	color: white;
	border: 1px solid #ef7f01;
	font-size: 18px;
	position: relative;
}

.article_prevNext .readNext.center a:hover::after {
	content: "\e904";
	font-family: icomoon;
	position: absolute;
	right: 8px;
	top: 13px;
	color: white;
	background-color: transparent;
}

.tableOfContents {
	margin: 30px 0;
}

.tableOfContents ul {
	list-style: none;
	width: 50%;
	margin: 0 auto;
	display: block;
}

.tableOfContents li {
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
}

.tableOfContents li.last a {
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0;
	color: #000;
	position: relative;
	z-index: 1;
	justify-content: center;
	transition: all 0.4s;
}

.tableOfContents li.last a:after {
	content: none;
}

.tableOfContents li.last a:hover {
	color: #fff;
	background-color: #00B4FF;
}

.tableOfContents a,
.tableOfContents div {
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: 1px solid #00B4FF;
	font-weight: 700;
	position: relative;
	padding-right: 5px;
}

.tableOfContents a:after,
.tableOfContents div:after {
	content: "";
	display: block;
	width: 0;
	border: 1px solid #00B4FF;
	background-color: #00B4FF;
	position: absolute;
	top: 0;
	left: 70px;
	z-index: 0;
	transition: all 0.4s;
	height: 100%;
}

.tableOfContents a:hover span,
.tableOfContents div:hover span {
	color: #fff;
}

.tableOfContents a:hover:after,
.tableOfContents div:hover:after {
	width: 100%;
}

.tableOfContents a.selected span,
.tableOfContents div.selected span {
	color: #fff;
}

.tableOfContents a.selected:after,
.tableOfContents div.selected:after {
	width: 100%;
}

.tableOfContents a em,
.tableOfContents div em {
	text-align: left;
	padding-left: 10px;
	background-color: #00B4FF;
	position: relative;
	z-index: 1;
	color: #fff;
	line-height: 32px;
	margin-right: 10px;
	flex: 0 0 78px;
	display: block;
	align-self: stretch;
	font-style: normal;
}

.tableOfContents a span,
.tableOfContents div span {
	z-index: 1;
	transition: all 0.4s;
}

.listing-label {
	position: absolute;
	top: -3px;
	right: -6px;
	font-size: 12px;
	z-index: 2;
	background: #999;
	padding: 4px;
	text-transform: uppercase;
	opacity: 0.95;
	color: white;
	font-weight: 700;
}

.listing-label:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6px 0 0;
	border-color: #999999 transparent transparent transparent;
	position: absolute;
	bottom: -4px;
	right: 0px;
}

.listing-label--news {
	background-color: black;
}

.listing-label--top {
	background-color: #c31682;
}

.listing-label--top:before {
	border-color: #f398d1 transparent transparent transparent;
}

.listing-label--article {
	background-color: #ef7f01;
}

.listing-label--article:before {
	border-color: #ffd4a4 transparent transparent transparent;
}

.category-articles--list .listing-label {
	top: 8px;
	right: 78px;
}

.category-articles--list .listing-label:before {
	display: none;
}

.category-articles--list .listing-label--news {
	background-color: transparent;
	color: black;
}

.category-articles--list .listing-label--top {
	background-color: transparent;
	color: #c31682;
}

.category-articles--list .listing-label--article {
	background-color: transparent;
	color: #ef7f01;
}

.sponsored-label {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: black;
	color: white;
	font-size: 11px;
	padding: 4px;
}

.sponsored-label.--grey {
	background-color: grey;
}

.sponsored-label.--top {
	bottom: auto;
	top: 0;
}

.sponsored-label.--small {
	position: relative;
	padding: 0;
	color: grey;
	background-color: transparent;
	font-weight: normal;
}

.sponsored-label.--article {
	position: relative;
	top: -10px;
	bottom: auto;
	display: inline-block;
}

.sponsored-label__wrapper {
	position: relative;
}

.more-categories h2 {
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 1;
	font-weight: 400;
}

.more-categories ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.more-categories li {
	padding: 5px;
	border: 1px #eee solid;
	margin: 2px 4px 2px 0;
}

.more-categories a {
	color: #00B4FF;
	font-size: 16px;
	font-weight: 700;
}

.listing-pagination ul {
	font-size: 0;
}

.listing-pagination li {
	display: inline-block;
	padding: 8px 8px;
	margin: 1px;
	font-size: 14px;
}

.listing-pagination li:hover {
	background-color: #eee;
}

.listing-pagination li.listing-pagination--separator {
	padding: 8px 3px;
	letter-spacing: -2px;
	color: #ccc;
}

.listing-pagination li.listing-pagination--separator:hover {
	background-color: transparent;
}

.listing-pagination li.listing-pagination--current {
	background-color: #00B4FF;
}

.listing-pagination li.listing-pagination--current span {
	color: white;
}

.listing-pagination li.listing-pagination--current:hover {
	background-color: #00B4FF;
}

.listing-pagination li.listing-pagination--current:hover span {
	color: white;
}

.dotted-border {
	margin: 20px 0;
	border-top: 4px dotted rgba(3, 3, 4, 0.3);
	border-bottom: 4px dotted rgba(3, 3, 4, 0.3);
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}

.dotted-border h1,
.dotted-border h2,
.dotted-border h3,
.dotted-border h4,
.dotted-border h5,
.dotted-border h6 {
	margin-top: 0 !important;
}

.dotted-border--padding-around {
	padding-left: 20px;
	padding-right: 20px;
}

.dotted-border--padding-around h1,
.dotted-border--padding-around h2,
.dotted-border--padding-around h3,
.dotted-border--padding-around h4,
.dotted-border--padding-around h5,
.dotted-border--padding-around h6 {
	margin-top: 0 !important;
	margin-left: -20px;
}

.quote {
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
}

.flex,
[class^=flex-],
[class*=" flex-"] {
	display: flex;
	position: relative;
	width: 100%;
	flex: 0 0 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}

.flex-ai-c {
	align-items: center;
}

.flex-ai-fs {
	align-items: flex-start;
}

.flex-ai-fe {
	align-items: flex-end;
}

.flex-jc-c {
	justify-content: center;
}

.flex-jc-fs {
	justify-content: flex-start;
}

.flex-jc-fe {
	justify-content: flex-end;
}

.header-h3 {
	font-size: 130%;
	margin-bottom: 12px;
	line-height: 1.2;
	width: 100%;
	font-weight: 700;
}

.header-h3 > span {
	font-weight: 400;
}

h2 > span {
	font-weight: 400;
}

.a-show-more {
	align-items: flex-end;
	justify-content: center;
	color: #2196f3;
	height: 100px;
	background-image: linear-gradient(transparent, #fff 50%);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: none;
	font-weight: 600;
	padding-bottom: 10px;
}

.a-show-more > span {
	display: flex;
	align-items: center;
	justify-content: center;
}

.a-show-more [class^=icon-] {
	margin-right: 8px;
}

.important-info ul {
	list-style: none !important;
	padding-left: 0 !important;
}

.important-info ul li {
	position: relative;
	padding-left: 20px;
	line-height: 1.5;
	font-weight: 700;
}

.important-info ul li:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ef7f01;
	position: absolute;
	top: 7px;
	left: 0;
}

.table-of-contents {
	border-bottom: 1px solid #ccc;
	margin-bottom: 24px;
	position: relative;
}

.table-of-contents ul li {
	position: relative;
	font-weight: 700;
}

.jump-to-list {
	margin: 15px 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.jump-to-list__item {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	padding: 10px 0;
	color: #2196f3;
	margin-right: 20px;
}

.jump-to-list__item:last-of-type {
	margin-right: 0;
}

.jump-to-list__item-text {
	padding-left: 5px;
	font-weight: bold;
}

.jump-to-list__item-icon {
	text-align: center;
}

.jump-to-list__item:hover {
	color: #39a1f4;
}

.spec .flex {
	margin: 0 -10px;
}

.spec {
	position: relative;
}

.specification {
	min-width: 260px;
	padding: 0 10px;
	flex: 1 1 33%;
}

.specification--fullWidth {
	flex: 1 0 auto;
}

.specification h3 {
	color: #ef7f01;
	margin: 12px 0 !important;
}

.specification ul li div:first-of-type {
	padding: 5px 0 1px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 13px;
	line-height: 1em;
	color: #898989;
}

.specification ul li div:last-of-type {
	padding: 0 0 8px;
	color: #515151;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.55em;
	border-bottom: 1px solid #ddd;
}

.specification dl dt {
	padding: 5px 0 1px;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-size: 13px;
	line-height: 1em;
	color: #898989;
}

.specification dl dd {
	padding: 0 0 8px;
	color: #515151;
	font-family: "Open Sans", Arial, Verdana, Tahoma;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.55em;
	border-bottom: 1px solid #ddd;
}

.row h3 {
	flex: 0 0 100%;
	text-align: center;
}

.row .specification {
	flex: 0 1 50%;
}

.row .specification:nth-of-type(2n) h3 {
	color: #00B4FF;
}

.plus-minus .flex > .col {
	flex: 1 0 50%;
}

.compare-with-box {
	flex: 1 0 25%;
	padding: 10px;
}

.compare-with-box > * {
	text-align: center;
	font-size: 18px;
	line-height: 1.3;
}

.compare-with-box > .img {
	display: block;
	position: relative;
}

.compare-with-box > .img > img {
	max-width: 100%;
	display: block;
	margin: 0;
	margin-bottom: 15px;
}

.compare-with-box > .compare {
	color: #2196f3;
	font-weight: 600;
	margin-top: 10px;
}

.compare-with-box > .compare span {
	margin-right: 8px;
}

.compare-with-box .last-box {
	color: #2196f3;
	font-size: 24px;
	font-weight: 600;
}

.compare-with-box .last-box > * {
	display: block;
	text-align: center;
	line-height: 1.2;
}

.compare-with-box .last-box > *:first-child {
	margin-bottom: 10px;
}

.criteria-rate {
	margin: 10px 0;
}

.criteria-rate li {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	padding-top: 10px;
}

.criteria-rate li:first-child {
	padding-top: 0;
}

.criteria-rate__label {
	font-weight: bold;
	padding-right: 10px;
}

.expert-opinion {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.expert-opinion .w2g {
	display: none !important;
}

.expert-opinion__avatar {
	max-width: 100%;
}

.expert-opinion__avatar-wrap {
	flex: 0 1 90px;
}

.expert-opinion__header {
	flex: 0 1 auto;
	flex-basis: calc(100% - 90px);
	padding-left: 20px;
	padding-bottom: 10px;
	background-color: #eaeaea;
	color: #444;
}

.expert-opinion__content {
	padding: 10px;
	flex: 0 1 100%;
	background: #f3f3f3;
}

.expert-opinion__content--no-wrapper {
	margin-bottom: 24px;
}

.expert-opinion__author {
	display: block;
	padding: 10px 10px 10px 0;
	border-bottom: 1px #cacaca solid;
}

.expert-opinion h2 {
	margin-top: 10px;
}

.awards {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.awards li {
	padding: 10px;
	max-width: 130px;
}

.awards li img {
	max-width: 100%;
}

#jsGetMoreArticles {
	margin-bottom: 20px;
}

.listing-pagination-wrapper-1 {
	margin-top: 15px;
	margin-bottom: 20px;
}

#entityHeader h1 {
	line-height: 1.2;
	padding: 10px 5px;
	font-weight: 700;
}

.globalFullCointainer p > img {
	height: auto !important;
}

@media (min-width: 0px) and (max-width: 1079px) {

.b-lft {
	border: 0;
}

.b-rght {
	border: 0;
}

.rating {
	order: 3;
}

.pull-left {
	padding-right: 5px;
}

.pull-right {
	padding-left: 5px;
}

.mp-ps-rating {
	margin: 10px 0;
}

}

@media (min-width: 0px) and (max-width: 479px) {

.pull-right {
	float: left !important;
}

.pull-right-np {
	float: left !important;
}

section > .head h2 {
	font-size: 18px;
}

.gal-big-counter {
	display: none;
}

.dotted-border {
	margin: 15px 0;
	border-top: 2px dotted rgba(3, 3, 4, 0.3);
	border-bottom: 2px dotted rgba(3, 3, 4, 0.3);
}

.quote {
	font-size: 20px;
	font-weight: 500;
	line-height: 23px;
}

}

@media (min-width: 0px) and (max-width: 767px) {

.associated {
	display: none;
}

.ra-body > *:nth-child(n+3) {
	display: none;
}

.top10 > .row {
	display: flex;
	flex-direction: column;
}

.top10 .spec {
	order: 2;
}

.top10 .slider {
	order: 1;
}

.top10 .btn-details {
	order: 7;
}

.top10 .text {
	order: 6;
}

.gal-capt {
	font-size: 16px;
	line-height: 20px;
}

.gal-min {
	display: none;
}

}

@media (min-width: 0px) {

.flex-nw {
	flex-wrap: nowrap;
}

}

@media (min-width: 1px) {

.ft-see-more > ul > li > a:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-search > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-profile > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-fb > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-twitter > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-yt > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-see-more > ul > li.um-instagram > *:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.btn-nav:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.btn-nav-r:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.btn-nav-l:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rating > ul li:not([class]):before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rating > ul li[data-star=full]:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rating > ul li[data-star=half]:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jsToggle:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.top10 .sl-nav:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.top10 .sl-nav-r:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.top10 .sl-nav-l:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mp-ps-rating ul li:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mp-ps-rating ul li[data-star="2"]:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mp-ps-rating ul li[data-star="1"]:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.comparisonSelect .cs_toggle:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hcc_box_vs:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.benchmarkSection .productList .list li .links .select:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.benchmarkSection .productList .list li .links .selectLeft:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.benchmarkSection .productList .list li .links .selectRight:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

}

@media (min-width: 360px) {

.market[data-type=pw-product] .mp-wo--discount .mp-wo__supplier,
.market[data-type=pw-below-article] .mp-wo--discount .mp-wo__supplier {
	flex: 1;
	padding: 0 0 0 5px;
	font-size: 14px;
}

.flex-sm-nw {
	flex-wrap: nowrap;
}

.expert-opinion__content {
	padding: 20px;
}

}

@media (min-width: 480px) {

.productDetails .row .product .info,
.productCompare .row .product .info {
	min-width: 360px;
}

.productDetails .row .product .info .market,
.productCompare .row .product .info .market {
	width: 100%;
}

.productCompare .row .product .title h1 {
	font-size: 37px;
}

.flex-md-nw {
	flex-wrap: nowrap;
}

}

@media (min-width: 768px) {

.ad-half {
	height: 600px !important;
}

.market[data-type=pw-product] .mp-wo,
.market[data-type=pw-below-article] .mp-wo {
	width: 100%;
	margin-left: 0;
}

.market.market--inner-sec .mp-widget__offers {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.market.market--inner-sec .mp-wo {
	width: auto;
	flex: 0 1 49%;
	margin-left: 0;
}

.ad-intertext {
	height: 360px !important;
}

.global-cover * {
	max-width: 100%;
}

.productCompare .row .product:nth-child(2):before {
	content: "\e90b";
	display: block;
	position: absolute;
	left: -50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	font-size: 200px;
	text-align: center;
	line-height: 100px;
	z-index: 0;
	color: #000;
	opacity: 0.1;
	color: #e9640a;
}

.productSummary2 .summaryLeft {
	flex: 0 1 50%;
}

.productSummary2 .summaryRight {
	flex: 0 1 50%;
}

.flex-tb-nw {
	flex-wrap: nowrap;
}

}

@media (min-width: 768px) and (min-width: 1px) {

.productCompare .row .product:nth-child(2):before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

}

@media (max-width: 1079px) and (min-width: 1px) {

.benchmarkSection .selectBenchmark .sbw:after {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

}

@media (min-width: 1080px) {

.flex-lg-nw {
	flex-wrap: nowrap;
}

}

@media (min-width: 1800px) {

.flex-fhd-nw {
	flex-wrap: nowrap;
}

}

@media (max-width: 1799px) {

.btn_group--lg-center {
	justify-content: center;
}

.mp-wo--discount .mp-wo__supplier {
	flex: 0 1 100%;
	padding: 5px;
	font-size: 16px;
}

}

@media (max-width: 1080px) {

.crf .filter .group {
	flex: 0 1 50%;
}

}

@media (max-width: 1079px) {

.ad-half.row {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.ft-links {
	padding: 0;
	margin: 0 -5px;
	text-align: center;
}

.ft-links > ul {
	display: none;
}

.ft-links > ul > li {
	padding: 1px 0;
}

.ft-links.ft-links-selected > ul {
	display: block;
}

.ft-links:first-of-type .ft-links-caption {
	border-top: none;
}

.ft-links-caption {
	display: block;
	cursor: pointer;
	width: 100%;
	background-color: #434343;
	text-align: center;
	color: white;
	font-size: 16px;
	padding: 5px 0;
	font-weight: 400;
	border-top: 1px #a7a7a7 solid;
	border-bottom: 1px #e6e6e6 solid;
}

.ft-logo {
	text-align: center;
	padding: 25px 0;
}

.btn_group--tb-center {
	justify-content: center;
}

.wrap-space {
	padding-top: 60px;
}

.bcrumbs ul {
	width: calc(100% - 30px);
}

.adminOptions {
	top: 79px;
}

.adminOptions a,
.adminOptions span,
.adminOptions button {
	display: none;
}

.adminOptions--show {
	left: 0px;
}

.adminOptions--show a,
.adminOptions--show span,
.adminOptions--show button {
	display: block;
}

.adminOptions__header {
	text-align: right;
	padding-right: 10px;
}

section aside.aside .bbh-top {
	margin-left: -10px;
}

section aside.aside .bbh-header {
	padding-left: 10px;
}

section aside.aside .bbh-header.bbh-header-aside {
	font-size: 42px;
	line-height: 34px;
	margin-top: 5px;
}

.top10 .spec {
	margin-top: 15px;
	margin-bottom: 15px;
}

.top10 p.pull-left {
	border-right: 0;
}

.top10 .pull-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.top10 .pull-right--dummmySpace {
	min-height: 1px;
}

.top10 .prod {
	min-height: 1px;
}

.top10 .prod .price_component_container {
	margin: 15px 0;
}

.top10 .sl-slide {
	min-height: 1px;
}

.gal-nav-r:before {
	top: 30%;
}

.gal-nav-l:before {
	top: 30%;
}

.comparisonSelect .cs_header > * {
	margin: 0.5rem;
}

.comparisonSelect .csc {
	margin: 15px 0;
	flex: 1 0 100%;
}

.benchmarkSection .selectBenchmark span {
	flex: 0 1 auto;
}

.benchmarkSection .selectBenchmark .sbw {
	height: 40px;
	width: 300px;
	flex: 0 1 300px;
}

.benchmarkSection .selectBenchmark .sbw:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	cursor: pointer;
}

.benchmarkSection .selectBenchmark .sbw:after {
	content: "\e903";
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #fff;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	cursor: pointer;
}

.benchmarkSection .selectBenchmark .sbw-show {
	overflow: visible;
}

.benchmarkSection .selectBenchmark .sbw-show .sbw_list li {
	height: auto;
	border-top: 2px solid #eee8e6;
	border-bottom: 0;
}

.benchmarkSection .selectBenchmark .sbw-show .sbw_list li.selected {
	border-top: 2px solid #eee8e6;
}

.benchmarkSection .selectBenchmark .sbw-show .sbw_list li.selected:first-child {
	border-top: 0;
}

.benchmarkSection .selectBenchmark .sbw-show:before {
	display: none;
}

.benchmarkSection .selectBenchmark .sbw-show:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.benchmarkSection .selectBenchmark .sbw_list {
	display: block;
	margin: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #eee8e6;
	width: 100%;
}

.benchmarkSection .selectBenchmark .sbw_list li {
	position: relative;
	border-bottom: 0;
	overflow: hidden;
	height: 0;
	margin: 0;
	border-radius: 0;
}

.sectionPreamble.sp {
	flex-wrap: wrap;
}

.sectionPreamble .sp_header > * {
	margin: 0.5rem;
}

.sectionPreamble .sp {
	margin: 15px 0;
	flex: 1 0 100%;
}

.benchmarkResults .chart {
	flex: 0 0 100%;
}

.review-nav__jump-to-links {
	margin-left: 0;
}

.tableOfContents ul {
	width: 100%;
	padding: 0 5px;
}

.up-comments__list .listing-label {
	top: 3px;
	right: 78px;
}

.up-comments__list .listing-label:before {
	display: none;
}

.up-comments__list .listing-label--news {
	background-color: transparent;
	color: black;
}

.up-comments__list .listing-label--top {
	background-color: transparent;
	color: #c31682;
}

.up-comments__list .listing-label--article {
	background-color: transparent;
	color: #ef7f01;
}

.a-show-more {
	display: flex;
}

.table-of-contents {
	max-height: 400px;
	overflow: hidden;
}

.jump-to-list {
	margin-top: 0;
}

.spec {
	max-height: 400px;
	overflow: hidden;
}

.plus-minus .flex {
	flex-wrap: wrap;
}

.plus-minus .flex > .col {
	flex: 0 0 100%;
}

.plus-minus .flex > .col:first-child ul {
	margin-bottom: 20px;
}

.compare-with-box {
	flex: 1 0 50%;
}

}

@media (max-width: 767px) {

.ft-bottom-links {
	height: auto;
}

.ft-bottom-links > li {
	padding: 10px;
}

.btn_group--md-center {
	justify-content: center;
}

.bcrumbs > .container {
	max-width: none;
}

.bcrumbs ul {
	padding: 6px 0;
}

.global-content {
	font-size: 16px;
	padding: 0 5px;
}

.chart {
	flex: 0 0 100%;
}

.cp_top {
	padding: 0 5px;
}

.cp_bottom {
	align-items: flex-start;
	justify-content: space-around;
}

.cp_box {
	flex: 0 1 auto;
	margin: 10px 0;
}

.cp_box > a span {
	display: none;
}

.comparisonSelect.cs .cs_header h2 {
	font-size: 16px;
	margin: 0;
}

.comparisonSelect.cs .cs_button .btn-narrow {
	padding: 6px 11px;
}

.comparisonSelect.cs .csc {
	margin: 5px 0;
}

.comparisonSelect.cs .csc_vs {
	display: none;
}

.comparisonSelect.cs .csc_field:first-of-type {
	margin-bottom: 5px;
}

.comparisonSelect.cs .csc_field input {
	padding: 10px 7px;
	font-size: 14px;
}

.comparisonSelect .csc {
	flex-direction: column;
}

.comparisonSelect .csc_field {
	flex: 0 0 100%;
	width: 100%;
}

.hc_header {
	padding: 0 5px;
}

.hcc {
	margin: 0;
}

.crf .filter .group {
	flex: 1 0 100%;
	width: 100%;
}

.benchmarkSection .productList .list li {
	flex-wrap: wrap;
}

.benchmarkSection .productList .list li > *:not(chart) {
	flex: 1;
}

.benchmarkSection .productList .list li.big {
	flex-direction: column;
}

.benchmarkSection .productList .list li.big .productImage {
	margin: 0 10px 10px 10px;
}

.productDetails .row .product,
.productCompare .row .product {
	flex-basis: 90%;
}

.productCompare .row {
	flex-wrap: wrap;
}

.productCompare .row .product .image {
	max-width: 70%;
}

.productCompare .row .product .title h1 {
	font-size: 22px;
	line-height: 23px;
}

.differences .box {
	flex-wrap: wrap;
	justify-content: center;
}

.differences .list .li > * {
	flex: 0 0 100%;
}

.differences .list .li_versus {
	text-align: left;
}

.sectionPreamble .sp {
	flex-direction: column;
}

.pdc_box:first-of-type {
	padding-right: 5px;
}

.pdc_description {
	padding: 0;
}

.review-nav {
	margin: 14px 0;
	padding-bottom: 5px;
}

.category-articles .categoryarticles .box-single-entity .bse-cat {
	flex-direction: column;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity {
	padding: 0;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-img {
	display: none;
}

.category-articles--list:not(.category-articles--up) .categoryarticles .box-single-entity .bse-cat {
	flex-direction: row;
}

.up-comments__list .listing-label {
	top: 7px;
}

.sponsored-label.--top {
	left: 5px;
}

.criteria-rate__rate {
	flex: 0 1 100%;
}

.criteria-rate__rate .rating > ul {
	justify-content: flex-start;
}

.category-articles .bse-title {
	font-size: 22px;
	line-height: 24px;
}

#entityHeader h1 {
	font-size: 32px;
	padding: 20px 10px;
}

}

@media (max-width: 480px) {

.benchmarkSection .productList .list li .productName a h4 {
	margin: 10px 0;
}

}

@media (max-width: 479px) {

.btn_group--sm-center {
	justify-content: center;
}

.btn--to-top {
	bottom: 210px;
}

.bcrumbs ul {
	width: calc(100% - 20px);
}

.listing-preamble__header h1 {
	font-size: 32px;
	line-height: 40px;
}

.listing-preamble__avatar {
	display: none;
}

.global-preamble__image,
.global-preamble__letter {
	display: none;
}

.global-preamble__header h1 {
	font-size: 2.3rem;
}

.global-content {
	font-size: 15px;
}

.cp_header h1 {
	font-size: 32px;
	line-height: 34px;
}

.benchmarkSection .productList .list li .productName {
	text-align: center;
	flex: 0 0 100%;
}

.benchmarkSection .productList .list li.big .productImage .icons {
	right: 0;
}

.benchmarkSection .productList .list li.big .productImage .icons img {
	max-width: 50%;
}

.benchmarkSection .productList .list li .links .link {
	margin: 0 0 0 20px;
}

.sectionSpec_header {
	font-size: 22px;
	line-height: 22px;
}

.top10list blockquote .productPhoto,
.top10list .description .productPhoto {
	width: 100%;
}

.top10list blockquote .productPhoto img,
.top10list .description .productPhoto img {
	display: block;
	margin: 0 auto !important;
}

.category-articles .categoryarticles .box-single-entity .bse-cat {
	flex-direction: row;
}

.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-box {
	display: block;
	width: 95%;
	margin: 0 auto;
	border: 2px dotted #000;
	position: relative;
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
	padding-bottom: 5px;
}

.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-cat a,
.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-cat span {
	font-size: 12px;
	line-height: 12px;
	padding: 4px;
}

.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-cat a {
	color: #eee;
}

.category-articles:not(.category-articles--list) .categoryarticles .box-single-entity .bse-cat span {
	color: #8a8a8a;
	white-space: nowrap;
	background: #fff;
}

.category-articles--list .listing-label {
	top: 7px;
}

.sponsored-label.--teaser {
	bottom: 16px;
	left: 9px;
}

.sponsored-label.--top {
	left: 10px;
}

.jump-to-list__item {
	margin-right: 10px;
}

.compare-with-box {
	flex: 0 0 100%;
}

.awards li {
	max-width: 115px;
	padding: 5px;
}

}

@media (max-width: 359px) {

.btn_group--xs-center {
	justify-content: center;
}

.category-articles .categoryarticles {
	flex: 1 1 auto;
}

}

@-webkit-keyframes rotate {

0% {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

@keyframes rotate {

0% {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

