/* HEADER *********************************************************************/

.pp-header {
	display: flex;
	min-height: 100vh;
	padding: 4.75rem 0;
	justify-content: space-between;
}

.pp-header>section {
	width: 47.5%;
	display: flex;
	align-items: center;
}

@media (max-width: 991px) {
	.pp-header {
		flex-direction: column;
	}

	.pp-header>section {
		width: 100%;
	}
}

/* gallery */

.pp-header-gallery {
	flex-direction: column;
	justify-content: center;
}

.pp-header-gallery-main {
	width: 75%;
    height: calc(100vh - 28rem);
    min-height: 16rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem;
	z-index: 0;
}

.pp-header-gallery-main>a {
	width: 100%;
	height: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
	transition: opacity .5s ease;
	background-color: #fff;
	position: relative;
    z-index: 2;
}

.pp-header-gallery-main>a>img, .pp-header-gallery-main>img {
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
	transition: opacity .5s ease;
	background-color: #fff;
}

.pp-header-gallery-main>img:not(:first-child) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	z-index: 1;
}

.pp-header-gallery-wrap {
	position: relative;
	margin-top: 5rem;
}

.pp-header-gallery-box {
	width: 34.5rem;
	height: 10rem;
	overflow: hidden;
	position: relative;
}

.gallery-thumbs>a {
	width: 10rem;
	height: 10rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin: 0 .75rem;
}

.gallery-thumbs>a>img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media (max-width: 1343px) {
	.pp-header-gallery-box {
		width: 23rem;
	}
}

@media (min-width: 992px) {
	.gallery-thumbs>a.mobile-only {
		display: none;
	}
}

@media (max-width: 991px) {
	.pp-header-gallery-main {
		display: none;
	}

	.pp-header-gallery-wrap {
		margin: 2rem auto;
	}

	.pp-header-gallery-box {
		width: 40rem;
		height: 20rem;
	}

	.gallery-thumbs>a {
		width: 40rem;
		height: 20rem;
		margin: 0;
	}

	.gallery-thumbs>a>img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}

@media (max-width: 767px) {
	.pp-header-gallery-box {
		width: 24rem;
	}

	.gallery-thumbs>a {
		width: 24rem;
	}
}

@media (max-width: 479px) {
	.pp-header-gallery-box {
		width: 18rem;
		height: 18rem;
	}

	.gallery-thumbs>a {
		width: 18rem;
		height: 18rem;
	}
}

@media (max-width: 479px) {
	.pp-header-gallery-box {
		width: 16rem;
		height: 16rem;
	}

	.gallery-thumbs>a {
		width: 16rem;
		height: 16rem;
	}
}

/* info */

.pp-header-info {
	max-width: 75%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	position: relative;
}

.pp-header-info h1 {
	margin: 0;
	font-size: 3.5rem;
	text-align: left;
}

.pp-header-info>span.claim {
	font-size: 1.75rem;
	font-weight: 700;
	margin: 1.75rem 0 .75rem;
	text-transform: uppercase;
}

.pp-header-info>span.alternative-select-text {
	margin-top: 4rem;
}

ul.alternative-select.type>li:first-of-type>a, ul.alternative-select.type>li:first-of-type>a::before, ul.alternative-select.type>li:first-of-type>a::after {
	border-color: #a0a0a0;
}

.pp-header-info>div {
	margin-top: 3.5rem;
	display: flex;
	align-items: center;
}

.pp-header-info>div>span {
	font-size: 2.25rem;
	font-weight: 700;
	margin-right: 4rem;
	white-space: nowrap;
}

.pp-header-reviews-link {
	font-size: 1.375rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 4rem;
	text-decoration: none;
	position: relative;
	color: #000000;
}

.pp-header-reviews-link::after {
	content: ' ';
	display: block;
	width: 100%;
	height: .275rem;
	background-color: #cccccc;
	position: absolute;
    bottom: 0.1875rem;
    left: 0;
    z-index: -1;
    transition: height .5s ease;
}

.pp-header-reviews-link:hover {
	color: #000000;
}

.pp-header-reviews-link:hover::after {
	height: 1.75rem;
}

@media (max-width: 1343px) {
	.pp-header-info>div>span {
		margin-right: /*2rem*/ 0;
	}
}

@media (max-width: 991px) {
	.pp-header-info {
		padding: 0 1rem;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pp-header-info h1 {
		font-size: 2.75rem;
	}

	.pp-header-info>span {
		font-size: 1.5rem;
	}

	.pp-header-info>div>span {
		font-size: 1.75rem;
	}
}

@media (max-width: 479px) {
	.pp-header-info h1 {
		font-size: 2.25rem;
	}

	.pp-header-info>span {
		font-size: 1.25rem;
	}

	.pp-header-info>div {
		justify-content: space-between;
		width: 100%;
	}
}

/* PARAGRAPH ******************************************************************/

.pp-paragraph {
	height: calc(100vh - 4.25rem);
	min-height: 30rem;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

@media (min-width: 992px) {
	.pp-paragraph.low {
		max-height: 20rem;
	}
}

.pp-paragraph-info {
	opacity: 1;
	transition: transform .4s ease .1s, opacity .4s ease .1s;
}

.pp-paragraph-image {
	width: 80%;
    height: 100%;
    position: relative;
	overflow: hidden;
	transform: translate(0, 0);
	opacity: 1;
	transition: transform .4s ease .1s, opacity .4s ease .1s;
}

.pp-paragraph-image>img {
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.pp-paragraph.full .pp-paragraph-image {
	width: 70%;
}

.pp-paragraph.full .pp-paragraph-image>img {
	height: 100%;
	object-fit: contain;
}

@media (min-aspect-ratio: 29/16) and (min-width: 992px) {
	.pp-paragraph-image.top>img {
		top: 0;
		transform: none;
	}

	.pp-paragraph-image.bottom>img {
		top: unset;
		bottom: 0;
		transform: none;
	}
}

.pp-paragraph-info, .pp-carousel-textbox, .pp-screens-textbox {
	position: absolute;
    width: 30%;
    top: 50%;
    right: 20%;
    transform: translate(60%, -50%);
    background-color: #ffffff;
    max-width: 44rem;
    box-shadow: 0 1rem 1.5rem 0.125rem rgba(0, 0, 0, 0.14);
}

.pp-paragraph-info>div, .pp-carousel-textbox>div, .pp-screens-textbox>div {
	width: 67%;
	margin: 3rem 13% 3rem 20%;
	position: relative;
}

.pp-paragraph-info>div::before, .pp-carousel-textbox>div::before, .pp-screens-textbox>div::before {
	content: ' ';
	display: block;
	width: .25rem;
	height: 100%;
	position: absolute;
	left: calc(-7% - .25rem);
	top: 0;
	background-color: #a0a0a0;
}

.pp-paragraph-info h2, .pp-carousel-textbox h2, .pp-screens-textbox h2 {
	font-size: 1.5rem;
	font-weight: 700;
	color: #000;
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

.pp-paragraph .video-play-button {
    top: calc(50% - 4.5rem);
    left: calc(50% - 4.5rem);
    width: 9rem;
    height: 9rem;
    border-width: .375rem;
    margin: 0 auto;
    background: rgba(0, 0, 0, .8);
    position: absolute;
}

.pp-paragraph .video-play-button::after {
    border-width: 2.7rem 0 2.7rem 3.6rem;
    left: calc(50% + .6rem);
}

.pp-paragraph .video-play-button:hover::after {
    border-width: 3rem 0 3rem 4.05rem;
}

@media (max-width: 1343px) {
	.pp-paragraph-image {
		width: 75%;
	}

	.pp-paragraph-info, .pp-carousel-textbox, .pp-screens-textbox {
		width: 40%;
		right: 26%;
	}

	.pp-paragraph.full .pp-paragraph-image {
		width: 60%;
	}
}

@media (max-width: 991px) {
	.pp-paragraph {
		flex-direction: column;
		height: auto;
		margin-bottom: 4rem;
	}

	.pp-paragraph-image {
		width: 100%;
		height: unset;
	}

	.pp-paragraph.full .pp-paragraph-image {
		width: 100%;
	}

	.pp-paragraph-image>img {
		position: static;
		transform: none;
	}

	.pp-paragraph-info, .pp-carousel-textbox, .pp-screens-textbox {
		width: 90%;
		position: relative;
		transform: none;
		right: 0;
		top: -1.5rem;
	}

	.pp-paragraph-info>div, .pp-carousel-textbox>div, .pp-screens-textbox>div {
		width: 100%;
		padding: 3rem 1.5rem 2rem;
		margin: 0;
	}

	.pp-paragraph-info>div::before, .pp-carousel-textbox>div::before, .pp-screens-textbox>div::before {
		display: none;
	}

	.pp-paragraph-info h2, .pp-carousel-textbox h2, .pp-screens-textbox h2 {
		line-height: 1.25;
		padding: 0;
	}
}

@media (max-width: 479px) {
    .pp-paragraph .video-play-button  {
        top: calc(50% - 3rem);
        left: calc(50% - 3rem);
        width: 6rem;
        height: 6rem;
        border-width: .25rem;
    }

    .pp-paragraph .video-play-button::after {
        border-width: 1.8rem 0 1.8rem 2.4rem;
        left: calc(50% + .4rem);
    }

    .pp-paragraph .video-play-button:hover::after {
        border-width: 2rem 0 2rem 2.7rem;
    }
}

/* ICONS **********************************************************************/

.pp-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 7rem auto 0;
	max-width: 90rem;
}

.pp-icons>section {
	width: calc(100% / 3);
	display: flex;
	align-items: flex-start;
	padding: 4rem 3rem;
}


.pp-icons>section>div:first-of-type {
	width: 5rem;
	height: 5rem;
	margin-right: 3rem;
	flex-shrink: 0;
}

.pp-icons h2 {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
}

@media (max-width: 1343px) {
	.pp-icons>section {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.pp-icons {
		margin: 0 auto;
		align-items: center;
		flex-direction: column;
	}

	.pp-icons>section {
		width: 100%;
		max-width: 40rem;
	}
}

@media (max-width: 479px) {
	.pp-icons>section {
		padding: 2rem 1rem;
	}

	.pp-icons>section>div:first-of-type {
		margin-right: 1rem;
		width: 4rem;
		height: 4rem;
	}

	.pp-icons h2 {
		font-size: 1.25rem;
	}
}

/* FOOTER *********************************************************************/

.pp-footer {
	background-color: #f1f1f1;
}

.pp-footer>div {
	max-width: 90rem;
	margin: 0 auto;
	padding: 1rem 1rem 6rem;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 0;
}

.pp-footer>div:first-of-type {
	padding: 6rem 1rem 1rem;
	margin-bottom: 5rem;
}

.pp-footer h2 {
	text-align: left;
	margin-bottom: 4rem;
}

.pp-footer .foldable h2 {
	cursor: pointer;
}

@media (min-width: 992px) {
	.pp-footer>div.foldable {
		overflow: hidden;
		max-height: 32rem;
		transition: max-height 2s ease-out, padding-bottom 2s ease;
	}

	.pp-footer>div.foldable::after {
		content: ' ';
		display: block;
		width: 100%;
		height: 8rem;
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: linear-gradient(to top, rgba(241, 241, 241, 1) 10%, rgba(241, 241, 241, 0));
		z-index: 1;
		opacity: 1;
		transition: opacity 1s ease .5s;
		pointer-events: none;
	}

	.pp-footer>div.foldable.active::after {
		opacity: 0;
	}

	.pp-footer>div.foldable.active {
		/* max-height: 128rem; puvdoni hodnota uprava PK*/
		max-height: 155rem;
		transition: max-height 2s ease-in, padding-bottom 2s ease;
		padding-bottom: 2.5rem;
	}
}

@media (max-width: 991px) {
	.pp-footer h2 {
		font-size: 2rem;
	}

	.pp-footer>div>section.foldable {
		overflow: hidden;
		max-height: 24rem;
		transition: max-height 2s ease-out;
		padding-bottom: 2rem;
	}

	.pp-footer>div>section.foldable::after {
		content: ' ';
		display: block;
		width: 100%;
		height: 10rem;
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: linear-gradient(to top, rgba(241, 241, 241, 1) 15%, rgba(241, 241, 241, 0));
		z-index: 1;
		opacity: 1;
		transition: opacity 1s ease .5s;
	}

	.pp-footer>div>section.foldable.active::after {
		opacity: 0;
	}

	.pp-footer>div>section.foldable.active {
		max-height: 150rem;
		transition: max-height 2s ease-in;
	}

	.pp-footer>div {
		flex-direction: column;
	}

	.pp-footer>div>section:last-of-type {
		margin-top: 4rem;
	}
}

/* package */

.pp-package {
	width: calc(100% / 3);
	position: relative;
}

.pp-package ul {
	list-style: none;
	padding-right: 1rem;
}

.pp-package li {
	position: relative;
	line-height: 2.33;
}

.pp-package li::before {
	content: ' ';
	display: block;
	width: 1rem;
	height: .25rem;
	background-color: #a0a0a0;
	position: absolute;
	left: -2rem;
	top: 1.125rem;
}

@media (max-width: 991px) {
	.pp-package {
		width: 100%;
	}
}

/* parameters */

.pp-parameters {
	width: calc(100% / 3 * 2);
	position: relative;
}

.pp-parameters>table {
	position: relative;
	margin: 0 1rem 0 2.25rem;
	width: auto;
	border-collapse: collapse;
}

.pp-parameters>table::before {
	content: ' ';
	display: block;
	position: absolute;
	top: 1rem;
	left: -2rem;
	width: .25rem;
	height: calc(100% - 1.75rem);
	background-color: #a0a0a0;
}

.pp-parameters>table th, .pp-parameters>table td {
	text-align: left;
	line-height: 2.33;
	border-bottom: .0625rem solid #d1d1d1;
	padding: 0;
}

.pp-parameters>table tr:last-of-type th, .pp-parameters>table tr:last-of-type td {
	border-bottom: none;
}

.pp-parameters>table th {
	font-weight: 400;
	width: 40%;
	vertical-align: top;
	padding-right: 1rem;
}

.pp-parameters>table td {
	font-weight: 700;
}

.pp-parameters>table tr {
	background-color: #f1f1f1;
	transition: background-color .5s ease;
}

.pp-parameters>table tr:hover {
	background-color: #ddd;
}

.pp-parameters-subtitle {
    text-align: left;
    margin-top: 3rem;
}

@media (max-width: 991px) {
	.pp-parameters {
		width: 100%;
	}

	.pp-parameters>table {
		margin: 0;
	}

	.pp-parameters>table::before {
		display: none;
	}
}

/* folding */

.pp-footer-unfold {
	position: absolute;
	left: 50%;
	bottom: .25rem;
	transform: translateX(-50%);
	width: 2rem;
	height: 2rem;
	cursor: pointer;
	display: none;
	z-index: 2;
	transition: bottom 1s ease;
}

@media (min-width: 992px) {
	.pp-footer>div.foldable>.pp-footer-unfold {
		display: block;
	}
}

@media (max-width: 991px) {
	.pp-footer>div>section.foldable>.pp-footer-unfold {
		display: block;
	}
}

.pp-footer-unfold::after {
	content: ' ';
	display: block;
	border: solid #a0a0a0;
	border-width: .25rem .25rem 0 0;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(135deg);
	transition: transform 1s ease;
}

.pp-footer-unfold.active {
	bottom: -0.75rem;
}

.pp-footer-unfold.active::after {
	transform: translate(-50%, -50%) rotate(315deg);
}

/* downloads + apps */

.pp-downloads {
	width: calc(100% / 3);
}

.pp-apps {
	width: calc(100% / 3 * 2);
}

.pp-downloads>ul, .pp-apps>ul {
	list-style: none;
	padding: 0;
}

.pp-apps>ul {
	display: flex;
	flex-wrap: wrap;
}

.pp-downloads>ul>li {
	margin-top: 2rem;
}

.pp-downloads>ul>li>a, .pp-apps>ul>li>a {
	display: flex;
}

.pp-apps>ul>li>a {
	flex-direction: column;
	align-items: center;
	margin-right: 10rem;
	margin-bottom: 1rem;
}

.pp-apps>ul>li:last-of-type>a {
	margin-right: 0;
}

.pp-downloads>ul>li div, .pp-apps>ul>li div {
	width: 4rem;
	height: 4rem;
	margin-right: 2.5rem;
	position: relative;
	flex-shrink: 0;
}

.pp-apps>ul>li div {
	width: 10rem;
	height: 10rem;
	margin: 0 0 1rem;
}

.pp-apps>ul>li span {
	text-align: center;
}

@media (min-width: 992px) {
	.pp-apps>ul>li div {
		align-self: flex-start;
	}
}

.pp-downloads>ul>li>a, .pp-apps>ul>li>a {
	text-decoration: none;
	color: #000;
	display: flex;
	align-items: center;
	cursor: default;
}

.pp-downloads>ul>li>a[href], .pp-apps>ul>li>a[href] {
	cursor: pointer;
}

.pp-downloads>ul>li>a {
	margin-right: 3rem;
}

.pp-downloads>ul>li>a:hover, .pp-apps>ul>li>a:hover {
	color: #777;
}

.firmware-by-sn,
.download-by-sn {
	display: none;
}

.firmware-by-sn-box {
	padding-right: 1rem;
    margin-top: 2rem;
	display: none;
}

.firmware-by-sn-box h2 {
	margin-bottom: 1rem;
}

.firmware-by-sn-input {
    width: 20rem;
    font-size: 125%;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .25rem;
    position: absolute;
    background-color: transparent;
    border: none;
    letter-spacing: 1.375rem;
    font-family: "Courier New", monospace;
    color: #777;
}

.firmware-by-sn-input:focus {
    outline: none;
    color: #000;
}

.firmware-by-sn-input-wrap {
    position: relative;
    left: .25rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.firmware-by-sn-block {
    margin-left: .625rem;
    width: 1.5rem;
    height: 1.75rem;
    background-color: #fff;
    border: .0625rem solid #000;
    position: relative;
    left: -.25rem;
}

.firmware-by-sn-block:first-of-type {
    margin-left: 0;
}

.pp-downloads label[for='download-by-sn-select'] {
    position: relative;
    top: -1rem;
    display: block;
}

.firmware-by-sn-custom-info {
    display: none;
}

.firmware-by-sn-custom-info.shown {
    display: block;
}

@media (max-width: 991px) {
	.pp-downloads, .pp-apps {
		width: 100%;
	}

	.pp-apps>ul {
		flex-direction: column;
	}

	.pp-apps>ul>li>a {
		margin-right: 0;
		margin-bottom: 3rem;
	}

	.pp-apps>ul>li:last-of-type>a {
		margin-bottom: 0;
	}
}

/* REVIEWS & AWARDS ***********************************************************/

.pp-reviews-section {
	position: relative;
	margin-bottom: 10rem;
}

.pp-reviews-section h2 {
	margin: 1.5em 0 0;
}

/* reviews */

.pp-reviews {
	display: flex;
	justify-content: center;
	max-width: 100rem;
	margin: 3rem auto 0;
	flex-wrap: wrap;
	overflow: hidden;
}

.pp-reviews>article {
	width: calc(100% / 3 - 4rem);
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 2rem;
	position: relative;
	padding-bottom: 2rem;
}

@media (max-width: 991px) {
	.pp-reviews>article {
		width: calc(100% / 2 - 4rem);
	}
}

@media (max-width: 767px) {
	.pp-reviews>article {
		width: calc(100% - 4rem);
	}
}

.pp-reviews>article>div {
	margin-top: 7rem;
	width: 25rem;
	height: 12.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 479px) {
	.pp-reviews>article>div {
		width: 16rem;
		height: 8rem;
	}
}

.pp-reviews>article>div>img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
}

.pp-reviews>article>h3 {
	font-size: 1.375rem;
	font-weight: bold;
}

.pp-reviews>article>p {
	font-style: italic;
	text-align: center;
}

.pp-reviews>article>a {
	color: #000;
	text-decoration: none;
	position: absolute;
	z-index: 1;
	line-height: 1.25rem;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 3rem;
	white-space: nowrap;
	bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pp-reviews>article>a::before {
	content: ' ';
	display: block;
	width: 100%;
	height: .175rem;
	background-color: #ccc;
	position: absolute;
	bottom: -0.125rem;
	left: 0;
	z-index: -1;
	transition: height .5s ease;
}

.pp-reviews>article>a:hover::before {
	height: 1.375rem;
}

/* reviews-all */

.pp-reviews-all>article {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 1s ease-out, opacity .5s ease;
}

.pp-reviews-all.active>article {
	max-height: 50rem;
	opacity: 1;
	transition: max-height 1s ease-in, opacity 2s ease .5s;
}

.pp-reviews-showmore {
	width: 100%;
	height: 5rem;
	/*background: linear-gradient(transparent, #fff 80%);*/
	position: absolute;
	bottom: -2rem;
	left: 0;
	transition: height 1s ease;
}

.pp-reviews-showmore.active {
	height: 0;
}

.pp-reviews-showmore>a {
	position: absolute;
	display: block;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.pp-reviews-showmore>a::after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: rotate(45deg) translateX(-70%);
	width: 3rem; /*4*/
	height: 3rem; /*4*/
	border: .625rem solid #ddd; /*.75*/
	border-top: none;
	border-left: none;
	transition: transform 1s ease, bottom 1s ease;
}

.pp-reviews-showmore>a>span {
	position: absolute;
	top: -5.5rem;
	left: 50%;
	transform: translateX(-50%);
	color: #595959;
	text-transform: uppercase;
	white-space: nowrap;
	opacity: 1;
	transition: opacity 1s ease;
}

.pp-reviews-showmore.active>a::after {
	transform: rotate(225deg) translateX(73%);
	bottom: -5rem;
}

.pp-reviews-showmore.active>a>span {
	opacity: 0;
}

/* video reviews */

.pp-reviews>article>iframe {
	margin-top: 7rem;
	width: 100%;
	height: 100%;
	width: 25rem;
	height: 15rem;
}

/* COMPARISON *****************************************************************/

.table-comparison {
	text-align: left;
	margin: 0 auto;
	max-width: 80rem;
	padding: 2rem 1rem 0 0;
	position: relative;
	left: 1rem;
	border-collapse: collapse;
}

.table-comparison::before {
	content: ' ';
	display: block;
	position: absolute;
	top: 1rem;
	left: -2rem;
	width: .25rem;
	height: calc(100% - 1.75rem);
	background-color: #a0a0a0;
}

.table-comparison td, .table-comparison th {
	vertical-align: top;
	border-bottom: .0625rem solid #d1d1d1;
	padding: 0 .25rem;
	line-height: 2.5;
	margin: 0;
}

.table-comparison th:first-of-type {
	padding-left: 0;
}

.table-comparison tbody tr:last-of-type td, .table-comparison tbody tr:last-of-type th {
	border-bottom: none;
}

.table-comparison tbody tr {
	background-color: #fff;
	transition: background-color .5s ease;
}

.table-comparison tbody tr:hover {
	background-color: #eaeaea;
}

.comparison-info {
	max-width: 80rem;
	margin: 2rem auto;
	position: relative;
	left: 1rem;
}

@media (max-width: 1343px) {
	.table-comparison {
		max-width: calc(100% - 3rem);
	}
}

@media (max-width: 767px) {
	.pp-comparison {
		display: none;
	}
}


/* OTHER PRODUCTS *************************************************************/

.product-list {
	margin-top: 8rem;
	text-align: center;
}

.product-list>article {
	text-align: left;
}

.category-button {
	position: relative;
	margin: 3rem auto;
	display: inline-block;
	border-color: #000;
	color: #000;
}

.category-button:hover {
	border-color: #000;
	color: #000;
}

.category-button::before, .category-button::after {
	border-color: #000;
}

.category-button:hover::before, .category-button:hover::after {
	border-color: #a0a0a0;
}

/* VIDEOS *********************************************************************/

.pp-videos {
	margin: 6rem auto 0;
	background-color: #000;
	position: relative;
}

.pp-videos::after {
	z-index: 1;
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	transition: opacity .5s ease .5s;
	pointer-events: none;
}

.pp-videos.active::after {
	opacity: .64;
	transition: opacity .5s ease;
}

/* other */

.pp-video-other-button,
.pp-video-lightbox-button {
	position: absolute;
	right: 2rem;
	bottom: 2rem;
	color: #fff;
	border: .25rem solid #fff;
	font-size: 1.25rem;
	font-weight: 700;
	padding: 1rem 2rem 1rem 1rem;
	cursor: pointer;
	text-transform: uppercase;
	z-index: 2;
	transition: opacity .5s ease;
	opacity: .5;
}

.pp-video-other-button:hover,
.pp-video-lightbox-button:hover {
	opacity: 1;
}

.pp-video-lightbox-button {
	right: 16rem;
	width: 4.375rem;
}

.pp-video-other-button.active {
	opacity: .25;
	pointer-events: none;
}

.pp-video-other-button::after {
	content: ' ';
	display: block;
	position: absolute;
	right: .75rem;
	top: 50%;
	width: .75rem;
	height: .75rem;
	transform: translateY(-50%) rotate(135deg);
	border: none;
	border-top: .125rem solid #fff;
	border-left: .125rem solid #fff;
}

.pp-other-videos {
	position: absolute;
	left: 2rem;
	bottom: 2rem;
	z-index: 2;
	display: flex;
	flex-flow: row nowrap;
	width: 0;
	transition: width 0s linear 1s;
}

.pp-other-videos.active {
	width: calc(100% - 18rem);
	transition: width 0s linear 0s;
}

.pp-other-videos>ul {
	display: flex;
	padding: 0;
}

.pp-other-videos>ul li {
	width: 19.2rem;
	height: 10.8rem;
	margin-right: 2.25rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	opacity: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.pp-other-videos.active>ul li {
	opacity: 1;
	transition: opacity .5s ease .25s;
	z-index: 2;
}

.pp-other-videos.active>ul li:nth-of-type(2) {
	transition-delay: .5s;
}

.pp-other-videos.active>ul li:nth-of-type(3) {
	transition-delay: .6s;
}

.pp-other-videos.active>ul li:nth-of-type(4) {
	transition-delay: .7s;
}

.pp-other-videos.active>ul li:nth-of-type(5) {
	transition-delay: .8s;
}

.pp-other-videos.active>ul li:nth-of-type(6) {
	transition-delay: .9s;
}

@media (max-width: 1343px) {
	.pp-other-videos>ul {
		flex-wrap: wrap;
	}

	.pp-other-videos>ul li {
		width: 12.8rem;
		height: 7.2rem;
		opacity: 0;
		margin-top: 2.25rem;
	}

	.pp-other-videos.active>ul li {
		opacity: 1;
	}

	.pp-other-videos.active {
		width: calc(100% - 16rem);
	}
}

@media (max-width: 767px) {
	.pp-other-videos>ul {
		max-height: calc(100vh - 10.5rem);
		overflow-y: auto;
		position: relative;
	}

	.pp-other-videos.active {
		width: calc(100% - 3rem);
	}
}

.pp-other-videos>ul li img {
	width: 100%;
	height: auto;
}

.pp-other-play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.75rem;
	height: 2.75rem;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: .1875rem solid #fff;
	opacity: 0;
	transition: opacity .5s ease;
	z-index: 3;
}

.pp-other-videos.active>ul li:hover .pp-other-play {
	opacity: 1;
}

.pp-other-play::after,
.pp-video-lightbox-button::after {
	content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .75rem 0 .75rem 1rem;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    left: calc(50% + .15rem);
    transform: translateX(-50%) translateY(-50%);
    transition: border-width .5s ease;
}

.pp-other-videos>ul li::after {
	content: ' ';
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity .5s ease;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}

.pp-other-videos.active>ul li:hover::after {
	opacity: .65;
}

/* close button */

.pp-other-videos>span {
	position: absolute;
	right: -2rem;
	top: -2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	opacity: 0;
	display: block;
	cursor: pointer;
	transition: opacity .5s ease;
}

.pp-other-videos.active>span {
	opacity: .75;
}

@media (max-width: 1343px) {
	.pp-other-videos>span {
		right: 0;
	}
}

.pp-other-videos.active>span:hover {
	opacity: 1;
}

.pp-other-videos>span::before, .pp-other-videos>span::after {
	content: ' ';
	display: block;
	width: 2.5rem;
	height: .25rem;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.pp-other-videos>span::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

/* carousel */

.pp-carousel-section, .pp-screens {
	position: relative;
}

.pp-screens {
	margin-top: 8rem;
}

.pp-carousel-wrap {
	position: relative;
	margin: 0 2rem;
    width: 51rem;
    height: calc(100vh - 4.25rem);
	min-height: 16rem;
	left: calc(35% - 3rem);
	transform: translateX(-50%);
}

.pp-carousel-box {
	width: 51rem;
	height: calc(100vh - 4.25rem);
	min-height: 16rem;
	overflow: hidden;
	position: relative;
}

.pp-carousel-wrap .gallery-thumbs>a {
	width: 16rem;
	height: calc(100vh - 4.25rem);
	min-height: 16rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin: 0 .5rem;
}

.pp-carousel-wrap .gallery-thumbs>a>* {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*.pp-carousel-textbox, .pp-screens-textbox {
	position: absolute;
	width: 30%;
	top: calc(50%);
	right: 2rem;
	transform: translateY(-50%);
	padding: 1rem 1rem 1rem 4.25rem;
	box-shadow: 0 1rem 1.5rem 0.125rem rgba(0, 0, 0, 0.14);
}*/

/*.pp-carousel-textbox>div {
	display: none;
}

.pp-carousel-textbox>div.active {
	display: block;
}*/

/*.pp-carousel-textbox::before, .pp-screens-textbox::before {
	content: ' ';
	display: block;
	width: .25rem;
	height: calc(100% - 3.5rem);
	position: absolute;
	left: 2rem;
	top: 1.25rem;
	background-color: #a0a0a0;
}

.pp-carousel-textbox h2, .pp-screens-textbox h2 {
	font-size: 1.5rem;
    font-weight: 700;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}*/

.pp-screens-images {
	display: flex;
	flex-wrap: wrap;
	width: calc(70% - 4rem);
	margin-left: 1rem;
	align-items: center;
	justify-content: center;
}

.pp-screens-images>img {
	max-height: 6rem;
	margin-top: .25rem;
}

@media (max-width: 1343px) {
    .pp-carousel-wrap {
        width: 30rem;
		left: calc(30% - 3rem);
    }

    .pp-carousel-box {
        width: 30rem;
    }

    .pp-carousel-wrap .gallery-thumbs>a {
        width: 14rem;
    }

	.pp-screens-images {
		width: calc(60% - 4rem);
	}
}

@media (max-width: 991px) {
    .pp-carousel-wrap {
        width: 24rem;
        height: 20rem;
		margin: 0;
		left: 50%;
    }

    .pp-carousel-box {
        width: 24rem;
        height: 20rem;
    }

    .pp-carousel-wrap .gallery-thumbs>a {
        width: 11rem;
        height: 20rem;
    }

	/*.pp-carousel-textbox, .pp-screens-textbox {
		position: relative;
		width: 90%;
		top: 1rem;
		right: 0;
		margin-left: 5%;
		transform: none;
		padding-left: 1rem;
	}

	.pp-carousel-textbox::before, .pp-screens-textbox::before {
		display: none;
	}*/

	.pp-screens {
		margin-top: 8rem;
	}

	.pp-screens-images {
		width: calc(100% - 4rem);
		margin: 0 auto;
	}

	.pp-carousel-textbox, .pp-screens-textbox {
		margin: 0 auto;
		top: 1rem;
	}
}

@media (max-width: 479px) {
    .pp-carousel-wrap {
        width: 15rem;
        height: 16rem;
    }

    .pp-carousel-box {
        width: 15rem;
        height: 16rem;
    }

    .pp-carousel-wrap .gallery-thumbs>a {
        width: 14rem;
        height: 16rem;
    }
}

/* block scroll */
.pp-paragraph.blockScrollActive::after {
	content: ' ';
	display: block;
	width: 100%;
	height: calc(100vh - 4.25rem);
	top: 4.25rem;
	left: 0;
	background-color: #fff;
	z-index: 10;
}

.pp-paragraph.blockScrollActive .pp-paragraph-image,
.pp-paragraph.blockScrollActive .pp-paragraph-info {
	position: fixed;
	z-index: 11;
}

.pp-paragraph.blockScrollActive .pp-paragraph-image {
	top: 0;
}

.pp-paragraph.blockScrollActive .pp-paragraph-info {
	top: 50%;
}

.pp-paragraph.blockScrollHidden .pp-paragraph-image {
	transform: translate(-100%, 0);
	opacity: 0;
	transition: transform .5s ease, opacity .5s ease;
}

.pp-paragraph.blockScrollHidden .pp-paragraph-info {
	transform: translate(100%, -50%);
	opacity: 0;
	transition: transform .5s ease, opacity .5s ease;
}

.award-link{
	color: #000;
	text-decoration: none;
	position: absolute;
	z-index: 1;
	line-height: 1.25rem;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 3rem;
	white-space: nowrap;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.award-link:hover{
	text-decoration: none;
	color: #777;
}

.award-link::before{
	content: ' ';
	display: block;
	width: 100%;
	height: 0.175rem;
	background-color: #ccc;
	position: absolute;
	bottom: -0.125rem;
	left: 0;
	z-index: -1;
	transition: height .5s ease;
}

.award-link:hover::before{
	height: 1.375rem;
}

.review-div-absolute {
	position: absolute;
	top: -10px;
	right: 23vw;
	z-index: 99;
}

#reviews_v2 .review-div-absolute{
	top: -100px;
	right: 15vw;
}

.review-grade{
	position: relative;
	width: 271.8px;
	height: 118.34px;
}


.review-grade p{
	position: absolute;
	top: 32.8px;
	right: 64%;
	text-align: center;
	font-size: 9px;
	line-height: 15px;
}

.review-grade span{
	font-size: 24px;
	font-weight: 600;
}


@media (max-width: 699px){

	.review-div-absolute{
		top: -6%;
	}

	.review-grade {
		width: 223.8px;
		height: 107.34px;
	}

	.review-grade p {
		top: 21.9px;
		right: 62%;
		font-size: 8.5px;
	}

	.gallery-arrow.right {
		right: 1rem;
	}

	.gallery-arrow.left{
		left: 1rem;
	}
}


@media (max-width: 570px){

	#reviews_v2> .review-header-average{
		margin-bottom: 125px;
	}

	.review-header-average>.review-div-absolute{
		right: unset;
		top: 142%;
		left: 50%;
		transform: translate(-50%, 0);
	}
}

.review-header-average{
	position: relative;
	width: fit-content;
	margin: auto;
}

@media (max-width: 1200px){
	.review-div-absolute {
		right: -38vw;
	}

	#reviews_v2>div>.review-div-absolute {
		left: 50%;
		transform: translate(-50%, 0);
		right: unset;
		top: 58px;
	}

	.all-comments-container>#reviews_v2 > .bx-wrapper {
		margin-top: 130px;
	}

	#reviews_v2> div{
		margin-bottom: 100px!important;
	}

	#reviews-comments>.review-div-absolute{
		left: 50%;
		transform: translate(-50%, 0);
		right: unset;
		top: 58px;
	}
}

.pp-reviews-section > .bx-wrapper{
	webkit-box-shadow: none;
	box-shadow: none;
}

#reviews_v2> div{
	margin-bottom: 70px;
}

#reviews_v2 > .bx-wrapper{
	margin: auto;
	margin-top: 110px;
}

#videos > .bx-wrapper{
	margin: auto;
}

.bx-wrapper .bx-controls-direction a:nth-child(1){
	left: -50px;
}

.bx-wrapper .bx-controls-direction a:nth-child(2){
	right: -50px;
}

.all-comments-container> #reviews_v2> .bx-wrapper> .bx-controls>.bx-controls-direction> .bx-prev, .all-comments-container> #reviews_v2> .bx-wrapper> .bx-controls>.bx-controls-direction> .bx-next{
	top: 327px;
}

@media (max-width: 815px){
	.bx-wrapper .bx-controls-direction a:nth-child(1){
		left: 0px;
	}

	.bx-wrapper .bx-controls-direction a:nth-child(2){
		right: 0px;
	}

	.c-box-list__item {
		padding: 1.125rem 6.5vw;
	}


	#reviews_v2 > div.bx-wrapper{
		margin-top: 120px;
	}

	#reviews_v2 > div.review-header-average > div{
		top: 73px;
	}
}

@media(max-width: 1312px){
	.bx-wrapper .bx-controls-direction a:nth-child(1){
		left: 0;
	}

	.bx-wrapper .bx-controls-direction a:nth-child(2){
		right: 0;
	}

	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
		right: -2.8%;
	}

	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev {
		left: -2.8%;
	}
}

@media(max-width: 1168px){
	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
		right: -7%;
	}

	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev {
		left: -7%;
	}
}

@media(max-width: 610px){
	.bx-wrapper .bx-controls-direction a:nth-child(1){
		left: 5px;
	}

	.bx-wrapper .bx-controls-direction a:nth-child(2){
		right: 0px;
	}
}

#reviews_v2> #comment-reviews-more-btn{
	display: flex;
	margin: auto;
	margin-top: 48px;
	background-color: white;
	padding: 1.5rem 3rem;
}

.reviews-awards #comment-reviews-more-btn{
	display: flex;
	margin: auto;
	margin-top: 48px;
	background-color: white;
	padding: 1.5rem 3rem;
}


.all-comments-container{
	margin-top: 98px;
	position: relative;
}


.back-to-product{
	color: #000;
	position: absolute;
	left: 8%;
	top: -52px;
	font-size: 21px;
	text-decoration: none;
}

.back-to-product:hover{
	text-decoration: underline;
	color: #000;
}

.back-to-product:before{
	content: "< ";
	color: #00A1B0;
}

.all-comments-container> .box-button.product-button.back-to-product-center{
	width: 268px;
	margin: auto;
	display: block;
}

.box-button.product-button.more-reviews-center{
	width: 220px;
	margin: auto;
	display: block;
}



#reviews_v2>div>h2 {
	margin-top: 160px;
}

@media(max-width: 900px){
	.bxslider>ul>.border-line-right::before {
		right: -37px;
	}
}

#reviews_v2>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev, #reviews_v2>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next{
	top: 150px;
}

#reviews_All_slider > ul{
	opacity: 0;
	transition: 2.5s;
}
#reviews_All_slider > ul.in-view-slide{
	opacity: 1;
}

#videos> .bx-wrapper .bx-viewport{
	height: 310px!important;
}

#average_heureka{
	position: absolute;
	bottom: 24%;
	right: 8%;
	top: unset;
}

#average_heureka .review-grade p {
	font-size: 10.4px;
	right: 62.2%;
}

@media (max-width: 990px){
	#average_heureka {
		bottom: -86px;
		right: unset;
		left: 50%;
		transform: translate(-50%);
	}
}

@media (max-width: 700px){
	#average_heureka .review-grade p {
		font-size: 9px;
		right: 61.1%;
	}
}

@media (max-width: 600px){
	#average_heureka {
		left: unset;
		right: 10px;
		transform: unset;
		bottom: -70px;
	}
}

#videos>.bx-wrapper>.bx-viewport>#videos_slider>.video-div>iframe{
	width: 80%;
	height: 283px;
}

#videos>.bx-wrapper>.bx-viewport>#videos_slider>.video-div{
	display: flex;
	justify-content: center;
}

#videos>h2{
	margin-bottom: 1.5em;
}

#reviews_awards>div:nth-child(2){
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}
#reviews_awards>div:nth-child(2)> div{
	text-align: center;
	display: flex;
	flex-direction: column;
	margin: 80px;
	transition: 0.5s;
}

#reviews_awards>div:nth-child(2)> div img{
	max-width: 120px;
}

#reviews_awards>div:nth-child(2)> div.active {
	opacity:1;
}

#reviews_awards>div:nth-child(2)> div.unactive {
	opacity:0.4;
}

#reviews_awards>div:nth-child(2)> div:hover {
	scale: 1.15;
	opacity: 1;
}

.reviews-awards #reviews_videos{
	margin-top: unset;
}

#reviews_awards>div:nth-child(2)> div>span{
	font-weight: 600;
	color: #201000;
	font-size: 18px;
}

@media (max-width: 750px){
	#reviews_awards>div:nth-child(2) {
		flex-wrap: wrap;
	}

	.reviews-awards>div>#reviews-comments>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev {
		left: 1%;
	}

	.reviews-awards>div>#reviews-comments>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
		right: 1%;
	}
}

@media (max-width: 576px){
	#reviews_awards>div:nth-child(2)> div {
		margin: 10px 80px;
	}
}

@media (max-width: 500px){
	#review_div>#reviews-comments>.bx-wrapper>.bx-viewport>#reviews_slider>ul>li {
		width: 90%;
	}
}

#reviews-videos > .bx-wrapper > .bx-viewport > #videos_slider > .video-div > iframe {
	width: 80%;
	height: 283px;
}

#reviews-videos > .bx-wrapper > .bx-viewport > #videos_slider > .video-div {
	display: flex;
	justify-content: center;
}

@media (max-width: 600px) {
	#videos_All_slider > .thumbnail-div-yt {
		padding: unset;
		max-width: unset !important;
		justify-content: center;
	}

	#videos_All_slider > .thumbnail-div-yt > .youtube-video {
		padding: unset;
		max-width: unset !important;
		justify-content: center;
		display: flex;
	}

	#videos_All_slider > .thumbnail-div-yt > img {
		width: 80%;
	}

	#videos_All_slider > .thumbnail-div-yt > .youtube-video > iframe {
		width: 80%;
	}
}

#reviews_videos.all-comments.new {
	margin-top: 60px;
}

#reviews-comments.all-comments.new > .bx-wrapper > .bx-viewport {
	min-height: unset !important;
}

#reviews-comments.all-comments.new > .bx-wrapper {
	margin: 110px auto 60px;
}

.all-comments.new > .bx-wrapper {
	box-shadow: unset!important;
	margin: auto;
}

#reviews-comments.all-comments.new > .review-div-absolute {
	top: -106px;
}

@media (max-width: 1067px) {
	#reviews_videos > .bx-wrapper > .bx-viewport > #videos_All_slider > .video-div > iframe {
		width: 80%;
		margin: auto;
	}

	#reviews-comments.all-comments.new > .bx-wrapper > .bx-viewport {
		min-height: 250px !important;
	}

}

.youtube-video iframe {
	width: 100%;
	height: 100%;
}

.youtube-video {
	display: none;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: 100%;
	height: 285px;
}

.youtube-video > iframe body {
	overflow: hidden;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.loading-icon {
	animation: spin 2s linear infinite;
}

#reviews_videos.all-comments.new {
	margin-top: 60px;
}

#reviews_videos.container{
	max-width: unset;
}

.bxslider>.award-div>.image-div, .bxslider>.award-div>.text-div, .bxslider>.other-div>.image-div, .bxslider>.other-div>.text-div{
	width: 300px;
}

.bxslider>.award-div, .bxslider>.other-div{
	min-width: 600px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 300px;
	display: flex;
	text-align: center;
}


.bxslider>.award-div>.image-div>img, .bxslider>.other-div>.image-div>img{
	padding: 30px;
}

.bxslider>.award-div>.text-div a, .bxslider>.other-div>.text-div a{
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	display: block;
	transition: 0.5s;
}
.bxslider>.award-div>.text-div a:hover, .bxslider>.other-div>.text-div a:hover{
	text-decoration: underline;
}

.redaction-div{
	text-align: end;
	color: gray;
	margin-bottom: 10px;
	margin-right: 10px;
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev {
	/*background: url(https://www.lauben.com/wp-content/themes/lauben/img/icons_reviews/controls.png) no-repeat 0 -32px;
	*/width: 32px;
	height: 32px;
	left: -10%;
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next {
	/*background: url(https://www.lauben.com/wp-content/themes/lauben/img/icons_reviews/controls.png) no-repeat -43px -32px;
	*/width: 32px;
	height: 32px;
	right: -10%;
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev:hover, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev:hover {
	/*background: url(https://www.lauben.com/wp-content/themes/lauben/img/icons_reviews/controls.png) no-repeat 0 0;
	 */
}


#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next:hover, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next:hover {
	/*background: url(https://www.lauben.com/wp-content/themes/lauben/img/icons_reviews/controls.png) no-repeat -43px 0;
*/
}
#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev, #others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev  {
	left: -10%;
	top: 155px;
}

#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next, #others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
	right: -10%;
	top: 155px;
}

#reviews_awards {
	background-color: rgb(243 243 243);
	width: 100%;
	max-width: unset;
}

@media (max-width: 800px){
	#awards_All_slider> .award-div, #others_All_slider> .other-div{
		flex-direction: column;
		height: auto;
		margin: auto;
		min-height: 350px;
		min-width: unset;
	}

	#awards_slider> .award-div, #others_slider> .other-div{
		flex-direction: column;
		height: auto;
		margin: auto;
		min-height: 350px;
		min-width: unset;
	}

	#awards .bx-wrapper,  #awards .bx-viewport,  #others .bx-wrapper,  #others .bx-viewport{
		max-height: unset!important;
		padding-bottom: 20px;
	}

	#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev {
		left: 5px;
	}
	#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next {
		right: 5px;
	}

	#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev,
	#others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev {
		left: 5px!important;
		top: 250px;
	}

	#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next,
	#others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
		right: 5px!important;
		top: 250px;
	}
}

@media (max-width: 400px){


	.redaction-div {
		text-align: center;
	}
}

@media (max-width: 300px) {
	.bxslider > .award-div > .image-div, .bxslider > .award-div > .text-div, .bxslider > .other-div > .image-div, .bxslider > .other-div > .text-div {
		max-width: 90%;
	}
}

.thumbnail-div-yt{
	position: relative;
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transform-origin: center;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 5px;
}

.thumbnail-div-yt> img {
	filter: brightness(0.2);
	object-fit: cover;
	height: 285px;
	width: 100%;
}


.thumbnail-div-yt>.thumbnail{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 102px;
	transition: 0.5s;
	text-align: center;
}

.thumbnail-div-yt>.thumbnail>span{
	color: #FFF;
	font-weight: bold;
	font-size: 26px;
}

.thumbnail-div-yt:hover> img{
	filter: brightness(0.3);
}

.thumbnail-div-yt:hover>.thumbnail{
	width: 100px;
}

#videos_slider>.thumbnail-div-yt{
	max-width: 600px!important;
	padding: 0px 50px;
}

#videos_slider>.thumbnail-div-yt>.youtube-video{
	padding: 0 50px;
	max-width: 600px!important;
}

@media(max-width: 680px){
	#videos_slider>.thumbnail-div-yt {
		padding: 0 70px;
	}
	#videos_slider>.thumbnail-div-yt>.youtube-video {
		padding: 0 70px;
	}

}

@media (max-width: 600px){
	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev{
		left: 1%;
	}

	#reviews_videos>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next{
		right: 1%;
	}


	#videos_All_slider>.thumbnail-div-yt {
		padding: unset;
		max-width: unset!important;
		justify-content: center;
	}

	#videos_All_slider>.thumbnail-div-yt>.youtube-video {
		padding: unset;
		max-width: unset!important;
		justify-content: center;
		display: flex;
	}

	#videos_All_slider>.thumbnail-div-yt> img{
		width: 80%;
	}

	#videos_All_slider>.thumbnail-div-yt>.youtube-video>iframe{
		width: 80%;
	}

	#videos_slider>.thumbnail-div-yt {
		padding: unset;
		max-width: unset!important;
		justify-content: center;
	}

	#videos_slider>.thumbnail-div-yt>.youtube-video {
		padding: unset;
		max-width: unset!important;
		justify-content: center;
		display: flex;
	}

	#videos_slider>.thumbnail-div-yt> img{
		width: 80%;
	}

	#videos_slider>.thumbnail-div-yt>.youtube-video>iframe{
		width: 80%;
	}

	#reviews_All_slider>ul>li.c-box-list__item{
		max-width: 85%;
		margin: auto;
	}
}

.back-to-product-div{
	display: flex;
	justify-content: center;
	margin-top: 45px;
}

.bxslider>.award-div>.image-div, .bxslider>.award-div>.text-div, .bxslider>.other-div>.image-div, .bxslider>.other-div>.text-div{
	width: 300px;
}

.bxslider>.award-div, .bxslider>.other-div{
	min-width: 600px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 300px;
	display: flex;
	text-align: center;
}


.bxslider>.award-div>.image-div>img, .bxslider>.other-div>.image-div>img{
	padding: 30px;
}

.bxslider>.award-div>.text-div a, .bxslider>.other-div>.text-div a{
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	display: block;
	transition: 0.5s;
}
.bxslider>.award-div>.text-div a:hover, .bxslider>.other-div>.text-div a:hover{
	text-decoration: underline;
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev {
	/*background: url(https://www.truelife.eu/wp-content/themes/hometard/images/icons/controls.png) no-repeat 0 -32px;
	width: 32px;
	height: 32px;
	left: -10%;*/
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next {
	/*background: url(https://www.truelife.eu/wp-content/themes/hometard/images/icons/controls.png) no-repeat -43px -32px;
	width: 32px;
	height: 32px;
	right: -10%;*/
}
/*
#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev:hover, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev:hover {
	background: url(https://www.truelife.eu/wp-content/themes/hometard/images/icons/controls.png) no-repeat 0 0;
}

#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next:hover, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next:hover {
	background: url(https://www.truelife.eu/wp-content/themes/hometard/images/icons/controls.png) no-repeat -43px 0;
}*/

#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev, #others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev  {
	left: -10%;
	top: 155px;
}

#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next, #others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
	right: -10%;
	top: 155px;
}

@media (max-width: 800px){
	#awards_All_slider> .award-div, #others_All_slider> .other-div{
		flex-direction: column;
		height: auto;
		margin: auto;
		min-height: 350px;
		min-width: unset;
	}

	#awards_slider> .award-div, #others_slider> .other-div{
		flex-direction: column;
		height: auto;
		margin: auto;
		min-height: 350px;
		min-width: unset;
	}

	#awards .bx-wrapper,  #awards .bx-viewport,  #others .bx-wrapper,  #others .bx-viewport{
		max-height: unset!important;
		padding-bottom: 20px;
	}

	#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-prev {
		left: 5px;
	}
	#awards> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next, #others> .bx-wrapper> .bx-controls>.bx-controls-direction .bx-next {
		right: 5px;
	}

	#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev,
	#others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-prev {
		left: 5px;
		top: 250px;
	}

	#awards>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next,
	#others>.bx-wrapper>.bx-controls>.bx-controls-direction>.bx-next {
		right: 5px;
		top: 250px;
	}

}

#awards>.bx-wrapper, #others>.bx-wrapper {
	box-shadow: unset!important;
	-webkit-box-shadow: unset!important;
	margin: auto;
}

.reviews-awards>div:not(.back-to-product-div) {
	min-height: 360px;
}

#video_div>#videos{
	margin-top: 30px;
}

#reviews-comments.new{
	position: relative;
}

.reviews-awards .pp-reviews-section{
	margin-bottom: unset;
}

.slider-arrow,.slider-arrow:active,.slider-arrow:visited,.slider-arrow:hover,.slider-arrow:focus
{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 5rem;
	height: 5rem;
	transition: background-color .2s ease;
	transform: translate(-50%, -50%) rotate(315deg);
	z-index: 1;
	outline: none;
}

.slider-arrow>div
{
	content: ' ';
	position: absolute;
	top: calc(50% - .5rem);
	left: calc(50% + .5rem);
	transform: translateX(-50%) translateY(-50%);
	padding: 0;
	box-shadow: .375rem -.375rem 0 0 #00A1B0 inset;
	border: 0 solid transparent;
	transition: left .2s ease , right .2s ease , top .2s ease , box-shadow .2s ease;
	width: 50%;
	height: 50%;
	opacity: 1;
	animation: home-slider-arrow-2 1s ease-out 0s infinite;
}

.slider-arrow>div:first-child
{
	top: calc(50% - 1rem);
	left: calc(50% + 1rem);
	opacity: 0;
	animation: home-slider-arrow-1 1s ease-out 0s infinite;
}

.slider-arrow>div:last-child
{
	top: 50%;
	left: 50%;
	opacity: 1;
	animation: home-slider-arrow-3 1s ease-out 0s infinite;
}

@keyframes home-slider-arrow-1 {
	0%
	{
		opacity: 0;
		top: 10%;
		left: 90%;
		width: 0%;
		height: 0%;
	}

	70%
	{
		opacity: 1;
		top: 30%;
		left: 70%;
		width: 50%;
		height: 50%;
	}

	100%
	{
		opacity: 1;
		top: 30%;
		left: 70%;
		width: 50%;
		height: 50%;
	}

}
@keyframes home-slider-arrow-2 {
	0%
	{
		top: 30%;
		left: 70%;
	}

	70%
	{
		top: 50%;
		left: 50%;
	}

	100%
	{
		top: 50%;
		left: 50%;
	}

}
@keyframes home-slider-arrow-3 {
	0%
	{
		opacity: 1;
		top: 50%;
		left: 50%;
		width: 50%;
		height: 50%;
	}

	70%
	{
		opacity: 0;
		top: 90%;
		left: 10%;
		width: 0%;
		height: 0%;
	}

	100%
	{
		opacity: 0;
		top: 90%;
		left: 10%;
		width: 0%;
		height: 0%;
	}

}

#reviews_awards>h2{
	padding-top: 10px;
}

.to-reviews img{
	width: 20px;
	margin-left: 0.2vw;
	margin-right: unset!important;
}

.pp-header-info>.to-reviews{
	display: flex;
	flex-direction: row;
	transition: 0.5s;
	margin-top: 10px;
	border-bottom: 3px solid #000;

}

.to-reviews:hover{
	scale: 1.05;
}

.pp-header-info>.to-reviews a{
	color: black;
	font-size: 20px!important;
	position: relative;
	transition: 0.5s;
	margin-right: unset;
	text-decoration: none;
}

@media (max-width: 575px){
	.to-reviews a{
		font-size: 16px!important;
	}
	.to-reviews{
		margin-left: 3vw;
	}
}