/* CONTENT STYLESHEET :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
/*_______________________________________________________________________________________________ PRODUCTS */
/*--------------------------------------------------------------------------------------------- .v-product */
.v-product h1.product-logo {
	margin-bottom: 0.3em;
}
.v-product h1.product-logo img {
	height:1.333em;
	margin-bottom: 0;
}
.v-product h1.product-logo + .tagline {
	font-size:1.25em;
}
.v-product .tagline + .key-highlight,
.v-product .key-highlight + .video-link {
	margin-top:1.5em;
}
.v-product .key-highlight strong {
	display:inline-block;
	background:rgba(0,0,0,0.25);
	color:#fff;
	font-size:1.25em;
	padding:0.4em 0.5em;
	font-weight:400;
}
.v-product #applications .actions .btn + .btn {
	margin-left:0.5em;
}
.v-product #videos ul {
	list-style:none;
	padding:0;
}
.v-product #videos ul li {
	margin-bottom: 1em;
	padding:0;
}
.v-product #support img {
	max-width: 15em;
	margin: 0 auto; 
}
.v-product .industries ul {
	list-style: none;
	padding: 0;
	margin-bottom: 1.5em;
}
.v-product .industries ul li {
	padding: 0;
}
.v-product .industries ul li a {
	padding: 0;
	color: rgba(255,255,255,0.6) !important;
	font-weight: 400;
}
.v-product .industries ul li a:hover {
	color: rgba(255,255,255,1) !important;
}
.v-product #overview > .span {
	padding: 3.5em 0;
}
.v-product [data-sticky-nav] .back {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1em;
    padding: 1.5em 0;
}
.v-product [data-sticky-nav] .back .btn-wrap {
	display: flex;
	justify-content: space-around;
	width: 100%;
	font-size: 1em;
    flex-wrap: wrap;
}
.v-product [data-sticky-nav] .back.row-display { 
	flex-direction: row;
}
.v-product [data-sticky-nav] .back.row-display a.btn.btn-outline { 
	margin-left: 1em;
}
.v-product [data-sticky-nav] .back :nth-child(2).btn-wrap  {
	padding-top: 1em;
}

.v-product [data-sticky-nav] .back .btn-wrap  a {
    display: block;
	width: 100%;
}
@media (max-width:47.9375em) {
	.v-product #support .callout::before {
		display:none;
	}
}
@media (min-width:48em) {
    .v-product [data-sticky-nav] .back {
		margin-top: 3em;
        justify-content: flex-start;
        padding-left: 1em;
        padding-top: 0;
        padding-bottom: 0;
    }
    .v-product [data-sticky-nav] .back a {
        width: 8em;
		font-size: 1em;
    }
	.v-product h1.product-logo + .tagline {
		font-size:1.5em;
	}
	.v-product .key-highlight strong {
		font-size:1.25em;
	}
	.v-product #videos ul {
		display: flex;
	}
	.v-product #videos ul li {
		flex:0 0 40%;
		margin-right:1em;
	}
	.v-product #data .tech-data {
		display:flex;
		flex-direction: column;
	}
	.v-product #data .tech-data .ga-drawing {
		order: 1;
		margin:2em 0 0;
		min-height:1px; /* IE11 needs this */
	}
	.v-product #data .tech-data .ga-drawing img {
		margin:0;
	}
	.v-product #applications .intro {
		display:flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.v-product .post-cards {
		justify-content: flex-end;
	}
	.v-product .post-cards .post-wrapper {
		max-width:12.571em;
	}
	.v-product .post-cards .card {
		margin-bottom:0;
	}
	.v-product #support .content {
		display:flex;
	}
	.v-product #support .callout {
		flex:0 0 16em;
		margin-right:4.5em;
	}
}
@media (min-width:62em) {
    .v-product [data-sticky-nav] .back {
		margin-top: 0;
        justify-content: space-between;
        padding-left: 0;
        margin-top: 1em;
        font-size: 0.9em;
        background-color: #fff;
        box-shadow: 0 0.625rem 1.25rem rgba(0,0,0,0.2);
        padding: 0.75rem;
		width: 100%;
    }
    .v-product [data-sticky-nav] .panel .back {
        margin-top: 0;
        position: absolute;
        top: calc(100% + 1rem);
        width: 100%;
        display: flex;
    }
	.v-product [data-sticky-nav] .back .btn-wrap {
        width: 100%;
        align-items: flex-start;
        justify-content: space-between;
    }
    .v-product [data-sticky-nav] .back .btn-wrap a.btn-contact {
        font-size: 1rem;
    }
    .v-product [data-sticky-nav] .back .btn-wrap a:not(.btn-contact) {
        font-size: 1em;
        width: 9.5em;
    }
	.v-product [data-sticky-nav] .back .btn-wrap .full-range-text {
        padding-right: 1em;
    }
	.v-product #videos ul {
		display: block;
	}
	.v-product #videos ul li {
		margin-right:0;
	}
	.v-product #videos ul li:first-child {
		position:absolute;
		bottom:calc(100% + 5em);
		right:0.9375rem;
		width:calc(100% - 1.875rem);
	}
	.v-product #videos ul li:first-child .video-link {
		box-shadow: none;
	}
	.v-product #videos ul li:first-child .video-link > div {
		padding:0;
		flex-direction: row-reverse;
		text-align: right;
	}
	.v-product #videos ul li:first-child .video-link > div::before {
		margin-left:0.6em;
		margin-right:0;
		border-color:#fff;
		background-image:url(/images/common/video-link-white.svg);
	}
	.v-product #videos ul li:first-child .video-link > div > span {
		font-size:1.286em;
	}
	.v-product [data-sticky-nav] header img {
		height:2em;
		margin:0;
	}
	.v-product [data-sticky-nav] ul:not(.lozenge-group) li {
		margin:0;
	}
	.v-product [data-sticky-nav] ul:not(.lozenge-group) li a {
		padding:0.6em 0.857em 0.6em 2em;
		border-top:1px solid rgb(240,240,240);
	}
	.v-product [data-sticky-nav] ul:not(.lozenge-group) li a::before {
		content:'\f053';
		top:0.6em;
		left:0.75rem;
	}
	.v-product #sales {
		display:none;
	}
}
@media (min-width:75em) {
    .v-product [data-sticky-nav] .back {
        font-size: 1em;
        margin-bottom: 1.5em;
    }
    .v-product [data-sticky-nav] .back > .btn-wrap {
        font-size: 0.9em;
    }
	.v-product [data-sticky-nav] .back .btn-wrap div {
		align-self: center;
		width: 50%;
    }
    .v-product [data-sticky-nav] .back .btn-wrap a {
        font-size: 1em;
        width: 100%;
		height: fit-content;
		align-self: center;
    }
	.v-product [data-sticky-nav] .back .btn-wrap a.btn-orange {
        font-size: 1.2em;
        width: 100%;
    }
}
.v-product ul.video-list {
	display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.v-product ul.video-list > li {
	flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    padding: 0;
}
@media (min-width:48em) {
    .v-product ul.video-list > li {
        flex: 0 0 25em;
        max-width: 25em;
        margin-bottom: 0;
        margin-right: 1rem;
    }
    .v-product ul.video-list > li:last-child {
        margin-right: 0;
    }
    .v-product ul.video-list > li > a {
        height: 100%;
        display: flex;align-items: center;
    }
}
@media (min-width:62em) {
    .v-product ul.video-list > li {
        flex: 0 0 25em;
        max-width: 25em;
        margin-bottom: 1rem;
    }
}
.v-product ul.lozenge-group {
    display: flex !important;
    flex-wrap: wrap;
	list-style: none;
	list-style-type: none; 
	padding: 0;
}
.v-product ul.lozenge-group li {
	padding: 0;
	margin-bottom: 0.581125em;
    flex: 0 0 100%;
    max-width:100%;
}
.v-product ul.lozenge-group .lozenge  {
	display: flex;
	justify-content: end;
	align-items: center;
	background: #fff;
	padding: 0.5rem;
	border-radius: 4rem;
	width: 100%;
	margin: 0 auto;
	font-size: 1em;
	box-shadow: 0 0.625rem 1.25rem rgb(0 0 0 / 20%);
}
.v-product ul.lozenge-group .lozenge span {
	padding-left: 1rem;
	color: #000 !important;
	font-weight: 200;
	width: 60%;
}
.v-product ul.lozenge-group .lozenge span strong {
	color: #00adef;
	font-weight: 600;
}
.v-product ul.lozenge-group .lozenge img {
	margin: 0 0 0 1em;
	max-width: 40%;
    max-height: 100%;
}
/* 768px */ 
@media (min-width:48em) {
    .v-product [data-sticky-nav] .cta {
		width: 15em;
        float: left;
	}
    .v-product ul.lozenge-group {
		margin-right: -0.2em;
        float: left;
        padding-top: 1em;
	}
	.v-product ul.lozenge-group li {
		flex: 0 0 22em;
        max-width: 22em;
	}
    .v-product ul.lozenge-group .lozenge  {
        width: calc(100% - 1.875rem);
        font-size: 0.8em;
    }
	.v-product ul.lozenge-group .lozenge span {
		font-size: 1.3em;
		padding-left: 1.7em;
	}
	.v-product .row .span .product-video-link{
		width: 25em;
		padding: 1.8em;
		margin: auto;
	}
}
@media (min-width:62em) {
    .v-product [data-sticky-nav] .cta {
		width: auto;
        float: none;
	}
    .v-product ul.lozenge-group {
        float: none;
        padding-top: 0;
	}
    .v-product ul.lozenge-group.narrow .lozenge  {
        width: calc(93.75vw / 4);
    }
    .v-product ul.lozenge-group.narrow .lozenge span {
        padding-left: 1rem;
    }
}
@media (min-width:80em) {
    .v-product ul.lozenge-group.narrow .lozenge  {
        width: calc(75rem / 4);
    }
}
/* 992px */ 
@media (min-width:62em) {
    .v-product ul.lozenge-group li {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
	.v-product .row .span .product-h2{
		font-size: 2em;
	}
	.v-product .row .span .product-p{
		font-size: 1.4em;
	}
	.v-product .row .span .product-video-link{
		width: 25em;
		padding: 1.8em;
		margin: 0;
	}
    .v-product-large-ad .row .span .product-video-link{
		width: 25em;
		padding: 1.8em;
		margin: 0;
	}
    .v-product-large-ad ul.video-list > li {
        flex: 0 0 30em;
        max-width: 27em;
        margin-bottom: 1rem;
    }
	.v-product .row .span .product-video-link div.thumb{
		padding-left: 1em;
	}
	.v-product .row .span .product-video-link div span{
		font-size: 1.2em;
	}
	.v-product .row .span .video-link[data-video].no-thumb::before {
		right: 2.5rem;
	}
	.v-product ul.lozenge-group {
		margin-right: -0.2em;
        justify-content: flex-end;
        margin-top: -7.875em;
	}
    .v-product ul.lozenge-group.finance-ad {
		margin-bottom: 0;
        margin-top: 0;
        margin-top: 1em;
	}
    .v-product ul.lozenge-group.finance-ad .lozenge {
		margin-left: 0;
        width: 100%;
	}
    .v-product ul.lozenge-group.finance-ad .lozenge span {
		padding-left: 1em;
	}
	.v-product ul.lozenge-group .lozenge {
		font-size: 0.6em;
        margin-left: auto;
        margin-right: 0;
	}
	.v-product ul.lozenge-group .lozenge span {
		font-size: 0.9rem;
		padding-left: 1.5rem;
	}
	.v-product ul.lozenge-group .lozenge img {
		max-width: 42.5%;
        max-height: 100%;
	}
	.v-product #videos {
		width: calc((75rem / 4) - (0.9375rem * 2));
		margin-top:  7em;
		margin-left: auto;
	}
	.v-product #videos .video-link.panel .thumb {
		height: 9.375em;
	}
	.v-product #videos .video-link.panel .thumb::after {
		height: 2.8em;
		width: 2.8em;
	}
	
}
/* 1200px */
@media (min-width:75em) {
	
	.v-product ul.lozenge-group {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.v-product #videos {
		width: calc((93.75vw / 4) - (0.9375rem * 2));
		margin-left: auto;
	}
}
/* 1280px */
@media (min-width:80em) {
	.v-product #videos {
		width: calc((75rem / 4) - (0.9375rem * 2));
	}
}
/* v-product .p-smoke-extraction-extractors-a-line */

.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group {
	list-style: none;
	list-style-type: none; 
	padding: 0;
}
.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group li {
	padding: 0;
	margin: 0.625em 0 0.625em 0;
}
.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group .lozenge  {
	display: flex;
	justify-content: end;
	align-items: center;
	background: #fff;
	padding: 0.5rem;
	border-radius: 4rem;
	width: calc(100% - 1.875rem);
	margin: 0 auto;
	font-size: 0.8em;
	box-shadow: 0 0.625rem 1.25rem rgb(0 0 0 / 20%);
}
.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group .lozenge span {
	padding-left: 1rem;
	color: #000 !important;
	font-weight: 200;
	width: 60%;
}
.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group .lozenge span strong {
	color: #00adef;
	font-weight: 600;
}
.v-product .p-smoke-extraction-extractors-a-line ul.lozenge-group .lozenge img {
	margin: 0 0 0 1em;
	max-width: 40%;
}
/* 992px */
@media (min-width:62em) {
	.v-product.p-smoke-extraction-extractors-a-smoke .row ul.lozenge-group{
		margin-top: -13em;
	}
}
/* /oil-mist-extraction/a-mist-oil-mist-filter/ */

/* 992px */
@media (min-width:62em) {
	.v-product.p-oil-mist-extraction-filters-a-mist .row ul.lozenge-group{
		margin-top: -16em;
	}
}

.btn-download-menu {
	background:rgb(0,173,239);
	color:#fff !important;
	position:relative;
	padding: 0.5625em 2em 0.5625em 0.75em;
	text-align: left;
}
.btn-download-menu:before {
	content:'\f33d' !important;
	color: #fff !important;
	font-family:'Font Awesome 5 Pro';
	position:absolute;
	top:0.5625em;
	right:0.5625em;
    font-weight: 400;
}
.btn-download-menu:hover::before {
	transform: scale(1) !important;
}
.btn-download-menu > span {
	color:#fff !important;
}

/*_______________________________________________________________________________________________ PRODUCTS - AD range */
/*--------------------------------------------------------------------------------------------- .v-product .p-fume-extraction-fume-extractors-ad-range */
.v-product.p-fume-extraction-fume-extractors-ad-range .advantages-two-col {
	column-count: 1;
}
.v-product.p-fume-extraction-fume-extractors-ad-range ul.video-list > li {
	margin-bottom: 1em;
}
.v-product.p-fume-extraction-fume-extractors-ad-range br {
	display: none;
}
@media (min-width: 48em) {
	.v-product.p-fume-extraction-fume-extractors-ad-range .advantages-two-col {
		column-count: 2; 
		column-gap: 3em; 
		width: fit-content;
	}
	.v-product.p-fume-extraction-fume-extractors-ad-range br {
		display: block;
	}
}
@media (min-width: 62em) {
	.v-product.p-fume-extraction-fume-extractors-ad-range .video-list > li:nth-child(2) > a:nth-child(1) {
		width: 21rem;
	}
	.v-product.p-fume-extraction-fume-extractors-ad-range .row .span .video-link[data-video].no-thumb::before {
		right: 1.1rem;
	}
	
}

.hoverable-row:hover td {
	background-color: #e0f7fa;
	transition: background 0.5s;
}

.v-product .atexOption {
    display: flex;
    border-radius: 40px;
    margin-top: 10px;
    align-items: center;
    background: #fff;
    border-radius: 10rem;
    padding: 0.5rem 1rem;
}
.v-product .atexOption img {
    width: 2.5rem;
    margin: 0;
}
.v-product .atexOption p {
    margin-top: 0px;
    margin-left: 5px;
    font-weight: 400;
}