/* Global variables - GERGO - 03/24/2022 */
:root {
    --sylvania-color-black: #000;
    --sylvania-color-white: #fff;
    --sylvania-color-dark: #000;
    --sylvania-color-gray-400: #f1f1f1;
    --sylvania-color-gray-500: #f3f3f3;
    --sylvania-color-gray-550: #E7E7E7;
    --sylvania-color-gray-600: #c4c4c4;
    --sylvania-color-gray-700: #DDDDDD;
    --sylvania-color-green-500: #90bb39;
    --sylvania-color-green-600: #42b030;
    --sylvania-color-green-700: #008a70;
    --sylvania-color-green-800: #027c65;
    /*
    --sylvania-size-8px: 0.42vw;
    --sylvania-size-20px: 1.145vw;
    --sylvania-size-30px: 1.62vw;
    --sylvania-size-50px: 2.45vw;
    --sylvania-size-60px: 3.125vw;
    --sylvania-size-70px: 3.64vw;
    --sylvania-size-80px: 4.27vw;
    --sylvania-size-100px: 5.2vw;
    */
    --sylvania-size-multiplier: .8;
    --sylvania-size-8px: 8px;
    --sylvania-size-20px: calc(1.145vw * var(--sylvania-size-multiplier));
    --sylvania-size-30px: calc(1.62vw * var(--sylvania-size-multiplier));
    --sylvania-size-50px: calc(2.45vw * var(--sylvania-size-multiplier));
    --sylvania-size-60px: calc(3.125vw * var(--sylvania-size-multiplier));
    --sylvania-size-70px: calc(3.64vw * var(--sylvania-size-multiplier));
    --sylvania-size-80px: calc(4.27vw * var(--sylvania-size-multiplier));
    --sylvania-size-100px: calc(5.2vw * var(--sylvania-size-multiplier));
    --sylvania-desktop-max-width: 1800;
    --sylvania-desktop-min-width: 980;
    --sylvania-desktop-dynamic-equation: (100vw - (var(--sylvania-desktop-min-width) * 1px)) / (var(--sylvania-desktop-max-width) - var(--sylvania-desktop-min-width));
    --sylvania-desktop-dynamic-calc: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

/*
@media(min-width: 1800px) {
    :root{
        --sylvania-size-8px: 8px;
        --sylvania-size-20px: 20px;
        --sylvania-size-30px: 30px;
        --sylvania-size-50px: 50px;
        --sylvania-size-60px: 60px;
        --sylvania-size-70px: 70px;
        --sylvania-size-80px: 80px;
        --sylvania-size-100px: 100px;
    }

}
*/
/* /Global variables */
/* General classes - GERGO - 03/24/2022 */
.sylvania-color-dark * {
    color: var(--sylvania-color-dark) !important;
}

.sylvania-text-center * {
    text-align: center;
}

.sylvania-row-full-width {
    max-width: none !important;
    width: 100% !important;
}

.sylvania-sub-row {
    padding: 0 2.5%;
}

.sylvania-margin-top {
    margin-top: 5%;
}

.visibility-hidden {
    opacity: 0 !important;
    visibility: hidden !important;
}

.hidden {
    display: none !important;
}

body .et_pb_text_inner h2,
body .et_pb_text_inner h3,
body .et_pb_text_inner h4 {
    color: var(--sylvania-color-black);
}

/* /General classes */
/* Case Study masonry - GERGO - 03/28/2022*/
.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-half:not(.sylvania-global-tile-search) {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-half.sylvania-global-light-tile-2:not(.sylvania-global-tile-search) {
    justify-content: center;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-half.sylvania-global-tile-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-half.sylvania-global-tile-search>* {
    width: 100%;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile:not(.sylvania-global-tile-search):not(.sylvania-hero-slider-column) {
    overflow: hidden;
    transition: background-size .3s linear;
    -webkit-transition: background-size .3s linear;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile:not(.sylvania-global-tile-search):not(.sylvania-hero-slider-column):hover {}

.sylvania-global-light-tiles-row .sylvania-global-light-tile:not(.sylvania-global-tile-search):not(.sylvania-hero-slider-column)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: multiply;
    z-index: 0;
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-half::before {
    background: linear-gradient(90deg, #A4A4A4 20%, rgba(196, 196, 196, 0) 80%);
}

.sylvania-global-light-tiles-row .sylvania-global-light-tile.sylvania-global-light-tile-full::before {
    background: linear-gradient(180deg, #C4C4C4 41.28%, rgba(196, 196, 196, 0) 100%);
}

/* /Case Study masonry */
/* Heading styles - GERGO - 03/24/2022 */
.sylvania-global-light-tiles-row .sylvania-global-light-title-col .sylvania-global-light-title h1,
.sylvania-hero-slider-row .sylvania-header-subtitle h1 {
    --sylvania-font-min: 40;
    --sylvania-font-max: 48;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    padding-bottom: 0;
}

.sylvania-global-light-tile .sylvania-global-light-tile-title h4 {
    line-height: 1.25 !important;
    --sylvania-font-min: 20;
    --sylvania-font-max: 24;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-global-light-tile p {
    /*font-family: 'Roboto', Arial;*/
    font-weight: 400;
    --sylvania-font-min: 14;
    --sylvania-font-max: 14;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-subtitle-container {
    padding-top: 0;
    padding-bottom: 0;
}

.sylvania-subtitle-container h2 {
    padding: 0;
    /*font-size: 54px;/*35-48*/
    --sylvania-font-min: 36;
    --sylvania-font-max: 44;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 700 !important;
    line-height: 1.5;
    letter-spacing: -.015em;
    /*margin-bottom: 65px;*/
    margin-bottom: 1.25em;
}

.sylvania-subtitle-container h3 {
    padding: 0;
    margin-bottom: 1.25em;
}

/* /Heading styles */
/* Tabs global - GERGO - 03/24/2022 */
.sylvania-tabs-global .et_pb_tabs_controls {
    display: flex;
    background: var(--sylvania-color-white);
}

.sylvania-tabs-global .et_pb_tabs_controls::after {
    border: none;
}

.sylvania-tabs-global .et_pb_tabs_controls li {
    flex-grow: 0;
    border: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid var(--sylvania-color-gray-600);
    height: auto !important;
    transition: all .3s ease-in-out;
}

.sylvania-tabs-global .et_pb_tabs_controls li:last-child {
    flex-grow: 1;
}

.sylvania-tabs-global .et_pb_tabs_controls li.et_pb_tab_active {
    background: var(--sylvania-color-gray-500);
    border-left-color: var(--sylvania-color-gray-600);
    border-right-color: var(--sylvania-color-gray-600);
    border-bottom-color: transparent;
}

.sylvania-tabs-global .et_pb_tabs_controls li.et_pb_tab_active:first-child {
    border-left: none;
    border-left-color: transparent;
}

.sylvania-tabs-global .et_pb_tabs_controls li.et_pb_tab_active:last-child {
    border-right: none;
}

.sylvania-tabs-global .et_pb_tabs_controls a {
    display: grid;
    grid-template-columns: 34px 1fr;
    grid-template-rows: auto;
    align-items: center;
    /*padding: var(--sylvania-size-60px);*/
    padding: 1.27em;
    /*column-gap: 8px;*/
    column-gap: var(--sylvania-size-8px);
    /*font-size: 47px;*/
    /*font-size: var(--sylvania-size-50px);*/
    --sylvania-font-min: 20;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.015em;
    color: var(--sylvania-color-green-800);
}

.sylvania-tabs-global .et_pb_tabs_controls a img,
.sylvania-tabs-global .et_pb_tabs_controls a svg {
    /*height: 100%;*/
    height: var(--sylvania-size-80px);
    width: auto;
    object-fit: contain;
}

.sylvania-tabs-global .et_pb_tabs_controls a svg path:first-of-type {
    fill: currentColor;
}

.sylvania-tabs-global .et_pb_tabs_controls li.et_pb_tab_active a {
    color: var(--sylvania-color-dark) !important;
}

.sylvania-tabs-global .et_pb_all_tabs {
    background: var(--sylvania-color-gray-500);
}

.sylvania-tabs-global .et_pb_all_tabs .et_pb_tab {
    padding: var(--sylvania-size-70px);
}

.sylvania-tabs-global .et_pb_tab_content {
    /* display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    grid-auto-rows: auto;
    column-gap: var(--sylvania-size-70px); */
    color: var(--sylvania-color-dark);
}

/* 
.sylvania-tabs-global .et_pb_tab_content * {
    grid-column-start: 2;
}

.sylvania-tabs-global .et_pb_tab_content *:first-child {
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 4;
    grid-row-end: 30;
    padding: 0;
} */

.sylvania-tabs-global .et_pb_tab_content h3 {
    margin: 0;
    padding: .666em 0 .4em;
    font-size: var(--sylvania-size-50px);
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.015em;
    color: inherit;
}

.sylvania-tabs-global .et_pb_tab_content p {
    padding: 0;
}

.sylvania-tabs-global .et_pb_tab_content>*+*,
.sylvania-tabs-global .et_pb_tab_content>div>*+* {
    margin-top: 15px;
}

/* 
.sylvania-tabs-global .et_pb_tab_content p:not(:first-child) {
    margin-bottom: var(--sylvania-size-50px);
    max-width: 43ch;
    /*font-size: var(--sylvania-size-20px);* /
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.015em;
} */

.sylvania-tabs-global .et_pb_tab_content .small-button.smallgreen {
    border: none;
    border-radius: 3px;
    background: none;
    outline: none;
    box-shadow: none;
    color: var(--sylvania-color-white) !important;
    background-color: var(--sylvania-color-green-500);
    text-shadow: none !important;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.015em;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    padding: 10px 60px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sylvania-tabs-global .et_pb_tab_content .small-button.smallgreen:hover {
    background-color: var(--sylvania-color-green-600);
}

/* /Tabs global */
/* SylSmart tabs - GERGO - 03/26/2022 */
.sylvania-tabs-sylsmart .et_pb_tabs_controls li {
    flex-grow: 1;
}

.sylvania-tabs-sylsmart .et_pb_tabs_controls a {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-row-gap: 0.08em;
}

.sylvania-tabs-sylsmart .et_pb_tabs_controls a::before {
    content: 'SylSmart';
    grid-column-start: 2;
    /*font-size: 31px;*/
    /*font-size: var(--sylvania-size-30px);*/
    font-size: .66em;
    color: var(--sylvania-color-dark);
}

.sylvania-tabs-sylsmart .et_pb_tabs_controls a img,
.sylvania-tabs-sylsmart .et_pb_tabs_controls a svg {
    /*height: 100%;*/
    /*height: var(--sylvania-size-80px);*/
    height: 1.66em;
    grid-row-start: 1;
    grid-row-end: 3;
}

.sylvania-tabs-global .et_pb_tab_content ul {
    padding: 0;
    margin-bottom: 20px;
}

.sylvania-tabs-global .et_pb_tab_content ul li {
    list-style-type: none;
}

.sylvania-tabs-global .et_pb_tab_content ul li::before {
    content: '\2022';
    margin-right: 5px;
    font-size: 20px;
}

/* 
.sylvania-tabs-global .et_pb_tab_content ul li>* {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.sylvania-tabs-global .et_pb_tab_content ul li>*::before {
    content: '\2022';
    display: inline
}
*/

/* /SylSmart tabs */
/* 360 Services tabs - GERGO - 03/26/2022 */
.sylvania-tabs-360services .et_pb_tabs_controls li {
    position: relative;
    flex-grow: 1;
    z-index: 1;
}

.sylvania-tabs-360services .et_pb_tabs_controls li.et_pb_tab_active {
    z-index: 2;
}

.sylvania-tabs-360services .et_pb_tabs_controls li:not(:last-child).et_pb_tab_active a {
    padding-right: 0;
}

.sylvania-tabs-360services .et_pb_tabs_controls li::after {
    content: '';
    width: 76px;
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 100%;
    background-image: url(/wp-content/uploads/2022/03/slider-right-arrow.svg);
    background-position: -100px center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    opacity: 0;
    background-size: cover;
    z-index: 2;
}

.sylvania-tabs-360services .et_pb_tabs_controls li.et_pb_tab_active::after {
    background-position: left center;
    opacity: .999;
}

.sylvania-tabs-360services .et_pb_tabs_controls li:last-child::after {
    opacity: 0;
}

.sylvania-tabs-360services .et_pb_tabs_controls li.et_pb_tab_active+li a {
    padding-left: calc(var(--sylvania-size-60px) + 76px);
}

/* /360 Services tabs */
/* Innovations tabs - GERGO - 03/26/2022 */
.sylvania-tabs-innovations .et_pb_tabs_controls {
    overflow: hidden;
}

.sylvania-tabs-innovations .et_pb_tabs_controls li {
    flex-grow: 1;
    width: min-content;
    /* flex-grow: 0; */
}

.sylvania-tabs-innovations .et_pb_tabs_controls li a {
    grid-template-columns: auto 1fr;
}

.sylvania-tabs-innovations .et_pb_tabs_controls li:last-child {
    /* flex-grow: 0; */
    transition: flex-grow 0s;
}

.sylvania-tabs-innovations .et_pb_tabs_controls li.et_pb_tab_active:last-child::after {
    content: '';
    display: flex;
    right: -100vw;
    left: calc(100% + 1px);
    position: absolute;
    border-bottom: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-tabs-innovations .et_pb_tabs_controls li.et_pb_tab_active+li:last-child {
    flex-grow: 1;
}

/* /Innovations tabs */
/* Hero block - GERGO - 03/25/2022 */
.sylvania-global-light-section .sylvania-global-light-tiles-row.sylvania-hero-slider-row .sylvania-global-light-title-col {
    /*padding-right: 60px;*/
    --sylvania-font-min: 40;
    --sylvania-font-max: 60;
    padding-right: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-global-light-tiles-row.sylvania-hero-slider-row .sylvania-global-light-title-col .sylvania-global-light-title {
    min-width: 0;
}

.sylvania-hero-slider-row .n2-ss-item-image-content::after {
    content: '';
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, #A4A4A4 20%, rgba(196, 196, 196, 0) 80%);
    mix-blend-mode: multiply;
}

.sylvania-hero-slider-row .sylvania-global-light-title {
    margin-bottom: 20px !important;
}

body.is-b2c .sylvania-hero-slider-row .sylvania-global-light-title {
    margin-bottom: 0 !important;
}

.sylvania-hero-slider-row .sylvania-global-light-title h2:last-child {
    padding: 0;
}

.sylvania-header-subtitle h5 {
    padding: 0 !important;
    /*font-size: 18px;*/
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    color: var(--sylvania-color-dark) !important;
    /* flex-direction: column; */
    column-gap: 5px;
}

body .sylvania-product-family-title-cats-row .sylvania-product-family-category h5 {
    display: flex;
    gap: 5px;
}

.sylvania-header-subtitle h5 span {
    font-weight: 400;
    margin: 0 !important;
    display: block;
}

.sylvania-header-desc {
    max-width: 380px;
    margin-top: 2.5em;
    letter-spacing: -.015em;
}

.tax-product_category .sylvania-header-desc strong {
    font-weight: 400 !important;
}

/* /Hero block */
/* Hero slider - GERGO - 03/25/2022 */
.sylvania-global-light-section .sylvania-global-light-tiles-row.sylvania-hero-slider-row {
    grid-template-columns: auto 1fr;
}

.sylvania-global-light-section .sylvania-hero-slider-row .sylvania-global-light-tile.sylvania-global-light-tile-full.sylvania-hero-slider-column {
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
    min-height: 0;
    height: auto;
    padding: 0;
}

.sylvania-hero-slider-row .n2-ss-layer,
.sylvania-hero-slider-row .n2-ss-layer-content {
    padding: 0 !important;
}

.sylvania-global-light-tiles-row.sylvania-hero-slider-row .sylvania-global-light-title-col .sylvania-global-light-title {
    width: auto;
}

.sylvania-hero-slider-row .n2-ss-slider .n2-ss-item-image-content img {
    width: 100%;
}

.sylvania-hero-slider-column h4 {
    line-height: 1.25 !important;
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    color: var(--sylvania-color-white) !important;
    font-weight: 900 !important;
}

.sylvania-hero-slider-column .n2-ss-layer-row-inner .n2-ss-layer-col>*:not(:nth-of-type(2)) p {
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-hero-slider-column .n2-ss-layer-row {
    --sylvania-font-min: 30;
    --sylvania-font-max: 50;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-hero-slider-column .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .n2-ss-control-bullet {
    --sylvania-font-min: 30;
    --sylvania-font-max: 50;
    --widget-offset: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-hero-slider-column .n2-ss-layer-row-inner .n2-ss-layer-col>.n2-ss-layer:nth-of-type(2) p {
    font-size: 1px !important;
}

/* /Hero slider */
/* Gray blocks - GERGO - 03/25/2022 */
.sylvania-gray-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 !important;
    background: var(--sylvania-color-gray-500);
    border: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-gray-blocks .et_pb_column {
    display: grid;
    margin: 0;
    width: auto;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr;
    border-right: 1px solid var(--sylvania-color-gray-600);
    /*--sylvania-font-min: 20;
    --sylvania-font-max: 60;
    padding-right: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));*/
    column-gap: 20px;
}

.sylvania-gray-blocks .et_pb_column:last-child {
    border-right: none;
}

.sylvania-gray-blocks .et_pb_column .et_pb_module {
    grid-column-start: 2;
}

.sylvania-gray-blocks .et_pb_column .et_pb_module:last-child {
    display: flex;
    align-items: flex-end;
}

.sylvania-gray-blocks .et_pb_column .et_pb_image {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 4;
}

.sylvania-gray-blocks .et_pb_image+.et_pb_module {
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    padding-top: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-gray-blocks .et_pb_image .et_pb_image_wrap {
    display: flex;
    align-items: flex-end;
    height: 100%;
    background: var(--sylvania-color-gray-500);
}

.sylvania-gray-blocks .et_pb_image img {
    /*mix-blend-mode: multiply;*/
    height: 100%;
    /*object-fit: cover;*/
    object-fit: scale-down;
    /*object-fit: contain;*/
}

.sylvania-gray-blocks.sylvania-gray-blocks-full-imgs .et_pb_image img {
    object-fit: cover;
}

.sylvania-gray-blocks .et_pb_module:last-child {
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    padding-bottom: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.et_pb_gutters3 .sylvania-gray-blocks .et_pb_column_1_2 .et_pb_module .et_pb_text_inner,
.et_pb_gutters3 .sylvania-gray-blocks .et_pb_column_1_2 .et_pb_module {
    margin: 0;
}

.sylvania-gray-blocks h3 {
    padding: 0;
    color: var(--sylvania-color-dark) !important;
    /*font-size: 25px;*/
    line-height: 1.25;
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 800 !important;
    letter-spacing: -.015em;
    margin-bottom: 20px;
}

.sylvania-gray-blocks p {
    /*font-size: 18px;*/
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    line-height: 1.5;
    max-width: 280px;
    padding-right: 20px;
    margin-bottom: 40px;
}

body #page-container .sylvania-gray-blocks .et_pb_button {
    padding: 10px 80px !important;
}

/* /Gray blocks */
/* Icon blocks - GERGO - 03/26/2022 */
.sylvania-icon-blocks .et_pb_image {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20%;
    width: 100%;
    margin-bottom: 8% !important;
    aspect-ratio: 1 / 1;
    /* background: var(--sylvania-color-gray-500); */
    /* border: 1px solid var(--sylvania-color-gray-600); */
}

.sylvania-icon-blocks .et_pb_image .et_pb_image_wrap {
    display: flex;
    width: 100%;
    aspect-ratio: 1 / 1;
}

.sylvania-icon-blocks .et_pb_image img {
    aspect-ratio: 1 / 1;
    height: 100%;
}

.sylvania-icon-blocks h4 {
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    line-height: 1.5;
}

/* /Icon blocks */
/* Green block slider - GERGO - 03/26/2022 */

.sylvania-green-block-slider picture {
    height: 450px;
}

.sylvania-green-block-slider img {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
}

.sylvania-green-block-slider .n2-ss-control-bullet {
    left: 50%;
    --sylvania-font-min: 30;
    --sylvania-font-max: 80;
    margin-bottom: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-green-block-slider .n2-ss-section-main-content>.n2-ss-layer>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer:last-child>.n2-ss-layer-col {
    --sylvania-font-min: 30;
    --sylvania-font-max: 80;
}

.sylvania-green-block-slider .n2-ss-layer-row-inner h4 {
    padding: 0;
    --sylvania-font-min: 36;
    --sylvania-font-max: 40;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-green-block-slider .n2-ss-layer-row-inner p {
    --sylvania-font-min: 16;
    --sylvania-font-max: 16;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

/* /Green block slider */
/* Logo banners - GERGO - 03/26/2022 */
.sylvania-logo-banner {
    width: 100% !important;
    margin: 0 !important;
    padding: 40px 10%;
}

.sylvania-logo-banner .et_pb_row {
    padding: 0;
    margin: 0 auto;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.sylvania-logo-banner .et_pb_row::after {
    display: none;
}

.sylvania-logo-banner .et_pb_column {
    margin: 0;
    width: auto !important;
}

@media (max-width: 980px) {
    .sylvania-logo-banner .et_pb_row {
        max-width: 230px;
    }
}

.sylvania-logo-banner .et_pb_column img {
    /* max-height: 30px; */
    /* object-fit: contain; */
    /* width: auto; */
    height: 100%;
    min-height: 100%;
    display: block;
    width: 100% !important;
    max-width: 230px !important;
    aspect-ratio: 300 / 117;
}

/* /Logo banners */
/* News page > featured block - GERGO - 03/29/2022 */
.sylvania-featured-container {
    display: grid;
    gap: 30px;
}

.sylvania-featured {
    display: grid;
    grid-template-columns: .4fr .6fr;
    gap: 45px;
}

.sylvania-featured-text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sylvania-featured:nth-child(odd) .sylvania-featured-text-block {
    padding-left: 10%;
}

.sylvania-featured:nth-child(even) .sylvania-featured-text-block {
    padding-right: 10%;
}

.sylvania-featured-container h3 {
    max-width: 19ch;
    --sylvania-font-min: 24;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    line-height: 1.25;
    letter-spacing: -.015em;
}

.sylvania-featured-meta-container {
    display: flex;
    gap: 15px;
    margin-bottom: 2em;
}

.sylvania-featured-container p {
    --sylvania-font-min: 15;
    --sylvania-font-max: 20;
    margin-bottom: 2em;
    max-width: 39ch;
}

.sylvania-featured-container p,
.sylvania-featured-container .sylvania-featured-meta-container {
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    line-height: 1.5;
    font-weight: 400;
}

.sylvania-featured-container .sylvania-featured-meta-container,
.sylvania-featured-container p {
    --sylvania-font-min: 16;
    --sylvania-font-max: 18;
}

.sylvania-featured-img-block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.sylvania-featured-container .sylvania-featured:nth-of-type(2n) {
    grid-template-columns: .6fr .4fr;
}

.sylvania-featured-container .sylvania-featured:nth-of-type(2n) .sylvania-featured-img-block {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
}

.sylvania-featured-container .sylvania-featured:nth-of-type(2n) .sylvania-featured-text-block {
    grid-column-start: 2;
    grid-column-end: 3;
    align-items: flex-start;
    text-align: left;
}

body #page-container .sylvania-featured-container .et_pb_button {
    padding: 10px 60px !important;
}

/* /News page > featured block */
/* News page > posts block - GERGO - 03/30/2022 */
.sylvania-posts-grid {
    padding: 0 5.5%;
    margin: 0 !important;
}

.sylvania-posts-grid .et_pb_code_inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 15px;
    row-gap: 5.2vw;
}

.sylvania-posts-grid .sylvania-post a {
    /*display: grid;
    grid-template-rows: auto 1fr auto;*/
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sylvania-posts-grid .sylvania-post h3 {
    padding: 1.25em 0 0;
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    line-height: 1.25;
    color: var(--sylvania-color-dark);
    transition: all .3s ease-in-out;
}

.sylvania-posts-grid .sylvania-post span {
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.sylvania-posts-grid .sylvania-post .sylvania-post-img {
    display: flex;
    overflow: hidden;
}

.sylvania-posts-grid .sylvania-post img {
    object-fit: cover;
    backface-visibility: hidden;
    overflow: hidden;
    aspect-ratio: 415 / 250;
    transition: all .3s ease-in-out;
}

.sylvania-posts-grid .sylvania-post svg {
    height: 14px;
    width: auto;
}

.sylvania-posts-grid .sylvania-post svg path {
    transition: all .3s ease-in-out;
}

.sylvania-posts-grid .sylvania-post a:hover .sylvania-post-img img {
    transform: scale(1.1);
    opacity: .85;
}

.sylvania-posts-grid .sylvania-post a:hover h3 {
    color: var(--sylvania-color-green-700);
}

.sylvania-posts-grid .sylvania-post a:hover span {
    color: var(--sylvania-color-green-600);
}

.sylvania-posts-grid .sylvania-post a:hover svg path {
    fill: var(--sylvania-color-green-600);
}

.sylvania-posts-grid~.et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}

.sylvania-posts-grid~.et_pb_button_module_wrapper .et_pb_button {
    margin: 4% 0 0;
}

body #page-container .et_pb_button.sylvania-news-load-more,
body #page-container .et_pb_button.sylvania-casestudies-load-more {
    padding: 10px 60px !important;
}

/* News page > posts block */
/* News Single page - GERGO - 03/31/2022 */
.sylvania-news-single-page .et_pb_title_container h1 {
    padding: 0;
    margin-bottom: 10px;
    max-width: 19ch;
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    line-height: 1.5;
    letter-spacing: -.015em;
}

.sylvania-news-single-page .et_pb_post_title {
    margin: 0 !important;
}

.sylvania-news-single-page .sylvania-post-meta {
    --sylvania-font-min: 14;
    --sylvania-font-max: 16;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
}

.sylvania-news-single-page .sylvania-post-meta strong {
    margin-right: 15px;
}

.sylvania-news-single-page .et_pb_post_content {
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    line-height: 1.5;
}

.sylvania-post-featured-image {
    padding: 0;
    margin-bottom: 30px;
    max-width: none !important;
    width: 100% !important;
    aspect-ratio: 1920 / 600;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.sylvania-post-featured-image>.et_pb_column {
    min-height: 100%;
    float: none;
    display: flex;
}

.sylvania-post-featured-image>.et_pb_column>.et_pb_post_title {
    min-height: 100%;
    display: flex;
}

.sylvania-post-featured-image>.et_pb_column>.et_pb_post_title>.et_pb_title_featured_container .et_pb_image_wrap {
    height: 100%;
}

@media(min-width: 1920px) {
    .sylvania-post-featured-image {
        max-height: 600px;
        aspect-ratio: auto;
    }
}

.sylvania-post-featured-image img {
    width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.sylvania-sub-container {
    padding-left: 10%;
    padding-right: 10%;
}

.sylvania-post-social-block,
.sylvania-post-social-block .et_pb_text_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

.sylvania-post-social-block {
    background: var(--sylvania-color-gray-400);
    border: 1px solid var(--sylvania-color-gray-600);
    margin-top: calc((30px) + (60 - 30) * var(--sylvania-desktop-dynamic-equation));
    margin-bottom: calc((50px) + (100 - 50) * var(--sylvania-desktop-dynamic-equation));
    padding-left: 15px;
    padding-right: 15px;
}

body.is-b2c .sylvania-post-social-block {
    background: #BBE2C4;
    border: 1px solid #A2D6B4;
}

.sylvania-post-social-block::after {
    display: none;
}

.sylvania-post-social-block h3 {
    display: inline-block;
    padding: 0;
    width: auto;
    margin: 0 auto;
    color: var(--sylvania-color-ddarkred);
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

/* /News Single page */
/* News Single page > Social block - GERGO - 03/31/2022 */
.sylvania-post-social-buttons {
    display: grid;
    grid-template-columns: repeat(2, min-content);
    /* gap: 10px; */
    justify-content: center;
    padding: 0;
    border: none;
}

.sylvania-post-social-buttons::after {
    display: none;
}

.sylvania-post-social-buttons .addtoany_list {
    display: grid;
    grid-template-columns: repeat(2, 32px);
    grid-auto-columns: 32px;
    grid-template-rows: 32px;
    gap: 10px;
}

.sylvania-post-social-buttons .addtoany_list a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: var(--sylvania-color-green-700);
    transition: all .3s ease-in-out;
}

.sylvania-post-social-buttons .addtoany_list a span {
    width: 100% !important;
    height: 100% !important;
    line-height: 1 !important;
    background: none !important;
}

.sylvania-post-social-buttons .addtoany_list a:hover {
    background: var(--sylvania-color-dark);
}

.sylvania-post-social-buttons .addtoany_list a:hover span {
    opacity: 1;
}

.sylvania-post-social-buttons .addtoany_list a svg path {
    fill: var(--sylvania-color-gray-400);
}

/* /News Single page > Social block */
/* Applications main page - GERGO - 04/01/2022 */
.sylvania-applications-row {
    padding: 0 5.5% !important;
}

.sylvania-applications-grid {
    width: 100% !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    --sylvania-font-min: 15;
    --sylvania-font-max: 30;
    gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-applications-carousel-wrapper {
    overflow: hidden;
}

body .sylvania-applications-carousel-wrapper .sylvania-applications-carousel.slick-slider {
    margin-bottom: 0;
}

.sylvania-applications-alternative .sylvania-applications-grid {
    grid-template-columns: repeat(5, 1fr);
}

.sylvania-applications-grid .et_pb_module {
    background: var(--sylvania-color-gray-400);
    border: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-applications-carousel .et_pb_module,
.sylvania-applications-grid .et_pb_module {
    aspect-ratio: 1 / 1;
    --sylvania-font-min: 15;
    --sylvania-font-max: 30;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: flex;
}

.sylvania-applications-carousel .et_pb_module {
    display: flex !important;
}

.sylvania-applications-carousel .et_pb_module {
    background: #BBE2C4;
    border: 1px solid #A2D6B4;
}

.sylvania-applications-carousel .et_pb_module:hover {
    border: 1px solid var(--sylvania-color-green-800);
}

.sylvania-applications-grid .et_pb_module:hover {
    /* background: var(--sylvania-color-gray-700); */
    border: 1px solid var(--sylvania-color-dark);
}

.sylvania-applications-carousel .et_pb_module .et_pb_blurb_content,
.sylvania-applications-grid .et_pb_module .et_pb_blurb_content {
    display: flex;
    max-width: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}

.sylvania-applications-carousel .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image,
.sylvania-applications-grid .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0;
    width: auto;
    transform-origin: top left;
    max-width: 25%;
    max-height: 25%;
    aspect-ratio: 1/1;
    display: none;
}

.sylvania-applications-carousel .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
.sylvania-applications-grid .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sylvania-applications-carousel .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img,
.sylvania-applications-grid .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    opacity: 1 !important;
}

.sylvania-applications-carousel .et_pb_module .et_pb_blurb_content .et_pb_blurb_container,
.sylvania-applications-grid .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}

.sylvania-applications-carousel h2,
.sylvania-applications-grid h2 {
    padding: 0;
    margin: 0;
    line-height: 1.25 !important;
    --sylvania-font-min: 14;
    --sylvania-font-max: 24;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-applications-carousel .et_pb_module,
.sylvania-applications-grid .et_pb_module {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sylvania-applications-carousel .et_pb_module .sylvania-application-tile,
.sylvania-applications-grid .et_pb_module .sylvania-application-tile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #afafaf 50%, rgba(175, 175, 175, 0) 100%);
    mix-blend-mode: multiply;
    z-index: 1;
}

.sylvania-applications-carousel .et_pb_blurb_description>*,
.sylvania-applications-grid .et_pb_blurb_description>* {
    color: #fff;
}

.sylvania-applications-carousel .slick-dots {
    position: relative;
    bottom: 0;
    padding: 15px 0;
}

.sylvania-applications-carousel .slick-dots li button:before {
    color: #000000;
    opacity: 1;
    font-size: 12px;
}

.sylvania-applications-carousel .slick-dots li.slick-active button:before {
    color: #027C65;
}

.sylvania-applications-carousel .slick-track {
    display: flex;
    gap: 20px;
}

/* /Applications main page */
/* Applications > Subpage layout - GERGO - 04/04/2022 */
.sylvania-paragraph-block {
    margin-top: 2%;
}

.sylvania-paragraph-block+.sylvania-paragraph-block {
    margin-top: 0;
    padding-top: 0;
}

.sylvania-paragraph-block .et_pb_module {
    margin: 0 !important;
}

.sylvania-paragraph-block h2 {
    padding-top: 1em;
}

.sylvania-subtitle-paragraph h3 {
    padding: 2em 0 1em;
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.015em;
}

/* /Applications > Subpage layout */
/* Applications > Subpage > Brochures block - GERGO - 04/04/2022 */
.sylvania-brochures-block-container,
.sylvania-brochures-block-container>.et_pb_row {
    padding: 0;
    margin: 0;
    max-width: none;
    width: 100%;
}

.et_pb_section.sylvania-brochures-block {
    margin: 6% 2.5% 2.5%;
    padding: 0;
    background: var(--sylvania-color-gray-400);
    border: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-brochures-block .et_pb_row {
    display: grid;
    grid-template-columns: 1.5fr 2fr;
    width: 100%;
    max-width: none;
    padding: 0;
}

.sylvania-brochures-block .et_pb_row .et_pb_column {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
}

.sylvania-brochures-block .et_pb_row .et_pb_column+.et_pb_column {
    --sylvania-font-min: 30;
    --sylvania-font-max: 45;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) 5% calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) 0;
}

.sylvania-brochures-block .et_pb_module {
    margin: 0 !important;
    padding: 0 !important;
}

.sylvania-brochures-block .et_pb_row .et_pb_column .et_pb_image,
.sylvania-brochures-block .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
    height: 100%;
    width: 100%;
}

.sylvania-brochures-block .et_pb_row .et_pb_column .et_pb_image {
    padding-right: 10% !important;
}

.sylvania-brochures-block img {
    position: absolute;
    left: 0;
    top: -4.5vw;
    right: 0;
    aspect-ratio: 680 / 367;
}

.sylvania-brochures-block h3 {
    padding: 0;
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.015em;
    color: var(--sylvania-color-dark);
}

.sylvania-brochures-block h3::after {
    content: '';
    display: block;
    width: 100px;
    height: 8px;
    background: var(--sylvania-color-green-700);
    margin: 1em 0;
}

.sylvania-brochures-block .et_pb_blurb_content {
    max-width: none;
}

.sylvania-brochures-block .et_pb_blurb_description {
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
    letter-spacing: -.015em;
    display: grid;
    grid-template-columns: auto 1fr;
    row-gap: .8em;
    column-gap: 5em;
}

.sylvania-brochures-block .et_pb_blurb_description br {
    display: none;
}

.sylvania-brochures-block .et_pb_blurb_description a {
    color: var(--sylvania-color-green-700);
}

.sylvania-brochures-block .et_pb_blurb_description a:hover {
    color: var(--sylvania-color-dark);
    text-decoration: underline;
}

body #page-container .sylvania-brochures-block .et_pb_button {
    margin: 4.5vw 0 0.5vw;
    padding: 10px 80px !important;
}

/* /Applications > Subpage > Brochures block */
/* Applications > Subpage > Related Products slider - GERGO - 04/28/2022 */
.sylvania-related-products {
    padding: 0 !important;
    display: block !important;
    margin: 0 -10px !important;
}

.sylvania-related-products .slick-track {
    display: flex;
}

.sylvania-related-products .sylvania-product-search-filter-results-item {
    margin: 0 10px;
    height: auto !important;
}

.sylvania-related-products .slick-dots {
    display: flex;
    margin-top: 60px;
    gap: 10px;
    justify-content: center;
}

.sylvania-related-products .slick-dots li {
    list-style: none;
}

.sylvania-related-products .slick-dots li button {
    display: flex;
    padding: 0;
    height: 10px;
    aspect-ratio: 1/1;
    border: none;
    font-size: 0;
    border-radius: 50%;
    background: var(--sylvania-color-dark);
    cursor: pointer;
}

.sylvania-related-products .slick-dots li.slick-active button {
    background: var(--sylvania-color-green-700);
}

.sylvania-related-products .sylvania-product-search-filter-results-item-img img {
    margin: 0 auto;
    height: 90px;
}

.sylvania-related-products .sylvania-product-search-filter-results-item-learn-more {
    margin-bottom: 20px;
}

/* /Applications > Subpage > Related Products slider */
/* About us page layout - GERGO - 04/04/2022 */
.sylvania-paragraph-block.sylvania-paragraph-block-no-title-lines .et_pb_module+.et_pb_module {
    margin-top: 2em !important;
}

.sylvania-quote * {
    max-width: 14ch;
    --sylvania-font-min: 36;
    --sylvania-font-max: 44;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -.015em;
}

/* /About us page layout */
/* About us > Gray full block - GERGO - 04/04/2022 */
.sylvania-gray-full-block {
    background: var(--sylvania-color-gray-400) !important;
    border-top: 1px solid var(--sylvania-color-gray-600);
    border-bottom: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-gray-full-block .et_pb_row+.et_pb_row {
    padding-top: 0;
    padding-bottom: 0;
}

.sylvania-gray-full-block .et_pb_module {
    margin: 0 !important;
}

.sylvania-gray-full-block .et_pb_row+.et_pb_row .et_pb_module:not(.et_pb_image) {
    padding-left: 20px;
}

.sylvania-gray-full-block .et_pb_image_wrap {
    background: var(--sylvania-color-gray-400);
}

.sylvania-gray-full-block img {
    mix-blend-mode: multiply;
}

.sylvania-gray-full-block h3 {
    padding: 2em 0 .5em;
    color: var(--sylvania-color-dark);
    --sylvania-font-min: 18;
    --sylvania-font-max: 26;
    letter-spacing: 0;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

/* /About us > Gray full block */
/* TMP - CHECK DYNAMIC FONT SCALING */
@media(min-width: 1800px) {

    .sylvania-green-block-slider .n2-ss-control-bullet,
    .sylvania-green-block-slider .n2-ss-section-main-content>.n2-ss-layer>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer:last-child>.n2-ss-layer-col {
        --sylvania-font-min: 90;
    }

    .sylvania-global-light-tiles-row .sylvania-global-light-title-col .sylvania-global-light-title h1 {
        --sylvania-font-min: 40;
        --sylvania-font-max: 42;
    }

    .sylvania-subtitle-container h2,
    .sylvania-green-block-slider .n2-ss-layer-row-inner h4,
    .sylvania-quote * {
        --sylvania-font-min: 38;
    }

    .sylvania-tabs-global .et_pb_tabs_controls a,
    .sylvania-tabs-global .et_pb_tab_content h3,
    .sylvania-featured-container h3,
    .sylvania-news-single-page .et_pb_title_container h1,
    .sylvania-post-social-block h3,
    .sylvania-subtitle-paragraph h3,
    .sylvania-brochures-block h3,
    .sylvania-product-tabs-header-heading {
        --sylvania-font-min: 32;
    }

    .sylvania-hero-slider-column h4,
    .sylvania-global-light-tile .sylvania-global-light-tile-title h4,
    .sylvania-gray-blocks h3,
    .sylvania-icon-blocks h4,
    .sylvania-applications-grid h2,
    .sylvania-compare-grid-add-block h4,
    .product-data-tab-accordion-title {
        --sylvania-font-min: 26;
    }

    .sylvania-header-subtitle h5,
    .sylvania-posts-grid .sylvania-post h3,
    .sylvania-news-single-page .et_pb_post_content,
    .sylvania-link-blocks-4 h4 {
        --sylvania-font-min: 20;
    }

    .sylvania-featured-container .sylvania-featured-meta-container,
    .sylvania-news-single-page .sylvania-post-meta,
    .sylvania-link-blocks-4 .et_pb_blurb_description {
        --sylvania-font-min: 16;
    }
}

/* About us > Awards slider - GERGO - 04/07/2022 */
.sylvania-awards .n2-ss-layer.n2-ow,
.sylvania-awards .n2-ss-section-main-content {
    background: none !important;
    padding: 0 !important;
    justify-content: flex-start !important;
}

.sylvania-awards h5 {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.sylvania-awards .n2-ss-item-image-content {
    background: var(--sylvania-color-gray-400) !important;
}

.sylvania-awards picture {
    /* mix-blend-mode: multiply !important; */
    display: flex !important;
}

.sylvania-awards-carousel h5 {
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 1.5em !important;
    --sylvania-font-min: 18;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-awards-carousel p {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: -.015em;
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

/* /About us > Awards slider */
/* Factories > image blocks - GERGO - 04/07/2022 */
[class*="sylvania-img-blocks-"] {
    display: grid;
    grid-auto-columns: 1fr;
    padding-top: 5%;
    padding-bottom: 2.5%;
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    column-gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

[class*="sylvania-img-blocks-"]>* {
    margin: 0 !important;
    width: 100% !important;
}

.sylvania-img-blocks-3 {
    grid-template-columns: repeat(3, 1fr);
}

.sylvania-img-blocks-4 {
    grid-template-columns: repeat(4, 1fr);
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    row-gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

[class*="sylvania-img-blocks-"] .et_pb_image {
    margin: 0 !important;
}

[class*="sylvania-img-blocks-"] .et_pb_text_inner,
[class*="sylvania-img-blocks-"] h4 {
    padding: 20px 10px 0;
    color: var(--sylvania-color-green-800);
    font-weight: 700;
    line-height: 1.5;
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

[class*="sylvania-img-blocks-"] .et_pb_main_blurb_image {
    margin: 0;
    display: flex;
}

[class*="sylvania-img-blocks-"] .et_pb_blurb_description {
    padding: 0 10px;
    --sylvania-font-min: 14;
    --sylvania-font-max: 16;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    line-height: 1.5;
}

[class*="sylvania-img-blocks-"] .et_pb_blurb_description p {
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

/* /Factories > image blocks */
/* Career highlights carousel - GERGO - 04/11/2022 */
.sylvania-career-highlights .n2-ss-section-main-content {
    padding: 0 !important;
}

.sylvania-career-highlights .n2-ss-section-main-content>.n2-ss-layer {
    bottom: 0 !important;
    left: 0 !important;
    top: auto !important;
    right: 0 !important;
    transform: none !important;
    height: auto !important;
    width: auto !important;
    --sylvania-font-min: 20;
    --sylvania-font-max: 40;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-career-highlights h4 {
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.25 !important;
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 900 !important;
}

.sylvania-career-highlights h4::after {
    content: '';
    width: 100px;
    height: 9px;
    display: block !important;
    background: var(--sylvania-color-green-700);
    margin-top: .666em;
}

.sylvania-career-highlights .n2-ss-slider-pane-single--ready {
    overflow: visible !important;
}

.sylvania-career-highlights .n2-ss-slide-background-image::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(93.85deg, #C4C4C4 34.91%, rgba(196, 196, 196, 0) 77.52%);
    mix-blend-mode: multiply;
}

/* /Career highlights carousel */
/* Legal Statement > Link blocks - GERGO - 04/11/2022 */
.sylvania-link-blocks-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    --sylvania-font-min: 20;
    --sylvania-font-max: 80;
    column-gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-link-blocks-4>.et_pb_column {
    margin: 0;
    width: 100%;
}

.sylvania-link-blocks-4 .et_pb_blurb_container {
    padding: 0 10px;
}

.sylvania-link-blocks-4 .et_pb_main_blurb_image {
    margin: 0;
}

.sylvania-link-blocks-4 h4 {
    margin: 1em 0 .666em;
    padding: 0;
    color: var(--sylvania-color-dark);
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-link-blocks-4 .et_pb_blurb_description {
    --sylvania-font-min: 14;
    --sylvania-font-max: 16;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
}

.sylvania-link-blocks-4 .et_pb_blurb_description a,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a {
    position: relative;
    display: block;
    margin-top: 2em;
    font-weight: 600;
    display: flex;
    gap: 10px;
    align-items: center;
    transition: all .3s ease-in-out;
}

.sylvania-link-blocks-4 .et_pb_blurb_description a::before,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a::before {
    content: "5";
    font-family: ETmodules;
    speak: none;
    font-weight: 600;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sylvania-link-blocks-4 .et_pb_blurb_description a::after,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a::after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    width: 8px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.7555 10.8524L0.342854 17.4649C0.148907 17.6538 0.0297088 17.91 0.00827698 18.1842C-0.0131548 18.4584 0.0646912 18.7312 0.226799 18.9496C0.318577 19.0631 0.43227 19.1556 0.560641 19.2212C0.689012 19.2869 0.82925 19.3243 0.972395 19.3309C1.11554 19.3376 1.25845 19.3134 1.39205 19.26C1.52564 19.2065 1.64696 19.125 1.74829 19.0205L9.97903 10.5245C10.0769 10.4244 10.1545 10.3052 10.2075 10.174C10.2605 10.0428 10.2878 9.90205 10.2878 9.75991C10.2878 9.61777 10.2605 9.47704 10.2075 9.34582C10.1545 9.21461 10.0769 9.09547 9.97903 8.99535L1.81277 0.574616C1.6296 0.374625 1.38104 0.251767 1.11513 0.229667C0.849217 0.207567 0.584816 0.287893 0.372943 0.455052C0.262329 0.549299 0.17209 0.6663 0.108041 0.798703C0.0439927 0.931106 0.00754165 1.07591 0.00106289 1.22372C-0.00541588 1.37153 0.0182188 1.51914 0.0704232 1.65696C0.122628 1.79478 0.202242 1.91973 0.30416 2.02388L6.7512 8.67183L7.81283 9.77095L6.7555 10.8524Z' fill='%2342b030'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    transition: all .3s ease-in-out;
    opacity: 0;
}

.sylvania-link-blocks-4 .et_pb_blurb_description a:hover,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a:hover {
    color: var(--sylvania-color-green-600) !important;
}

/* .sylvania-link-blocks-4 .et_pb_blurb_description a:hover::before,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a:hover::before {
    opacity: 0;
} */

/* .sylvania-link-blocks-4 .et_pb_blurb_description a:hover::after,
.sylvania-product-results-list-item .sylvania-product-results-list-item-column a:hover::after {
    opacity: .999;
} */

/* /Legal Statement > Link blocks */
/* Product Family layout - GERGO - 04/13/2022 */
.sylvania-product-family-bg-slider * {
    font-family: 'Montserrat', sans-serif !important;
}

.sylvania-product-family-bg-slider .n2-ss-slide-background-image {
    position: relative;
}

.sylvania-product-family-bg-slider .n2-ss-slide-background-image::after {
    content: '';
    position: absolute;
    display: block !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 50%;
    background: linear-gradient(90deg, #8C8C8C 25.19%, rgba(196, 196, 196, 0) 100%);
    mix-blend-mode: multiply;
}

.sylvania-product-family-bg-slider h2 {
    --sylvania-font-min: 40;
    --sylvania-font-max: 56;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    max-width: 10ch;
    padding-bottom: .5em !important;
    color: #fff !important;
}

.sylvania-product-family-bg-slider p {
    font-weight: 400;
    --sylvania-font-min: 16;
    --sylvania-font-max: 16;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-product-family-bg-slider p strong {
    display: block;
}

.sylvania-product-family-bg-slider .n2-ss-slide {
    padding: 0 5% !important;
}

.sylvania-product-family-bg-slider .n2-ss-control-bullet {
    --sylvania-font-min: 15;
    --sylvania-font-max: 30;
    margin-bottom: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
}

.sylvania-product-family-content-container {
    padding: 0 !important;
}

.sylvania-product-family-title-block {
    display: grid;
    /* grid-template-columns: 1fr auto; */
    /* grid-template-columns: 32ch auto; */
    grid-template-columns: 1fr 1fr;
    column-gap: 4vw;
    align-items: center;
}

.sylvania-product-family-title-block h2,
.sylvania-product-family-property>*:first-child {
    --sylvania-font-min: 20;
    --sylvania-font-max: 30;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    font-weight: 700 !important;
    line-height: 1.25;
    letter-spacing: -.015em;
}

.sylvania-product-family-title-block h2 {
    /* --sylvania-font-min: 36; */
    /* --sylvania-font-max: 44; */

    --sylvania-font-min: 20;
    --sylvania-font-max: 30;

    line-height: 1.5;
}


.sylvania-product-family-title-block h2 {
    /* max-width: 20ch; */
}

.sylvania-product-family-properties {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-auto-columns: min-content;
    grid-auto-columns: 1fr;
    /* padding-right: 2vw; */
    grid-column-gap: 4vw;
}

.sylvania-product-family-property {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
}

.sylvania-product-family-property>*:nth-child(n+2) {
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 700;
}

.sylvania-product-family-description {
    margin-top: 3em;
    --sylvania-font-min: 16;
    --sylvania-font-max: 20;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.015em;
}

.sylvania-product-family-description p {
    padding: 0;
}

.sylvania-product-family-description ul {
    padding-bottom: 0;
}

.sylvania-product-family-description ul li {
    line-height: 1.75;
    margin-left: 1em;
}

.sylvania-product-family-description>*+* {
    margin-top: 1.5em;
}

.et-db #et-boc .et-l .sylvania-product-family-description *,
.sylvania-product-family-description * {
    color: var(--sylvania-color-dark);
}

.et-db #et-boc .et-l .sylvania-product-family-description h3 {
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.tax-product_family .sylvania-global-light-section .sylvania-global-light-tiles-row {
    width: auto !important;
    max-width: initial !important;
    padding: 0 5.5% !important;
}

.tax-product_family .sylvania-gray-blocks .et_pb_column {
    width: auto !important;
    margin: 0 !important;
}

.tax-product_family.et-db #et-boc .et-l .sylvania-gray-blocks .et_pb_column .et_pb_button {
    line-height: 1 !important;
}

.tax-product_family .sylvania-global-light-tile .sylvania-global-light-tile-title h4 {
    font-weight: 900 !important;
}

.tax-product_family .sylvania-global-light-tile .sylvania-global-light-tile-divider {
    height: 9px !important;
}

.tax-product_family.et-db #et-boc .et-l .sylvania-global-light-tile .sylvania-global-light-tile-divider.et_pb_divider_position_center::before {
    height: 100% !important;
    top: 0 !important;
}

/* /Product Family layout */
/* Product Family > Product Gallery - GERGO - 04/14/2022 */
.sylvania-product-gallery-row {
    position: absolute !important;
    top: 50%;
    right: 0;
    bottom: auto;
    transform: translateY(-50%);
    left: auto;
    padding: 0;
    max-width: 100%;
    width: 50%;
    max-height: 110%;
    pointer-events: none;
}

.sylvania-product-gallery-container {}

.sylvania-product-family-slider-container {
    position: relative;
    margin-bottom: 4% !important;
}

.sylvania-product-family-slider-container>.et_pb_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
}

.sylvania-product-family-slider-container .et_pb_column {
    position: static !important;
    float: none !important;
    display: flex;
}

.sylvania-product-family-slider-container .et_pb_module {
    margin: 0 !important;
}

.sylvania-product-family-slider-container .et_pb_code_inner {
    height: 100%;
}

.sylvania-product-gallery {
    display: flex;
    flex-direction: column;
    pointer-events: all;
    padding: 40px;
    /* background: var(--sylvania-color-white); */
    /* border: 1px solid var(--sylvania-color-gray-600); */
}

.single-product .sylvania-product-gallery {
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-product-gallery-main-image {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.sylvania-product-gallery-main-image.loading {
    opacity: 0;
}

.sylvania-product-gallery-main-image img {
    max-height: 25vw;
    width: 100%;
    object-fit: contain;
}

.sylvania-product-gallery-thumbnails {
    display: flex;
    overflow-x: auto;
    width: auto;
    column-gap: 4px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-width: 100%;
    min-height: 50px;
    max-height: 60px;
}

.sylvania-product-gallery-thumbnails::-webkit-scrollbar {
    display: none;
}

.sylvania-product-gallery-thumbnails .sylvania-product-gallery-img-container {
    display: flex;
    padding: 4px;
    max-height: 100%;
    max-width: 100px;
    width: fit-content;
    justify-content: center;
    align-items: center;
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-600);
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sylvania-product-gallery-img-container img {
    max-height: 100%;
    object-fit: contain;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sylvania-product-gallery-thumbnails:hover .sylvania-product-gallery-img-container {
    opacity: .5;
}

.sylvania-product-gallery-thumbnails:hover .sylvania-product-gallery-img-container:hover {
    opacity: 1;
}

/* /Product Family > Product Gallery */
/* Product Family > Filters & Products - GERGO - 04/19/2022 */
.select2.select2-container .select2-selection {
    background: linear-gradient(180deg, #FFFFFF 0%, #E5E5E5 100%) !important;
}

.select2-selection__rendered {
    font-style: italic;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background: linear-gradient(180deg, #FFFFFF 0%, #E5E5E5 100%);
}

.sylvania-product-search-top-block {
    padding: 40px;
    margin: 0 !important;
    border: 1px solid var(--sylvania-color-gray-600);
    border-bottom: 0;
    background-color: #fff;
}

.tax-product_family .sylvania-product-search-filter {
    width: 100%;
}

.sylvania-product-results-list {
    background: var(--sylvania-color-gray-500);
    border: 1px solid var(--sylvania-color-gray-600);
}

.sylvania-product-results-list-item {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 130px 110px repeat(7, 120px) 80px;
    grid-template-columns: 120px repeat(8, 1fr) 80px;
    grid-template-columns: repeat(9, 1fr) 80px;
    column-gap: 10px;
    grid-auto-columns: 1fr;
    grid-auto-columns: 100px;
    /* grid-auto-columns: 120px; */
    width: auto;
    --sylvania-font-min: 20;
    --sylvania-font-max: 50;
    /*column-gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));*/
    /* padding: 25px 50px; */
    padding: 25px 20px 25px 50px;
    background: var(--sylvania-color-gray-500);
    border-bottom: 1px solid var(--sylvania-color-gray-600);
    justify-content: space-between;
}

.sylvania-product-results-list .sylvania-product-results-list-item:last-child {
    border-bottom: none;
}

.sylvania-product-results-thumbnail {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 2px;
    padding: 2px;
    width: 114px;
    aspect-ratio: 114 / 67;
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-700);
}

.sylvania-product-results-thumbnail>img {
    object-fit: contain;
    aspect-ratio: 1/1;
}

.sylvania-product-results-sylsmart-logo {
    position: absolute;
    right: -18px;
    top: -18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-700);
    overflow: hidden;
}

.sylvania-product-search-top-block+.sylvania-product-search-filter-top {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

.sylvania-product-results-list-item .sylvania-product-results-list-item-column a {
    margin: 0 !important;
    white-space: nowrap;
}

.sylvania-product-results-list-item:not(.sylvania-product-results-heading)::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    background: var(--sylvania-color-green-800);
    z-index: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.sylvania-product-results-list-item:hover::before {
    opacity: .999;
}

.sylvania-product-results-list-item>* {
    position: relative;
    transition: all .3s ease-in-out;
}

.sylvania-product-results-list-item:not(.sylvania-product-results-heading)>* {
    font-weight: 400;
}

.sylvania-product-results-list-item:not(.sylvania-product-results-heading):hover>* {
    color: var(--sylvania-color-white);
}

.sylvania-product-results-heading {
    font-weight: 700;
    align-items: center;
    align-items: flex-start;
}

.sylvania-product-results-heading>* {
    /* max-width: 130px; */
    display: flex;
    align-items: flex-end;
    line-height: 1.2;

    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

/* /Product Family > Filters & Products */
/* Product Data page > tabs - GERGO - 04/21/2022 */
.sylvania-product-tabs-header {
    display: flex;
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-600);
    align-items: center;
}

.sylvania-product-tabs-header-heading {
    display: flex;
    align-items: center;
    height: 100%;
    --sylvania-font-min: 22;
    --sylvania-font-max: 32;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 900;
    padding: 1.27em 2em;
    line-height: 1.25;
    flex-grow: 0;
    color: var(--sylvania-color-green-700);
    cursor: pointer;
}

.sylvania-product-tabs-header-heading:last-child {
    flex-grow: 1;
}

.sylvania-product-tabs-header-heading.active {
    color: var(--sylvania-color-dark);
}

.sylvania-product-tabs-content {
    border: 1px solid var(--sylvania-color-gray-600);
    border-top: 0;
}

.sylvania-product-tabs-content-tab {
    display: none;
}

.sylvania-product-tabs-content-tab.active {
    display: block;
}

/* /Product Data page > tabs */
/* Product Data page > Data tab - GERGO - 04/20/2022 */
.product-data-tab-accordion-container {
    background: var(--sylvania-color-gray-500);
    padding: 40px;
}

.product-data-tab-accordion-title {
    position: relative;
    padding: 20px 30px;
    font-size: 28px;
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    font-weight: 400;
    background: var(--sylvania-color-gray-550);
    margin-bottom: 8px;
    cursor: pointer;
}

.product-data-tab-accordion-title::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    border-bottom: 1px solid var(--sylvania-color-gray-600);
    transition: all .3s ease-in-out;
}

.product-data-tab-accordion-content {
    border-bottom: 1px solid transparent;
    /* max-height: 0; */
    /* margin-bottom: 8px; */
    display: none;
    /* overflow: hidden; */
    /* transition: all .4s ease-in-out; */
}

.product-data-tab-accordion-content+.product-data-tab-accordion-title {
    margin-top: 16px;
}

.product-data-tab-accordion-title.active+.product-data-tab-accordion-content+.product-data-tab-accordion-title {
    margin-top: 8px;
}

.product-data-tab-accordion-content.max-height {
    /* max-height: 0; */
}

.product-data-tab-accordion-title.active+.product-data-tab-accordion-content.max-height {
    border-bottom-color: var(--sylvania-color-gray-600);
    /* max-height: var(--sylvania-max-height); */
    /* padding-bottom: 8px; */
}

.sylvania-product-tabs-content-tab:nth-of-type(2) .product-data-tab-accordion-title.active+.product-data-tab-accordion-content.max-height {
    /* max-height: 2000px; */
}

.product-data-tab-accordion-content-item {
    display: grid;
    grid-template-columns: .5fr 1fr;
    column-gap: 20px;
    padding: 20px 30px;
}

.product-data-tab-accordion-content-item+.product-data-tab-accordion-content-item {
    border-top: 1px solid var(--sylvania-color-gray-600);
}

label.product-data-tab-accordion-content-item {
    cursor: pointer;
}

.product-data-tab-accordion-container>.product-data-tab-accordion-title:not(.active):nth-last-of-type(2)::after {
    opacity: 0;
}

@media(max-width: 767px) {

    .product-data-tab-accordion-content-item {
        grid-template-columns: 1fr;
    }

    #sylvania-tab-content-1 .product-data-tab-accordion-content-item {
        grid-template-columns: 1fr auto;
    }

}

/* /Product Data page > Data tab */
/* Product Data page > Downloads tab - GERGO - 04/22/2022 */
label.product-data-tab-accordion-content-item strong {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sylvania-radio-input {
    display: none;
}

.sylvania-radio-input+.sylvania-radio {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border-radius: 4px;
    /*background: var(--sylvania-color-white);*/
    border: 2px solid var(--sylvania-color-green-500);
}

.sylvania-radio-input+.sylvania-radio::before,
.sylvania-radio-input+.sylvania-radio::after {
    content: '';
    position: absolute;
    width: 20px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    border-radius: 4px;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
}

.sylvania-radio-input+.sylvania-radio::before {
    background: var(--sylvania-color-white);
    border: 9px solid var(--sylvania-color-white);
    z-index: 0;
}

.sylvania-radio-input+.sylvania-radio::after {
    background: transparent;
    border: 2px solid var(--sylvania-color-green-500);
    z-index: 1;
}

.sylvania-radio-input:checked+.sylvania-radio::before {
    background: var(--sylvania-color-dark);
    border: 5px solid var(--sylvania-color-white);
}

.sylvania-downloads-btn-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    background: var(--sylvania-color-gray-500);
    padding: 0 20px 60px;
}

.product-data-tab-accordion-title::before {
    content: '';
    font-family: 'ETmodules';
    content: "3";
    font-size: 20px;
    position: absolute;
    right: 20px;
    transform-origin: center;
    transition: all .3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-data-tab-accordion-title.active::before {
    transform: rotate(180deg);
}

/* /Product Data page > Downloads tab */
/* Product Data page > Compare tab - GERGO - 04/26/2022 */
.sylvania-compare-grid-container {
    position: relative;
    background: var(--sylvania-color-gray-500);
    --sylvania-font-min: 20;
    --sylvania-font-max: 40;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    overflow: hidden;
    min-height: 800px;
}

.sylvania-compare-grid-container.sylvania-compare-grid-full .sylvania-compare-grid {
    padding-right: 0;
}

.sylvania-compare-grid-container.sylvania-compare-grid-full .sylvania-compare-grid-add-block {
    display: none;
}

.sylvania-compare-grid {
    display: grid;
    grid-template-columns: repeat(var(--column), 1fr);
    /*padding-right: calc( ( 5 - var(--column) ) * 20%);*/
    padding-right: calc(((4.55 - var(--column)) * 20%) + ((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)));
    padding-bottom: 80px;
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    column-gap: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

.sylvania-compare-grid .sylvania-compare-grid-column {
    min-height: 80px;
    padding: 20px 0;
}

.sylvania-compare-grid .sylvania-compare-grid-column-label {
    font-weight: 700;
    position: relative;
}

.sylvania-compare-grid .sylvania-compare-grid-column-label::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100vw;
    right: -100vw;
    border-bottom: 1px solid var(--sylvania-color-gray-600);
}

@media(max-width: 910px) {

    #sylvania-tab-content-2.active {
        overflow-x: auto;
    }

    .sylvania-compare-grid {
        column-gap: 15px;
    }

    .sylvania-compare-grid .sylvania-compare-grid-column-label::after {
        right: -1000vw;
    }
}

.syl-product-top-compare-button {
    cursor: pointer;
}

/*
.syl-product-top-compare-button .syl-product-top-compare-button-icon::before {
    transition: all .4s ease;
    transform: rotate(0deg);
    transform-origin: center;
}

.syl-product-top-compare-button:hover .syl-product-top-compare-button-icon::before {
    transform: rotate(360deg) translateY(-2px);
}
*/

.syl-product-top-compare-button .syl-product-top-compare-button-text {
    max-width: 0;
    margin-right: 0;
    white-space: nowrap;
    transition: all .4s ease;
    overflow: hidden;
}

.syl-product-top-compare-button:hover .syl-product-top-compare-button-text {
    max-width: 300px;
    margin-right: 30px;
}

.sylvania-compare-grid .sylvania-compare-grid-column-label:first-child::after {
    display: none;
}

.sylvania-compare-grid .sylvania-compare-grid-column-label.sylvania-compare-grid-first-line {
    display: flex;
    align-items: flex-end;
}

.sylvania-compare-grid .sylvania-compare-grid-first-line {
    padding-bottom: 40px;
}

.sylvania-compare-grid .sylvania-compare-grid-first-line:not(.sylvania-compare-grid-column-label) {
    position: relative;
}

.sylvania-compare-grid-product-remove {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    /*width: 35px;*/
    aspect-ratio: 1/1;
    border-radius: 50%;
    border: 1px solid var(--sylvania-color-gray-600);
    background-color: var(--sylvania-color-white);
    background-image: url(/wp-content/uploads/2022/04/icon-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
}

.sylvania-compare-grid-product-remove:hover {
    opacity: .6;
}

.sylvania-compare-grid-product {
    display: grid;
    grid-template-rows: auto 1fr;
    row-gap: 15px;
    justify-content: center;
}

/* 
.sylvania-compare-grid-product img {
    max-height: 100%;
    object-fit: contain;
    margin: 0 auto;
}
*/

.slyvania-compare-grid-thumbsnail {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    /* max-width: 300px; */
}

.slyvania-compare-grid-thumbsnail img {
    width: 100%;
    /* max-width: 250px; */
    max-height: none;
    object-fit: contain;
    margin: 0 auto;
    /* aspect-ratio: 1 / 1; */

    /* max-height: 250px; */
    object-fit: cover;
}

.sylvania-compare-grid-add-block {
    position: absolute;
    right: 40px;
    top: 40px;
    bottom: 40px;
    display: flex;
    --sylvania-font-min: 15;
    --sylvania-font-max: 30;
    padding: 40px calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    right: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    top: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    bottom: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
    /*min-width: 280px;*/
    /*width: 20%;*/
    width: calc((100% - 80px) * .2);
    width: calc(((5 - var(--column)) * 20%) - ((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)));
    max-width: 320px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: var(--sylvania-color-white);
    border: 1px solid var(--sylvania-color-gray-700);
    text-align: center;
    gap: 20px;
}

body #page-container .sylvania-compare-grid-add-block>.et_pb_button {
    width: 100% !important;
    /*min-width: 100% !important;*/
    line-height: 1.25 !important;
    height: auto !important;
    min-height: 38px;
    padding: 10px !important;
    max-width: 195px !important;
}

.sylvania-compare-grid-add-block h4 {
    padding: 0;
    line-height: 1.25;
    --sylvania-font-min: 20;
    --sylvania-font-max: 26;
    font-size: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
    color: var(--sylvania-color-dark);
    max-width: 18ch;
}

.sylvania-compare-grid-add-block p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 40px;
    max-width: 22ch;
}

/* /Product Data page > Compare tab */
/* World Map - GERGO - 04/27/2022 */
.jvectormap-tip {
    background-color: #fff;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    padding: 10px 15px;
    margin-top: -30px;
    margin-left: calc(var(--sylvania-tooltip-offset) - 14px);
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    color: var(--sylvania-color-green-700);
}

.jvectormap-tip::after {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    transform: translateX(-50%);
    filter: drop-shadow(5px 16px 15px rgba(0, 0, 0, 0.15));
}

/* /World Map */
/* Horizontal scroll fix - GERGO - 05/04/2022 */
body .et_builder_inner_content>.et_pb_section:first-child.sylvania-horizontal-scroll-container {
    max-height: 980px;
    padding: 0;
    padding-top: 60px !important;
}

body .sylvania-horizontal-scroll-container {
    max-height: 980px;
    padding: 0;
    padding-top: 60px !important;
}

body .sylvania-horizontal-scroll {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    /* transform: rotate(-90deg) translateX(-885px) translateY(0vw) !important; */
    transform-origin: left top;
    padding: 0 5% !important;
    padding-top: 0 !important;
    height: 100vw;
    width: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

body .sylvania-horizontal-scroll>* {
    transform: rotate(90deg) translateY(-100%) !important;
    transform-origin: left top;
    width: fit-content !important;
    max-width: fit-content !important;
    overflow: visible !important;
    padding: 20px 6% !important;
}

.sylvania-horizontal-scroll::-webkit-scrollbar {
    display: none;
}

/* /Horizontal scroll fix */
/* Feedback fixes - GERGO - 05/04/2022 */
.sylvania-product-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

/* /Feedback fixes */


/* Main menu desktop redesign – GERGO – 07/20/2022 */
@media (min-width: 981px) {
    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li.menu-item-has-children:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item) {
        position: static !important;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item)>.sub-menu {
        /* position: absolute;
        min-width: 95% !important;
        width: 95%;
        left: 50%;
        transform: translateX(-50%); */
        position: fixed;
        left: 2.5%;
        right: 2.5%;
        top: auto !important;
        max-width: none;
        min-width: 0 !important;
        width: auto;
        transform: none;
        bottom: 100%;
        min-height: 0 !important;
        max-height: none !important;
        height: auto !important;
    }

    /*  header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover > .sub-menu {
        top: 91px !important;
        bottom: auto !important;
    } */

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item)>.sub-menu {
        /* top: calc(100% - 26px); */
        display: grid !important;
        --sylvania-font-min: 20;
        --sylvania-font-max: 60;
        padding: 40px calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
        column-gap: 20px;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-template-columns: repeat(auto-fit, minmax(150px, min-content));
        grid-template-columns: repeat(auto-fit, minmax(16%, 1fr));
        grid-template-columns: repeat(5, 1fr);
        transition: all .2s ease-in-out;
        animation: none !important;
        -webkit-animation: none !important;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item)>.sub-menu a {
        white-space: nowrap;
        padding: 10px 0 !important;
    }

    /*  header#main-header.et-fixed-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item) > .sub-menu {
        top: calc(100% - 10px);
    } */

    header#main-header #top-menu-nav li.sylvania-mega-menu>.sub-menu>.menu-item:not(.sylvania-mega-menu-right-item) {
        width: auto !important;
        max-width: none !important;
        border: none !important;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item).sylvania-main-menu-products>.sub-menu {
        display: grid !important;
        --sylvania-font-min: 20;
        --sylvania-font-max: 60;
        padding: 40px 0 40px calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation)) !important;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
        column-gap: 10px !important;
        max-height: none !important;
        min-height: 0 !important;

        position: fixed;
        left: 2.5%;
        right: 2.5%;
        top: auto !important;
        max-width: none;
        width: auto;
        transform: none;
        bottom: 100%;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover>.sub-menu,
    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item).sylvania-main-menu-products:hover>.sub-menu {
        top: 59px !important;
        bottom: auto;
    }

    .admin-bar header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover>.sub-menu,
    .admin-bar header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item).sylvania-main-menu-products:hover>.sub-menu {
        top: 91px !important;
        bottom: auto;
    }

    header#main-header #top-menu-nav li.sylvania-mega-menu.sylvania-main-menu-products>.sub-menu>li.menu-item:not(.sylvania-mega-menu-right-item) {
        margin: 0 !important;
        border: none !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
    }

    header#main-header #et-top-navigation #top-menu-nav .sylvania-main-menu-products>.sub-menu>li>a {
        display: block !important;
        padding: 0 !important;
        font-size: 18px !important;
        color: var(--sylvania-color-dark) !important;
        height: auto !important;
    }

    header#main-header #et-top-navigation #top-menu-nav .sylvania-main-menu-products>.sub-menu>li>a::after {
        content: '';
        position: relative !important;
        width: 100px;
        height: 8px;
        max-width: none !important;
        display: block !important;
        margin-top: 24px;
        background: var(--sylvania-color-green-700);
    }

    header#main-header #et-top-navigation #top-menu-nav .sylvania-main-menu-products>.sub-menu .sub-menu {
        margin-top: 16px;
        left: 0 !important;
        top: 0 !important;
        position: relative !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        background: none !important;
    }

    header#main-header #et-top-navigation #top-menu-nav .sylvania-main-menu-products>.sub-menu .sub-menu li {
        display: block !important;
        height: auto !important;
        width: auto !important;
    }

    header#main-header #et-top-navigation #top-menu-nav .sylvania-main-menu-products>.sub-menu .sub-menu li a {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: auto !important;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item)>.sub-menu {
        transition: all 0s ease-out 0s !important;
    }

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover>.sub-menu {
        transition: all .2s ease-in-out 0s !important;
    }

    .sylvania-columns-2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }

}

.sylvania-video-container .n2-ss-layer {
    padding: 0 !important;
}

@media (min-width: 1431px) {
    /*  header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item) > .sub-menu {
        top: calc(100% - 16px);
    }

     header#main-header.et-fixed-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item) > .sub-menu {
        top: calc(100% - 1px);
    } */

    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item).sylvania-main-menu-products:hover>.sub-menu,
    header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover>.sub-menu {
        top: 69px !important;
        bottom: auto !important;
    }

    .admin-bar header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item).sylvania-main-menu-products:hover>.sub-menu,
    .admin-bar header#main-header #et-top-navigation #top-menu-nav ul#top-menu>li:not(.sylvania-menu-item-auth):not(.sylvania-menu-item-profile):not(.pll-parent-menu-item):hover>.sub-menu {
        top: 100px !important;
        bottom: auto !important;
    }
}

/* Contact from – GERGO – 08/03/2022 */
.wpcf7 {
    background: var(--sylvania-color-gray-500);
    border: 1px solid var(--sylvania-color-gray-600);
    --sylvania-font-min: 20;
    --sylvania-font-max: 60;
    padding: calc((var(--sylvania-font-min) * 1px) + (var(--sylvania-font-max) - var(--sylvania-font-min)) * var(--sylvania-desktop-dynamic-equation));
}

form.wpcf7-form {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
    gap: 20px;
}

form.wpcf7-form label {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

form.wpcf7-form label br {
    display: none;
}

form.wpcf7-form>div {
    grid-column: 1 / 7;
}

form.wpcf7-form>p {
    font-weight: 700;
    grid-column: 1 / 4;
    display: flex;
    align-items: flex-start;
}

form.wpcf7-form>p:nth-of-type(2) label {
    padding-top: 35px;
    text-align: right;
    justify-content: flex-end;
}

form.wpcf7-form>p:nth-of-type(2n) {
    grid-column: 4 / 7;
}

form.wpcf7-form>p:nth-of-type(9) {
    grid-column: 1 / 3;
}

form.wpcf7-form>p:nth-of-type(10) {
    grid-column: 3 / 5;
}

form.wpcf7-form>p:nth-of-type(11) {
    grid-column: 5 / 7;
}

form.wpcf7-form>p:nth-of-type(n+12) {
    grid-column: 1 / 7;
    justify-content: center;
    text-align: center;
}

form.wpcf7-form>p .green-star {
    color: var(--sylvania-color-green-600);
    padding: 0 5px;
}

form.wpcf7-form>p input:not([type="checkbox"]):not([type="submit"]),
form.wpcf7-form>p textarea,
form.wpcf7-form>p select {
    width: 100%;
    border: 2px solid var(--sylvania-color-gray-600);
    padding: 0 15px;
    margin-top: 5px;
}

form.wpcf7-form>p textarea {
    padding: 15px;
}

form.wpcf7-form>p input:not([type="checkbox"]):not([type="submit"]):focus,
form.wpcf7-form>p textarea:focus {
    border-color: var(--sylvania-color-green-600);
}

form.wpcf7-form>p input:not([type="checkbox"]):not([type="submit"]),
form.wpcf7-form>p select {
    height: 40px;
}

form.wpcf7-form .wpcf7-form-control-wrap {
    flex: 100%;
}

.wpcf7 form.wpcf7-form .wpcf7-acceptance a {
    color: var(--sylvania-color-dark);
    text-decoration: underline;
}

.wpcf7 form.wpcf7-form .wpcf7-acceptance a:hover {
    color: var(--sylvania-color-green-600);
}

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap span {
    text-align: left;
}

.wpcf7-acceptance .wpcf7-list-item label {
    cursor: pointer;
}

.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
    display: inline-flex;
    align-items: center;
}

.wpcf7-acceptance input {
    display: none;
}

.checkbox {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    aspect-ratio: 1/1;
    margin-right: 10px;
    top: 7px;
}

.checkbox::before,
.checkbox::after {
    content: '';
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.checkbox::before {
    background-image: url(/wp-content/uploads/icons/icon-checkbox-empty.svg);
}

.checkbox::after {
    position: absolute;
    background-image: url(/wp-content/uploads/icons/icon-checkbox-checkmark.svg);
    opacity: 0;
    transition: all .3s ease;
}

input[type="checkbox"]:checked+.wpcf7-list-item-label .checkbox::after {
    opacity: .999;
}

.wpcf7 form.wpcf7-form p.captha {
    grid-column: 1 / 3;
    flex-direction: column;
    gap: 5px;
}

.wpcf7 form.wpcf7-form p.captha span,
.wpcf7 form.wpcf7-form p.captha input {
    width: 100%;
}

.wpcf7 form.wpcf7-form p.captha {
    grid-column: 1 / 3;
    flex-direction: column;
    gap: 5px;
}

.wpcf7 form.wpcf7-form p.captha span,
.wpcf7 form.wpcf7-form p.captha input {
    width: 100%;
}

form.wpcf7-form>p:nth-of-type(n+14) {
    grid-column: 1 / 7;
    /* justify-content: flex-start;
    text-align: left;
    padding: 0 calc( (100% / 3) - 15px); */
}

form.wpcf7-form>p:nth-of-type(n+14) .wpcf7-form-control-wrap {
    display: flex;
    /* justify-content: flex-start; */
    justify-content: center;
}

form.wpcf7-form>p:nth-of-type(n+14) .wpcf7-form-control-wrap .wpcf7-list-item {
    margin: 0 !important;
}

form.wpcf7-form>p:nth-of-type(n+14) .wpcf7-list-item-label {
    display: block;
    white-space: nowrap;
}

form.wpcf7-form .wpcf7-submit {
    padding: 10px 30px !important;
    min-width: 120px;
    height: 38px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
    background-color: var(--sylvania-color-green-500);
    font-weight: 700;
    font-size: 14px;
    color: var(--sylvania-color-white);
    border-radius: 3px;
    cursor: pointer;
}

form.wpcf7-form .wpcf7-submit:disabled {
    background-color: var(--sylvania-color-gray-550);
    color: var(--sylvania-color-gray-600);
    cursor: not-allowed;
}

form.wpcf7-form .select2.select2-container .select2-selection {
    border-color: var(--sylvania-color-gray-600) !important;
}

form.wpcf7-form .select2.select2-container.select2-container--open .select2-selection,
form.wpcf7-form .select2.select2-container.select2-container--focus .select2-selection {
    border-color: var(--sylvania-color-green-600) !important;
}

form.wpcf7-form .select2-selection__rendered {
    font-weight: 400 !important;
}

@media (max-width: 979px) {
    .wpcf7 {
        padding: 15px;
    }

    .wpcf7 form.wpcf7-form {
        gap: 10px;
    }

    form.wpcf7-form>p {
        grid-column: 1 / 7 !important;
    }

    form.wpcf7-form>p:nth-of-type(2) {
        grid-row-start: 1;
        padding: 0
    }

    form.wpcf7-form>p:nth-of-type(2) label {
        padding-top: 10px;
    }
}

/* /Contact from */

/* Global landing – GERGO - 08/03/2022 */

#sylvania-global-landing-country-map-container {
    padding: 20px;
    background: var(--sylvania-color-gray-500);
    border: 1px solid var(--sylvania-color-gray-600);
}

#sylvania-global-landing-country-map-container::before {
    content: '';
    display: block;
    width: 20px;
    height: 40px;
    background: url(/wp-content/uploads/icons/icon-chevron-bg.svg) no-repeat;
    z-index: 1;
    position: absolute;
    left: -20px;
}

#sylvania-global-landing-country-map-container {
    opacity: 0;
}

#sylvania-global-landing-country-map-container.showit {
    opacity: 1;
}

/* /Global landing */

/* News & Case Study img fix – GERGO – 08/22/2022 */
.sylvania-headliner-desktop-container .sylvania-sub-container img {
    /* width: calc( 100% + ( 100vw - ( ( 1700px * .9 ) + 4vw + 40px ) ) ); */
    width: 55vw;
    max-width: 1280px;
    margin-left: 40px;
}

body #page-container .sylvania-post-featured-image {
    aspect-ratio: initial !important;
}

/* /News & Case Study img fix */

a[data-tab="privacy"].um-account-link {
    display: none !important;
}

.sylvania-hero-slider-column .n2-ss-slide-background-image::after {
    content: '' !important;
    display: block !important;
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, #A4A4A4 20%, rgba(196, 196, 196, 0) 80%);
    mix-blend-mode: multiply;
    pointer-events: none;
}

.sylvania-video-container .n2_ss_video_player::after {
    content: '' !important;
    display: block !important;
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, #A4A4A4 20%, rgba(196, 196, 196, 0) 80%);
    visibility: visible !important;
    mix-blend-mode: multiply;
    pointer-events: none;
}

.tax-product_family .et_section_regular+.et_section_regular {
    padding-top: 0 !important;
}

.sylvania-product-family-category h5 a {
    display: block;
}

.entry-content {
    max-width: 1920px;
    margin: 0 auto;
}

.sylvania-product-family-description+.sylvania-product-family-description {
    margin-top: calc(3em - 8px);
}

.tax-product_category .sylvania-product-category-top-section+.et_pb_section {
    padding-top: 0 !important;
}

.tax-product_category .sylvania-product-category-top-section+.et_pb_section .et_pb_row {
    padding: 0 !important;
}

.tax-product_category .sylvania-product-search-filter+.et_pb_section {
    padding-top: 0 !important;
}

.sylvania-product-family-description p+p {
    margin-top: .25em;
}

.sylvania-advanced-filter-btn-container {
    display: flex;
    justify-content: center;
    padding: 30px 0 10px;
}

.sylvania-advanced-filter-btn {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
}

.sylvania-advanced-filter-btn span {
    transition: all .3s ease;
    border-bottom: 1px solid transparent;
}

.sylvania-advanced-filter-btn:hover span {
    border-bottom: 1px solid currentColor;
}

.sylvania-advanced-filter-btn::before {
    font-family: 'ETmodules';
    content: "3";
    margin-right: 3px;
    font-size: 18px;
    display: inline-block;
    transform-origin: center;
    transition: all .3s ease;
}

.sylvania-advanced-filter-btn.active::before {
    transform: rotate(180deg);
}

#sylvania-advanced-filter {
    padding-top: 30px;
}

.sylvania-application-content-grid {
    /* display: flex; */
    /* column-gap: 20px; */
}

.sylvania-related-products-title {
    margin-bottom: 1.5em;
}

.application-brochures-container {
    margin-top: 40px;
}

.tax-application #et-boc .et_builder_inner_content .et_pb_section.sylvania-global-light-section .sylvania-hero-slider-row {
    padding-bottom: 42px !important;
}

.product-data-tab-accordion-content-item strong small {
    font-size: .8em;
    font-weight: 500;
    color: var(--sylvania-color-green-700);
}

.product-data-tab-accordion-content-item.disabled {
    color: var(--sylvania-color-gray-600);
}

.sylvania-applications-grid .et_pb_blurb_description {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.sylvania-product-search-filter-top-form-select label,
.sylvania-product-search-filter-top-form-input label {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sylvania-product-search-filter-top-form-field-name {
    flex-grow: 1;
}

.syl-product-top-categories a[href="#"] {
    /* cursor: default; */
    pointer-events: none;
}

.syl-product-top-categories a:not([href="#"]):hover,
.sylvania-product-family-category h5 a:not([href="#"]):hover {
    text-decoration: underline;
}

.syl-product-top-icon {
    width: auto !important;
}