.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
@media(max-width:1199px){.design-a-light__app{max-width:400px;margin:auto}
}
.design-a-light .btn{color:#ed1d24;background-color:#fff;border-color:#ed1d24}
.design-a-light .btn:focus,.design-a-light .btn.focus{color:#fff;background-color:#ed1d24;border-color:#ed1d24}
.design-a-light .btn:hover{color:#fff;background-color:#ed1d24;border-color:#ed1d24}
.design-a-light .btn:active,.design-a-light .btn.active{color:#fff;background-color:#ed1d24;border-color:#ed1d24;background-image:none}
.design-a-light .btn:active:hover,.design-a-light .btn.active:hover,.design-a-light .btn:active:focus,.design-a-light .btn.active:focus,.design-a-light .btn:active.focus,.design-a-light .btn.active.focus{color:#ed1d24;background-color:#fff;border-color:#ed1d24}
.design-a-light .btn.disabled:hover,.design-a-light .btn[disabled]:hover,fieldset[disabled] .design-a-light .btn:hover,.design-a-light .btn.disabled:focus,.design-a-light .btn[disabled]:focus,fieldset[disabled] .design-a-light .btn:focus,.design-a-light .btn.disabled.focus,.design-a-light .btn[disabled].focus,fieldset[disabled] .design-a-light .btn.focus{color:#fff;background-color:#ed1d24;border-color:#ed1d24}
@media(max-width:1199px){.design-a-light{padding:0 !important}
}
.design-a-light h2{color:#529736;font-size:24px;font-weight:normal;margin:0}
@media(max-width:1199px){.design-a-light h2{padding:0 20px}
}
.design-a-light .design-a-light__carousel-icon{width:63px}
.design-a-light .opacity-75{opacity:.75 !important}
.design-a-light .cta{margin-right:.5em;margin-bottom:.15em;color:black;transition:all .25s ease-in-out;width:100px;display:inline;white-space:nowrap}
.design-a-light .cta:hover{margin-right:.5em}
.design-a-light .cta:after{content:'';margin-left:1em;display:inline-block;width:0;height:0;border-bottom:5px solid transparent;border-left:7px solid #ec1c24;border-top:5px solid transparent;transition:all .25s ease-in-out}
.design-a-light .cta:hover:after{margin-left:1.5em}
.design-a-light .cta.cta--variant:after{border-left:7px solid white}
.design-a-light .cta--left{margin-left:1em;transition:all .25s ease-in-out}
.design-a-light .cta--left:hover{margin-left:.5em}
.design-a-light .cta--left:before{content:'';margin-right:.5em;display:inline-block;width:0;height:0;border-bottom:5px solid transparent;border-right:7px solid #ec1c24;border-top:5px solid transparent;transition:all .25s ease-in-out}
.design-a-light .cta--left:hover:before{margin-right:1em}
.design-a-light .design-a-light__bottom-container{border:2px solid #e8e8e8;min-height:600px}
.design-a-light .design-a-light__bottom-container{overflow:hidden}
.design-a-light .design-a-light__headline{display:flex;justify-content:space-between}
@media(max-width:1199px){.design-a-light .design-a-light__headline{flex-direction:column;justify-content:center;align-items:center;padding-bottom:20px}
}
.design-a-light .design-a-light__headline .design-a-light__state{margin:0;display:flex;justify-content:center;flex-direction:column;font-size:20px}
@media(max-width:1199px){.design-a-light .design-a-light__headline .design-a-light__state{padding:0 20px}
}
.design-a-light .swiper-button-next{position:absolute;right:auto;left:94%;top:50%;bottom:0;z-index:5;background:white}
.design-a-light .swiper-button-prev{position:absolute;right:94%;left:auto;top:50%;bottom:0;z-index:5;background:white}
.design-a-light .swiper-arrow{width:50px;height:50px;border-radius:50%;-webkit-box-shadow:1px 1px 15px 1px rgba(0,0,0,0.42);box-shadow:1px 1px 15px 1px rgba(0,0,0,0.42)}
.design-a-light i{border:solid red;border-width:0 3px 3px 0;display:inline-block;padding:6px;top:17px;position:absolute;right:20px}
.design-a-light .arrow-right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);right:20px}
.design-a-light .arrow-left{transform:rotate(135deg);-webkit-transform:rotate(135deg);left:20px}
.design-a-light .swiper-slide{width:266px;margin-top:auto}
.design-a-light .swiper-slide.swiper-slide-active:not(.inactive){width:294px}
.design-a-light .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--image{height:232px}
.design-a-light .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--gray-background{opacity:0}
.design-a-light .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--select{bottom:27.5%}
.design-a-light .swiper-slide .design-a-light__card--gray-background{position:absolute;width:100%;height:100%;z-index:2;background:grey;opacity:.4;top:0;pointer-events:none}
.design-a-light .swiper-slide .design-a-light__card--image{width:100%;height:208px}
.design-a-light .swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px}
.design-a-light .swiper-pagination-bullet{background:white;opacity:1;z-index:9}
.design-a-light .swiper-pagination-bullet.swiper-pagination-bullet-active{background:red}
@media(max-width:1199px){.design-a-light .swiper-arrow.swiper-next-3{left:85%}
.design-a-light .swiper-arrow.swiper-prev-3{right:85%}
.design-a-light .swiper-arrow.swiper-next-1{display:none !important}
.design-a-light .swiper-arrow.swiper-prev-1{display:none !important}
.design-a-light .swiper-arrow.swiper-next-2{display:none !important}
.design-a-light .swiper-arrow.swiper-prev-2{display:none !important}
}
.design-a-light.inactive .swiper-arrow{opacity:0}
.design-a-light.inactive .design-a-light__carousel-component{pointer-events:none}
.design-a-light.inactive .design-a-light__carousel-header{opacity:.4}
.design-a-light .design-a-light__carousel-component--animate .swiper-slide{transition:height .4s ease}
.design-a-light .design-a-light__carousel-component--animate .design-a-light__card--gray-background{transition:opacity .4s ease}
.design-a-light .design-a-light__carousel-component--animate .design-a-light__card--image{transition:height .4s ease}
.design-a-light .cta--intro{text-align:center;width:200px}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__intro-steps{margin-top:40px;display:flex;width:100%;justify-content:space-evenly}
@media(max-width:1199px){.design-a-light__intro-steps{flex-direction:column;max-width:300px;margin:auto;width:100%}
.design-a-light__intro-steps--icon{width:100%}
}
.design-a-light__intro .design-a-light__intro-steps--title{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;font-size:24px;text-align:center}
.design-a-light__intro .design-a-light__intro-steps--step1{width:100%;display:flex}
.design-a-light__intro .design-a-light__intro-steps--step1 .design-a-light__intro-steps--subheader-1{width:50%;padding-left:15px;font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;font-size:24px;text-align:center}
@media(max-width:1199px){.design-a-light__intro .design-a-light__intro-steps--step1 .design-a-light__intro-steps--subheader-1{font-size:24px;padding-left:0;padding-right:40px}
}
.design-a-light__intro .design-a-light__intro-steps--step1 .design-a-light__intro-steps--subheader-2{width:50%;font-size:24px;padding-right:40px;font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;text-align:center}
.design-a-light__intro .rec-disclaimer-container{text-align:center;border:0}
.design-a-light__intro .rec-disclaimer-container p{font-style:normal}
.design-a-light__intro-steps--container{display:flex;flex-direction:column;align-items:center;margin-top:20px;width:33%}
@media(max-width:1199px){.design-a-light__intro-steps--container{width:100%}
}
.design-a-light__intro-steps--container .btn{margin-top:20px;margin-bottom:40px;font-size:19px}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__tab-steps{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:25px}
@media(max-width:1199px){.design-a-light__tab-steps{flex-direction:column;height:auto}
}
.design-a-light__tab-steps--container{flex:1}
@media(min-width:992px){.design-a-light__tab-steps--container:last-child{text-align:right}
}
@media(max-width:1199px){.design-a-light__tab-steps--container{order:2;padding:15px;border-bottom:1px solid #e8e8e8;width:100%;text-align:center}
.design-a-light__tab-steps--container.hide{display:none}
}
.design-a-light__tab-tabs{display:flex;flex-direction:row}
@media(max-width:1199px){.design-a-light__tab-tabs{flex-direction:column}
}
.design-a-light__tab-tabs .design-a-light__tab-tab{height:58px;background:#b1b1b1;width:100%;display:flex;flex-direction:column;justify-content:center;font-size:21px;font-weight:bold;padding-left:20px}
.design-a-light__tab-tabs .design-a-light__tab-tab a{color:#d8dbdb;margin:0 auto}
@media(max-width:1199px){.design-a-light__tab-tabs .design-a-light__tab-tab a{text-align:center}
}
.design-a-light__tab-tabs .design-a-light__tab-tab:not(.design-a-light__tab-tabs--active) .design-a-light__tabs--view-all{pointer-events:none}
.design-a-light__tab-tabs .design-a-light__tab-tabs--active{background:transparent linear-gradient(90deg,#2d7521 0,#508e2a 33%,#74a834 100%) 0 0 no-repeat padding-box;opacity:1}
.design-a-light__tab-tabs .design-a-light__tab-tabs--active a{color:white}
.design-a-light__tab-tabs .design-a-light__tabs--fixture{display:flex;justify-content:center}
@media(max-width:1199px){.design-a-light__tab-tabs .design-a-light__tabs--fixture{flex-direction:column}
}
.design-a-light__tab-tabs .design-a-light__tabs--view-all{font-size:16px}
@media(min-width:992px){.design-a-light__tab-tabs .design-a-light__tabs--view-all{padding-right:20px}
}
@media(max-width:1199px){.design-a-light__tab-tabs .design-a-light__tabs--view-all{padding-top:10px}
}
.design-a-light__tab-steps--centered{flex:3;text-align:center}
@media(max-width:1199px){.design-a-light__tab-steps--centered{order:1;padding:10px 40px;border-bottom:1px solid #e8e8e8}
}
@media(max-width:1199px){.design-a-light__tab--previous-btn{margin-right:35px;padding-top:20px;padding-bottom:20px}
.design-a-light__tab--next-btn{margin-left:20px}
}
.design-a-light__tab-steps--container{padding:10px 0;height:40px}
.design-a-light__tab--previous-btn{color:black;font-size:18px}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__image-container{position:relative;height:538px;background:#f1f1f2;overflow:hidden}
.design-a-light__image-container .design-a-light__image-pole{z-index:5;pointer-events:none}
.design-a-light__image-container .design-a-light__image-fixture{z-index:5;pointer-events:none}
.design-a-light__image-container .design-a-light__image{position:absolute;height:500px;margin:0 auto;left:0;right:0}
.design-a-light__image-container .swiper-pagination{z-index:5}
.design-a-light__image--text{position:absolute;background:red;color:#f1f1f2;z-index:5;bottom:0;padding:6px;margin:0 auto;width:787px;text-align:center;font-size:18px;font-weight:400}
@media(max-width:1199px){.design-a-light__image--text{max-width:100%;overflow-wrap:anywhere}
}
.design-a-light__image--text-container{display:flex;justify-content:center}
.design-a-light__image--text .cta{color:white}
.design-a-light__image--text .cta:after{border-left:7px solid white}
@media(max-width:1199px){.design-a-light__image-container{height:74vw;max-height:278px}
.design-a-light__image-container .design-a-light__image:not(.design-a-light__image--fixed){position:relative;height:100%;width:100%}
.design-a-light__image--fixed{position:absolute}
}
.background-help{display:none;background:white;width:110px;height:113px;position:absolute;z-index:10;padding:8px;text-align:center}
@media(min-width:992px){.swiper-arrow--background:hover+.background-help{display:block}
}
.swiper-next-3+.background-help{left:89%;top:59%}
.swiper-next-3+.background-help .background-help--up-arrow{top:-9%;right:19%}
.swiper-prev-3+.background-help{right:89%;top:58%}
.swiper-prev-3+.background-help .background-help--up-arrow{top:-9%;right:68%}
.background-help--up-arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white;position:absolute}
.view-final-design{color:red;background:white;padding:3px 10px}
a.view-final-design:hover{color:white;background:red;border:1px solid white}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__card.design-a-light__card--background{width:100%}
.swiper-slide-active .design-a-light__card.design-a-light__card--background{width:100%}
.design-a-light__carousel-component{display:flex}
.design-a-light__carousel-component .swiper-slide{-webkit-box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24);box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24)}
.design-a-light__carousel-component .swiper-slide:not(.swiper-slide-active) a{pointer-events:none}
.design-a-light__card--content{display:flex;flex-direction:column;justify-content:center;height:48%}
.design-a-light__card--content .design-a-light__card--name{padding:0 15px;text-align:center;font-size:18px;margin-top:15px}
.design-a-light__card--select{text-align:center;position:absolute;left:calc( 50% - 40px );bottom:29.5%;padding:10px 20px;border:1px solid red;color:red;background:white}
.design-a-light__card--select.selected{color:white;background:red}
.design-a-light__carousel-header{display:flex;text-align:center;justify-content:center;margin-top:20px}
@media(max-width:1199px){.design-a-light__carousel-header{margin:auto}
}
.design-a-light__carousel-header h3{display:flex;flex-direction:column;justify-content:center;margin:0 10px;font-weight:400}
@media(max-width:1199px){.design-a-light__carousel-header h3{font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-style:normal;white-space:nowrap;font-size:21px}
}
.design-a-light__card--image{background:#f1f1f2}
.design-a-light__card--select:hover{color:white;background:red}
.detailed--full-width{width:100%}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__carousel-container{position:relative;height:510px}
.design-a-light--fixture .design-a-light__card--name{padding-bottom:0}
.design-a-light--fixture .large-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.design-a-light--fixture .design-a-light__carousel-container .swiper-slide.swiper-slide-active:not(.inactive) .large-name{white-space:normal;overflow:unset;text-overflow:unset}
.design-a-light--fixture .design-a-light__carousel-container .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--content{height:200px}
.design-a-light--fixture .design-a-light__carousel-container .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--select{bottom:46%}
.design-a-light--fixture .design-a-light__card--select{bottom:45.5%}
.design-a-light--fixture p{padding:0 20px;margin-bottom:10px;font-size:14px}
.design-a-light--fixture .design-a-light__card--modal{padding:0 20px;padding-right:0;margin-bottom:20px;font-size:14px;color:black}
.design-a-light--fixture .design-a-light__carousel-container .design-a-light__card--image{height:183px}
.design-a-light--fixture .design-a-light__carousel-container .swiper-slide.swiper-slide-active:not(.inactive) .design-a-light__card--image{height:200px}
.design-a-light--fixture .design-a-light__carousel-container .swiper-slide{margin:auto 0}
.design-a-light--fixture .design-a-light__card--content{height:183px}
.design-a-light--fixture .design-a-light__card--content .design-a-light__card--name{padding:15px 10px 10px 20px;margin:0;font-size:19px;text-align:left}
.design-a-light--fixture .swiper-slide{width:214px}
.design-a-light--fixture .swiper-slide.swiper-slide-active:not(.inactive){width:236.16px}
.inactive .design-a-light__carousel--view-all{pointer-events:none}
.design-a-light__carousel--view-all{justify-content:center;flex-direction:column;font-size:18px;padding-top:28px}
@media(max-width:1199px){.design-a-light__carousel--view-all{white-space:nowrap;font-size:16px}
}
.design-a-light__carousel--view-all.cta:after{border-left:7px solid red}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__grid .design-a-light__card.design-a-light__card--fixture{height:auto;margin:0 20px;position:relative}
@media(min-width:992px){.design-a-light__grid .design-a-light__card.design-a-light__card--fixture{width:236.16px;margin:0}
}
@media(max-width:1199px){.design-a-light__grid .design-a-light__card.design-a-light__card--fixture{max-width:250px}
}
.design-a-light__grid img.design-a-light__card--image{width:100%}
.design-a-light__grid .design-a-light__grid-component{background:white;display:grid;justify-content:space-between;margin:0 25px}
@media(min-width:992px){.design-a-light__grid .design-a-light__grid-component{grid-template-columns:repeat(auto-fill,235px);grid-gap:20px}
}
@media(max-width:1199px){.design-a-light__grid .design-a-light__grid-component{justify-content:center}
}
.design-a-light__grid .design-a-light__grid-component .design-a-light__card{-webkit-box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24);box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24);margin-bottom:25px}
@media(max-width:1199px){.design-a-light__grid .design-a-light__grid-component .design-a-light__card{max-width:250px}
}
.design-a-light__grid .design-a-light__grid-component a.design-a-light__card--select{bottom:43.5%}
.design-a-light__grid .design-a-light__grid-component--background .design-a-light__card{position:relative}
.design-a-light__grid .design-a-light__grid-component--background .design-a-light__card--content{height:142px}
.design-a-light__grid .inactive{pointer-events:none}
.design-a-light__grid .inactive .design-a-light__card--gray-background{position:absolute;width:100%;height:100%;z-index:2;background:grey;opacity:.4;top:0;transition:opacity .4s ease;pointer-events:none}
.design-a-light__image-grid.design-a-light__image-grid--background--grey{background:#f1f1f2;height:536px}
@media(max-width:1199px){.design-a-light__image-grid.design-a-light__image-grid--background--grey{height:100%}
}
.design-a-light__image-grid .design-a-light__grid-component{display:flex;flex-wrap:wrap;width:787px;margin:0 auto;background:white;padding:29px 14px}
@media(max-width:1199px){.design-a-light__image-grid .design-a-light__grid-component{width:100%;justify-content:center}
}
.design-a-light__image-grid .design-a-light__card.design-a-light__card--background{background:white;width:169px;height:200px;position:relative;margin:10px;-webkit-box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24);box-shadow:1px 2px 6px 2px rgba(0,0,0,0.24)}
.design-a-light__image-grid .design-a-light__card.design-a-light__card--background .design-a-light__card--select{bottom:37.5%}
.design-a-light__image-grid .design-a-light__card--image{width:100%}
.design-a-light__image-grid .design-a-light__image--text{position:relative}
@media(max-width:1199px){.design-a-light__image-grid .design-a-light__image--text{max-width:100%}
}
.design-a-light__image-grid .design-a-light__image--text{width:787px}
p.design-a-light__card--color{height:42px}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__summary{position:relative;display:flex;width:100%}
@media(max-width:1199px){.design-a-light__summary{height:100%;padding-top:30px}
}
.design-a-light__summary__container{width:100%}
.design-a-light__summary__container__cards-container{display:flex;flex-direction:row;justify-content:space-evenly}
@media(max-width:1199px){.design-a-light__summary__container__cards-container{height:auto;flex-direction:column;align-items:center}
}
.design-a-light__summary__card{margin:0 10px 0 10px;width:500px;height:100%}
@media(max-width:1199px){.design-a-light__summary__card{margin:20px 0 0 0}
}
.design-a-light__summary__card__body{height:300px;display:flex;-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,0.15);box-shadow:5px 5px 15px 5px rgba(0,0,0,0.15)}
@media(max-width:1199px){.design-a-light__summary__card__body{height:auto;flex-direction:column;align-items:center;margin-bottom:20px}
}
@media(max-width:1199px){.design-a-light__summary__card{width:300px}
}
.design-a-light__summary__card__header{width:100%;height:15%;display:flex;flex-direction:row;align-items:center}
@media(max-width:1199px){.design-a-light__summary__card__header{justify-content:center}
}
.design-a-light__summary__card__icon{height:100%}
@media(max-width:1199px){.design-a-light__summary__card__icon{display:none}
}
.design-a-light__summary__card__title{margin:0}
@media(max-width:1199px){.design-a-light__summary__card__title{display:none}
}
.design-a-light__summary__card__left-wrapper{display:flex;flex-direction:column;width:50%}
@media(max-width:1199px){.design-a-light__summary__card__left-wrapper{display:none}
}
.design-a-light__summary__card__right-wrapper{display:flex;flex-direction:column;width:50%;margin:25px 10px 10px 20px}
@media(max-width:1199px){.design-a-light__summary__card__right-wrapper{display:none}
}
.design-a-light__summary__card__mobile-wrapper{flex-direction:column;width:50%;height:630px;display:none}
@media(max-width:1199px){.design-a-light__summary__card__mobile-wrapper{display:flex;width:100%;align-items:center}
}
.design-a-light__summary__card__display{margin:0 20px 0 0;width:100%;height:100%}
@media(max-width:1199px){.design-a-light__summary__card__display{width:100%;margin:0 0 20px 0}
}
.design-a-light__summary__card__button{width:130px;height:34px;align-self:center;text-align:center;padding:5px 20px;padding-top:10px;margin:25px 20px 20px 0;border:1px solid #ec1c24;color:#ec1c24;background-color:#ffff;background:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
@media(max-width:1199px){.design-a-light__summary__card__button{margin:20px 0 auto 0}
}
.design-a-light__summary__card__button:hover{background:#ec1c24;color:#ffff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.design-a-light__summary__card__item-header{font-weight:400;font-size:initial}
@media(max-width:1199px){.design-a-light__summary__card__item-header{padding-top:20px}
}
.design-a-light__summary__card__description{margin:0;padding-top:20px;width:240px}
.design-a-light__summary__card__description p{font-weight:300;font-size:14px;margin-bottom:5px}
@media(max-width:1199px){.design-a-light__summary__card__description p{text-align:center}
}
.design-a-light__summary__bottom__container{height:150px;width:100%;display:flex;flex-direction:column;justify-content:center}
@media(max-width:1199px){.design-a-light__summary__bottom__container{height:auto;padding:50px 0 50px 0}
}
.design-a-light__summary__button{width:fit-content;align-self:center;text-align:center;padding:16px 16px;border:1px solid #ec1c24;color:#ec1c24;background-color:#ffff;font-size:19px;line-height:1.2;font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-style:normal;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.design-a-light__summary__button:hover{background:#ec1c24;color:#ffff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.design-a-light__summary__card__display{background:#d8dbdb}
.design-a-light.summary .swiper-pagination{display:none}
.design-a-light.summary .swiper-arrow{display:none}
.design-a-light.summary .swiper-wrapper{pointer-events:none}
.rec-disclaimer-container{border:2px solid #e9f0f2;margin:auto;padding:20px}
.rec-disclaimer-container p{font-style:italic}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__modal .show-hide-wrapper .background{display:none;position:fixed;flex-direction:column;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,0.4);align-items:center;overflow-y:scroll}
@media(max-width:768px){.design-a-light__modal .show-hide-wrapper .background{padding-top:75px}
}
@media(min-width:768px){.design-a-light__modal .show-hide-wrapper .background{padding-top:100px}
}
@media(min-width:992px) and (min-width:768px){.design-a-light__modal .show-hide-wrapper .background{padding-top:100px}
}
@media(min-width:1200px){.design-a-light__modal .show-hide-wrapper .background{padding-top:100px}
}
.design-a-light__modal .detailed-modal-container{max-width:709px;height:431px;position:static;display:flex;flex-shrink:1;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:0 20px 0 20px;background-color:#fff;z-index:20}
@media(max-width:1199px){.design-a-light__modal .detailed-modal-container{display:none}
}
.design-a-light__modal .detailed-modal-mobile-container{display:none}
@media(max-width:1199px){.design-a-light__modal .detailed-modal-mobile-container{max-width:315px;max-height:840px;position:static;display:flex;flex-shrink:1;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:0 20px 0 20px;margin:20px;background-color:#fff;z-index:20}
}
.design-a-light__modal .detailed-modal-mobile-container .modal-mobile-header{width:100%;display:flex;flex-direction:row-reverse;padding-top:12px}
.design-a-light__modal .detailed-modal-mobile-container .modal-mobile-header .modal-exit-button{width:26px;height:26px;align-self:flex-end}
.design-a-light__modal .detailed-modal-mobile-container .modal-mobile-header .modal-exit-button .DAL-icon{width:100%;height:100%;justify-content:center;align-items:center;display:flex;cursor:pointer}
.design-a-light__modal .detailed-modal-mobile-container .modal-mobile-header .modal-exit-button .DAL-icon .icon-x{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;font-size:30px;padding-bottom:3px;text-align:center;color:#707070}
.design-a-light__modal .detailed-modal-mobile-container .modal-mobile-header .modal-exit-button:hover .icon-x{color:#c4c4c4}
.design-a-light__modal .detailed-modal-mobile-container .detailed-modal-body{width:100%;text-align:center}
.design-a-light__modal .detailed-modal-mobile-container .detailed-modal-body .body-details{padding-top:20px}
.design-a-light__modal .detailed-modal-mobile-container .detailed-modal-image{max-width:350px;width:100%;margin:0 auto 0 auto}
.design-a-light__modal .detailed-modal-mobile-container .detailed-modal-button{margin:30px auto 20px auto}
.design-a-light__modal .image-modal-container{max-width:709px;min-width:344px;max-height:657px;position:static;display:flex;flex-shrink:1;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:fill-available;margin:20px 20px 0 20px;background-color:#fff;z-index:20}
.design-a-light__modal .image-modal-container .image-modal-body{padding:15px;display:flex;flex-direction:column;text-align:left}
.design-a-light__modal .image-modal-container .image-modal-body .image-container{margin:8px 33px 20px 33px;max-width:614px;max-height:520px;padding:auto;display:flex;background-color:rgba(0,0,0,0.1)}
.design-a-light__modal .image-modal-container .image-modal-body .image-container .image-modal-image{width:100%;height:100%;display:flex}
.design-a-light__modal .image-modal-container .image-modal-body .image-modal-header{padding-left:33px;font-family:'jaf-bernina-sans',sans-serif;font-weight:600;font-style:normal;font-size:25px;width:100%;display:flex}
@media(max-width:1199px){.design-a-light__modal .image-modal-container .image-modal-body .image-modal-header{font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-style:normal}
}
.design-a-light__modal .image-modal-container .image-modal-body .modal-exit-button{position:absolute;width:26px;height:26px;align-self:flex-end}
.design-a-light__modal .image-modal-container .image-modal-body .modal-exit-button .DAL-icon{width:100%;height:100%;justify-content:center;align-items:center;display:flex;cursor:pointer}
.design-a-light__modal .image-modal-container .image-modal-body .modal-exit-button .DAL-icon .icon-x{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;font-size:30px;padding-bottom:3px;text-align:center;color:#707070}
.design-a-light__modal .image-modal-container .image-modal-body .modal-exit-button:hover .icon-x{color:#c4c4c4}
.design-a-light__modal .detailed-modal-body{display:flex;height:100%}
@media(max-width:1199px){.design-a-light__modal .detailed-modal-body{flex-direction:column}
}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-left{display:flex;margin:auto}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-left .detailed-modal-image{max-height:100%}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right{padding:52px 12px 52px 12px;display:flex;flex-direction:column}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right .modal-exit-button{position:absolute;width:26px;height:26px;align-self:flex-end}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right .modal-exit-button .DAL-icon{width:100%;height:100%;justify-content:center;align-items:center;display:flex;cursor:pointer}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right .modal-exit-button .DAL-icon .icon-x{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;font-size:30px;padding-bottom:3px;text-align:center;color:#707070}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right .modal-exit-button:hover .icon-x{color:#c4c4c4}
.design-a-light__modal .detailed-modal-body .detailed-modal-body-right .detailed-modal-header{text-align:left;align-self:flex-start;font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-style:normal;font-size:22px;padding-top:30px}
.design-a-light__modal .detailed-modal-button{width:130px;height:34px;padding:9px 17px;margin-top:auto;text-align:center;border:1px solid #ec1c24;color:#ec1c24;background-color:#ffff;background:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;bottom:65px}
.design-a-light__modal .detailed-modal-button:hover{background:#ec1c24;color:#ffff;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.disable-scroll{overflow:hidden;height:100%;width:100%}
.hide-display{display:none !important}
.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.design-a-light__image-container[setting='Park'] .design-a-light__image-fixture{height:130px;top:26px;left:-103px}
.design-a-light__image-container[setting='Park'] .design-a-light__image-pole{left:-160px;height:350px;top:125px}
.design-a-light__image-container[setting='School Campus'] .design-a-light__image-fixture{height:120px;top:11px;left:40px}
.design-a-light__image-container[setting='School Campus'] .design-a-light__image-pole{left:-12px;height:360px;top:102px}
.design-a-light__image-container[setting='Streetscape'] .design-a-light__image-fixture{height:120px;top:2%;left:58.75%}
.design-a-light__image-container[setting='Streetscape'] .design-a-light__image-pole{left:54%;height:360px;top:19%}
.design-a-light__image-container[setting='Residential Community'] .design-a-light__image-fixture{height:115px;top:5%;left:-13.5%}
.design-a-light__image-container[setting='Residential Community'] .design-a-light__image-pole{left:-18%;height:355px;top:21%}
.design-a-light__image-container[setting='Mixed-Use Development'] .design-a-light__image-fixture{height:115px;top:6.25%;left:16.5%}
.design-a-light__image-container[setting='Mixed-Use Development'] .design-a-light__image-pole{left:12%;height:355px;top:22%}
.design-a-light__image-container[setting='Church'] .design-a-light__image-fixture{height:115px;top:10%;left:29.5%;transform:scaleX(-1)}
.design-a-light__image-container[setting='Church'] .design-a-light__image-pole{left:34%;height:355px;top:26%}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-addition{height:53px;left:51.2%;top:80%;z-index:2}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-fixture{height:65px;left:35.57%;top:9%;transform:scaleX(-1)}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-pole{top:15%;left:51%;height:358px}
.design-a-light__image-container[setting='Office Park'] .design-a-light__image-fixture{height:65px;left:12.5%;top:9%}
.design-a-light__image-container[setting='Office Park'] .design-a-light__image-pole{top:16%;left:-3%;height:380px}
.design-a-light__image-container[setting='Medical Center'] .design-a-light__image-fixture{height:65px;left:37.5%;top:13%;transform:scaleX(-1)}
.design-a-light__image-container[setting='Medical Center'] .design-a-light__image-pole{top:20%;left:53%;height:380px}
.design-a-light__image-container[setting='Roadway Lights'] .design-a-light__image-fixture{height:50px;left:-31%;top:25%}
.design-a-light__image-container[setting='Roadway Lights'] .design-a-light__image-pole{height:300px;left:-43%;top:31%}
.design-a-light__image-container[setting='Industrial Warehouse'] .design-a-light__image-fixture{display:block;height:93px;left:-0.15%;top:10.5%}
.design-a-light__image-container[setting='Industrial Warehouse'] .design-a-light__image-pole{height:350px;left:0;top:20%}
.design-a-light__image-container[setting='Plant'] .design-a-light__image-fixture{display:block;height:95px;left:42.9%;top:8%}
.design-a-light__image-container[setting='Plant'] .design-a-light__image-pole{height:350px;left:43%;top:19%}
.design-a-light__image-container[setting='Residential Street Lights'] .design-a-light__image-fixture{display:block;height:40px;left:-37%;top:14%}
.design-a-light__image-container[setting='Residential Street Lights'] .design-a-light__image-pole{height:350px;left:-46%;top:19%}
.design-a-light__image-container[setting='Residential Street Lights'][fixture='Caretaker'] .design-a-light__image-fixture{height:65px;left:-38.5%;top:18%}
@media(max-width:1199px){.design-a-light__image-container[setting='Park'] .design-a-light__image-fixture{height:21%;top:3%;left:-10.5%}
.design-a-light__image-container[setting='Park'] .design-a-light__image-pole{left:-17%;height:57%;top:19%}
.design-a-light__image-container[setting='School Campus'] .design-a-light__image-fixture{height:20%;top:20%;left:3%}
.design-a-light__image-container[setting='School Campus'] .design-a-light__image-pole{left:-12px;height:42%;top:102px}
.design-a-light__image-container[setting='Streetscape'] .design-a-light__image-fixture{height:20%;top:13%;left:85%}
.design-a-light__image-container[setting='Streetscape'] .design-a-light__image-pole{left:79%;height:53%;top:29%}
.design-a-light__image-container[setting='Residential Community'] .design-a-light__image-fixture{height:21%;top:4.5%;left:-8.5%}
.design-a-light__image-container[setting='Residential Community'] .design-a-light__image-pole{left:-15%;height:42vw;top:21%;max-height:172px}
.design-a-light__image-container[setting='Mixed-Use Development'] .design-a-light__image-fixture{height:21%;top:12%;left:18.5%}
.design-a-light__image-container[setting='Mixed-Use Development'] .design-a-light__image-pole{left:12%;height:55%;top:30%}
.design-a-light__image-container[setting='Church'] .design-a-light__image-fixture{height:19%;top:11.5%;left:56.55%}
.design-a-light__image-container[setting='Church'] .design-a-light__image-pole{left:62%;height:53%;top:26%}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-addition{height:27px;left:72.2%;top:73%;max-height:156px;z-index:2}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-fixture{height:11%;left:52%;top:11%;transform:scaleX(-1)}
.design-a-light__image-container[setting='Retail Shopping Center'] .design-a-light__image-pole{top:18%;left:72%;height:56%}
.design-a-light__image-container[setting='Office Park'] .design-a-light__image-fixture{top:27%;left:16.5%;height:7.25vw;max-height:31px}
.design-a-light__image-container[setting='Office Park'] .design-a-light__image-pole{height:34.5vw;left:-3%;top:33%;max-height:144px}
.design-a-light__image-container[setting='Medical Center'] .design-a-light__image-fixture{height:7.5vw;max-height:31px;left:60%;top:22%;transform:scaleX(-1)}
.design-a-light__image-container[setting='Medical Center'] .design-a-light__image-pole{top:27%;left:80%;height:39vw;max-height:160px}
.design-a-light__image-container[setting='Roadway Lights'] .design-a-light__image-fixture{height:8%;left:-45%;top:25%}
.design-a-light__image-container[setting='Roadway Lights'] .design-a-light__image-pole{height:46%;left:-59%;top:31%}
.design-a-light__image-container[setting='Industrial Warehouse'] .design-a-light__image-fixture{display:block;height:37vw;left:-0.15%;top:26.5%;max-height:40px}
.design-a-light__image-container[setting='Industrial Warehouse'] .design-a-light__image-pole{height:32vw;left:0;top:35%;max-height:134px}
.design-a-light__image-container[setting='Plant'] .design-a-light__image-fixture{display:block;height:15%;left:59.9%;top:13%}
.design-a-light__image-container[setting='Plant'] .design-a-light__image-pole{height:41vw;left:60%;top:21%;max-height:165px}
.design-a-light__image-container[setting='Residential Street Lights'] .design-a-light__image-fixture{height:20px;left:-48%;top:23%}
.design-a-light__image-container[setting='Residential Street Lights'] .design-a-light__image-pole{height:150px;left:-61%;top:27%}
.design-a-light__image-container[setting='Residential Street Lights'][fixture='Caretaker'] .design-a-light__image-fixture{height:30px;left:-51.5%;top:27%}
}
.design-a-light__image-container .design-a-light__image-fixture{opacity:1;transition:opacity .25s ease}
.design-a-light__image-container .design-a-light__image-pole{opacity:1;transition:opacity .25s ease}
.design-a-light__image-container.hide-fixtures .design-a-light__image-fixture{opacity:0}
.design-a-light__image-container.hide-fixtures .design-a-light__image-pole{opacity:0}