.patterns-table img {width: 100%;}
.patterns-table {width:100%; max-width: 1160px;}

.template-products-lighting-systems-tile-w-rgb .sub_banner_image {background-position: center center !important;}

/************************* videos***/

.video_box {width: 800px;}

.video-thumbs {}
.video-thumbs ul {margin: 0px; padding: 0px; list-style-type: none;}
.video-thumbs li {margin: 1%; padding: 0px; display: inline-block; width: 31%;}
.video-thumbs li img {width: 100%;}
.video-thumbs li a {margin: 0; padding: 0;}




@media  only screen and (max-device-width: 480px) {

/************************* videos mobile***/

.video_box {width: 800px;}

.video-thumbs {}
.video-thumbs ul {margin: 0px; padding: 0px; list-style-type: none;}
.video-thumbs li {margin: 1%; padding: 0px; display: inline-block; width: 48%;}
.video-thumbs li img {width: 100%;}
.video-thumbs li a {margin: 0; padding: 0;}


} /*close */

.videoWrapper1 {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.videoWrapper1 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.footer-logo img {
    width: 140px;
}

/************************* april 2020 ***/

.pline-submenu ul {list-style-type: none; margin: 0; padding: 0;}
.pline-submenu li {display: inline-block; margin: 0; padding: 0;}

.img-none {display: none;}
.img-active {display: block;}

.rec-tab-img-1 {}
.rec-tab-img-2 {}
.rec-tab-img-3 {}
.rec-tab-img-4 {}

.immlum-row {display: flex; flex-wrap: wrap; padding: 750px 5% 0 5%;}
.immlum-col {width: 20%; margin: 0 2.5%;}
.immlum-col p {font-size: 19px; margin-top: 15px;}


.immlum-row {margin-top: 75;}
.immlum-box {width: 670px; margin: 0 auto; border: 2px solid #fff; padding: 30px;}
.immlum-box h3 {color: #fff;}
.immlum-box p {color: #fff; font-size: 19px;}
.immlum-box ul {list-style-type: none; margin: 0; padding: 0; text-align: center;}
.immlum-box li {margin: 0; padding: 0 20px; display: inline-block; color: #fff;}


.noise-table {max-width: 900px; margin: 0 auto; padding: 50px;}
.noise-bg-1 {background-color: #d6d3d7; padding: 10px; border:2px solid white;}
.noise-bg-2 {background-color: #f4f1f2; padding: 10px; border:2px solid white;}

.simple-col {padding: 50px; max-width: 450px;}

.mobile_show {display: none;}

@media  only screen and (max-device-width: 480px) {

.mobile_hide {display: none;}

.immlum-col {width: 45%; margin: 0 2.5%;}

}

/************************* june 2020 ***/

.menu ul {
    list-style-type: none;
    padding: 0 0px;
    margin: 0 auto;
    width: 980px;
    font-size: 0px;
    /*border-bottom: 1px solid #747474;*/
}

.menu ul li a {
    /*display: block;*/
    display: table-cell;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    vertical-align: bottom;
    margin: 0;
    padding: 18px 9px;
}

@media (max-width: 1000px) {

.menu ul li a {padding: 18px 5px;}
}


/* dropdown */
.menu ul ul a {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 15px;
}

@media  only screen and (max-device-width: 480px) {

.menu ul li a {
    /*display: block;*/
    display: table-cell;
    font-family: 'Montserrat', sans-serif;
    font-size: 3em;
    line-height: 1.75em;
    font-weight: 300;
    color: #000;
    text-decoration: underline;
    vertical-align: bottom;
    margin: 0;
    padding: 0px 0px 0px 20px;
}
  
.menu ul ul a {
    display: block;
    padding: 0px 0px 0px 0px; 
    color: #000;
    font-size: 2.5em;
    line-height: 1.35em;
    text-decoration: none; 
}
}

/************************* april 2021 ***/

.underline {text-decoration: underline;}


/* ******************************************************************************************************************** 2025 */

/* home */
.cl25-home-top-gap {height: 103px; width: 100px; margin: 0 auto;}

.row-margin-top20-bot20 {margin-top: 50px; margin-bottom: 50px;}
.padding-tb-100 {padding: 100px 0;}
.padding-tb-50 {padding: 50px 0;}

.col_w100 {width: 100%;}

.txt-center {text-align: center;}

.txt-orange {color: orange;}

.hm2025-row-a {background: #f8f8f8; border-radius: 0px; padding: 0px; width: 100%; display: flex; align-items: center;}
.hm2025-row-a .hm2025-box-a {width: 50%; box-sizing: border-box; padding: 0px;}
.hm2025-row-a .hm2025-box-b {width: 50%; box-sizing: border-box; padding: 0px;}
.hm2025-row-a .hm2025-text-box {padding: 50px; text-align: left;}
.hm2025-row-a img {display: block;}

.table-style-a td {vertical-align: top;}
.table-row-bgcolor-a {backgroundx: #fff;}
.table-style-a p {margin: 0;}
.td-1 {width: 20.33333%;}
.td-2 {width: 38.33333%; background: orange;}
.td-3 {width: 38.33333%; background: orange;}

.table-style-a table td {padding: 3px;}
.table-row-bg-grey {background: #f2f2f2;}

.cl25-box-highlight {text-align: center; box-shadow: 0px 0px 5px #888888; border-radius: 5px; padding: 25px 15px;}

.cl25-txt-very-small {font-size: 16px;}

.icon {margin-bottom: 15px;}  
.box-grey-style {background: #ededed; padding: 15px; min-height: 175px;}
.box-grey-style h3 {margin: 0;}

.flex-row-with-cols-wrap {display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;}

.flex-col-25-bg-grey {width: 25%; background: #ededed; padding: 0;}
.flex-col-50 {width: 48%; padding: 0;}

.flex-row-with-cols-skyline {display: flex; justify-content: center; gap: 10px; align-items: center;}
.flex-col-skyline-a {}
.flex-col-arrow {max-width: 50px;}
.flex-col-skyline-a {}
















