@charset "UTF-8";@-webkit-keyframes extranav{from{right:-10px}to{right:-250px}}@keyframes extranav{from{right:-10px}to{right:-250px}}html{overflow:auto}body{overflow:auto}.desktop_brands{display:none}.mobile_brands{display:block}.wrapper{width:100%;min-height:100vh;font-family:Montserrat,sans-serif;font-size:20px;color:#415161;background-image:url(../images/lifestyle_lanai_sm.jpg);background-size:250%;background-attachment:fixed;background-position:top;background-repeat:repeat;position:relative;text-align:center}.wrapper_contact{width:100%;min-height:100vh;font-family:Montserrat,sans-serif;font-size:20px;color:#415161;background-image:url(../images/lifestyle_lanai_sm.jpg);background-size:250%;background-attachment:fixed;background-position:top;background-repeat:repeat;position:relative;text-align:center;padding-bottom:185px}.spacer{width:100%;height:.5em}.home_spacer{display:block}.nav_box{width:15em;margin:0 auto 1em auto}.nav_box_brands{width:15em;margin:0 auto 1em auto}.main_logo{width:100%}.main_logo img{width:15em;height:auto;margin:.75em auto}.nav_brands,.nav_contact,.nav_dealer,.nav_home{padding:5em 4.25em 5em 4.25em;width:6.5em;height:14em;background-position:center;background-size:cover}.nav_home{background-image:url(../images/nav/nav_home.jpg)}.nav_brands{background-image:url(../images/nav/nav_solutions.jpg)}.nav_contact{background-image:url(../images/nav/nav_contact.jpg)}.nav_dealer{background-image:url(../images/nav/nav_updates.jpg)}.nav_brands_animation{display:none}.nav_button{width:6.5em;height:3.25em;margin:.25em 0}.nav_button_2nd{width:6.4em;height:4.5em;margin:.25em 0}.nav_social_box{width:15em;margin:1em auto 0 auto;text-align:center;display:block}.nav_social_glyph{width:3em;height:auto;margin:0 .25em;display:inline-block}.footer_wrap{width:100%;padding-top:.5em;padding-bottom:.25em;background-color:rgba(0,0,0,.5);margin-top:.5em;position:absolute;bottom:0}.footer_content{width:15em;margin:0 auto;font-family:Montserrat,sans-serif;color:#415161}.footer_social{width:15em;margin:1em auto 0 auto;text-align:center;display:block}.footer_social_glyph{width:3em;height:auto;margin:0 .25em;display:inline-block}.footer_addr_p{width:275px;color:#fff;font-size:.8em;line-height:1.2em;text-align:left;display:block;margin:0 auto}.footer_addr a{color:#fff;text-decoration:none}.carousel_container{margin:0 0 1em 0;background:#fff;display:none}.company_text{width:14em;margin:0 auto 175px auto;padding:.5em;background-color:rgba(0,0,0,.5)}.company_text_p{color:#fff;font-size:.8em;line-height:1.2em;text-align:justify;hyphens:auto}.ytembed{width:15em;height:7.5em;margin:1em auto 0 auto;display:none}.ytdiv{margin-bottom:175px;display:none}.company_addr{width:14em;margin:1em auto 0 auto;padding:.5em;background-color:rgba(0,0,0,.5)}.company_addr p{color:#fff;font-size:.8em;line-height:1.2em;text-align:right}.company_addr a{color:#fff;text-decoration:none}.brands_wrapper{width:15em;margin:1em auto 0 auto}.brands_wrapper h1{color:#fff;font-size:1.5em;line-height:1.2em;font-weight:700;margin:1em auto}.brand_divide{width:15em;height:2em;background-color:#fff;margin:.9em auto .1em auto;border:1px solid #415161;color:#415161;text-align:center}.brand_divide:hover{width:15em;height:2em;background-color:#415161;margin:.9em auto .1em auto;border:1px solid #fff;color:#fff;text-align:center}.brand_divide_text_mbl{font-size:.75em;padding:.75em 0 0 0;display:block}.brand_divide_text_full{font-size:.75em;padding:.75em 0 0 0;display:none}.brand_logos{width:15em;margin:0 auto}.brand_logo_img{width:12.5em;height:auto;margin:1.25em auto .25em auto}.contact_info_wrapper{width:15em;margin:0 auto 0 auto}.contact_info{background-color:rgba(0,0,0,.5);line-height:1.25em;width:15em;margin:1em auto .5em auto;padding:1em 0 1em 0;text-align:center;color:#fff}.contact_info a{color:#fff;text-decoration:none}.contact_img{width:9em;height:auto;float:none}.contact_text{text-align:center;margin-left:0 auto 0 auto;font-size:.85em;float:none;color:#fff}.extra_br1{height:2em;width:100%;display:none}.extra_br2{height:2em;width:100%;display:none}.career_hr{width:80%;border-top:1.5px solid #fff;margin:.75em auto}.career_wrapper{background-color:#FFF;padding-top:1em;width:14em;padding-left:1em;margin:0 auto 0 auto}.cognito{text-align:left;margin:0 auto 115px auto}@media (min-width:576px){.wrapper{background-size:150%}.wrapper_contact{background-size:150%;padding-bottom:125px}.home_wrap{width:576px;margin:0 auto}.nav_box{font-size:16.5px;float:left;margin:0 auto 1em auto}.nav_box_brands{font-size:16.5px;margin:0 auto 1em auto}.footer_content{width:576px}.footer_social{font-size:16.5px;margin:1em 0;display:inline-block;float:left}.footer_addr_p{text-align:right;float:right}.home_content{float:right;width:15em;margin:0}.company_text{margin:0}.company_text_p{font-size:.8em;line-height:1.5em}.career_wrapper{width:14em;padding-left:1em;margin:0 auto 115px auto;text-align:left}.contact_info{margin:0 auto 1.5em auto}}@media (min-width:768px){.desktop_brands{display:block}.mobile_brands{display:none}.wrapper{background-size:cover}.wrapper_contact{background-size:cover}.home_wrap{width:768px;margin:0 auto}.footer_content{width:768px}.carousel_container{display:block;width:25em;height:15em}.carousel-cell_square{width:15em;height:15em;margin-right:10px}.carousel-cell_wide{width:22.5em;height:15em;margin-right:10px}.carousel-cell_4x3{width:20em;height:15em;margin-right:10px}.carousel_img{height:15em;width:auto}.home_content{float:right;width:25em;margin:0}.company_text{width:23em;padding:1em}.company_text_p{font-size:.8em;line-height:1.5em}.ytdiv{display:block;margin:0 auto}.ytembed{width:25em;height:12.5em;margin:1em auto 0 auto;display:block}.company_addr{width:24em;padding:.5em 1em .5em 0}.company_addr p{line-height:1.5em}.nav_box{position:relative}.nav_box_brands{position:relative;float:left}.nav_brands{position:relative;z-index:1000}.nav_brands_animation{font-size:14px;float:none;clear:both;position:absolute;display:block;margin:0 3.2em 1.5em 3.2em;padding:4.6em 4.3em 4.8em 4.3em;width:6.4em;height:14.1em;background-position:center;background-size:cover;background-image:url(../images/nav/av.jpg);z-index:500;bottom:15px;right:0;-webkit-animation-name:extranav;-webkit-animation-duration:2s;animation-fill-mode:forwards;animation-name:extranav;animation-duration:2s}.nav_brands_static{font-size:14px;float:none;clear:both;position:absolute;display:block;margin:0 3.2em 1.5em 3.2em;padding:4.6em 4.3em 4.8em 4.3em;width:6.4em;height:14.1em;background-position:center;background-size:cover;background-image:url(../images/nav/av.jpg);z-index:500;bottom:15px;right:-250px}.nav_brands_static_av{font-size:14px;float:none;clear:both;position:absolute;display:block;margin:0 3.2em 1.5em 3.2em;padding:4.6em 4.3em 4.8em 4.3em;width:6.4em;height:14.1em;background-position:center;background-size:cover;background-image:url(../images/nav/av.jpg);z-index:500;bottom:15px;right:-250px}.nav_brands_static_li{font-size:14px;float:none;clear:both;position:absolute;display:block;margin:0 3.2em 1.5em 3.2em;padding:4.6em 4.3em 4.8em 4.3em;width:6.4em;height:14.1em;background-position:center;background-size:cover;background-image:url(../images/nav/lighting.jpg);z-index:500;bottom:15px;right:-250px}.nav_brands_static_en{font-size:14px;float:none;clear:both;position:absolute;display:block;margin:0 3.2em 1.5em 3.2em;padding:4.6em 4.3em 4.8em 4.3em;width:6.4em;height:14.1em;background-position:center;background-size:cover;background-image:url(../images/nav/energy.jpg);z-index:500;bottom:15px;right:-250px}.brand_content{float:right;width:15em;text-align:center}.brands_wrapper{width:15em}.brand_divide{width:15em}.brand_divide:hover{width:15em}.brand_divide_text_mbl{display:none}.brand_divide_text_full{display:block}.brand_logos{width:12em;margin:0 auto;text-align:center}.brand_logo_img{width:12em;height:auto;margin:1.25em auto .25em auto}.contact_info_wrapper{width:25em;margin:0 auto 0 auto;text-align:left}.contact_info{width:23.5em;margin:0 1.5em 1.5em 0;padding:0;text-align:left}.contact_img{width:8em;height:auto;float:left}.contact_text{text-align:left;margin-top:.5em;margin-left:.75em;font-size:.85em;float:left;line-height:1.35em}.career_wrapper{width:24em;padding-top:2em;padding-left:1em;margin:0 auto 115px auto;text-align:left}.extra_br1{display:block}.cognito{width:20em}}@media (min-width:1200px){.wrapper{background-size:cover;background-image:url(../images/lifestyle_lanai.jpg)}.wrapper_contact{background-size:cover;background-image:url(../images/lifestyle_lanai.jpg)}.home_wrap{width:1200px;margin:0 auto}.footer_content{width:1200px}.carousel_container{width:45em;height:25em}.carousel-cell_square{width:25em;height:25em;margin-right:.5em}.carousel-cell_wide{width:37.5em;height:25em;margin-right:.5em}.carousel-cell_4x3{width:33.33em;height:25em;margin-right:.5em}.carousel_img{height:25em;width:auto}.home_content{float:right;width:45em;margin:0}.company_text{width:20em;padding:1em;float:left;display:inline-block;vertical-align:middle;margin-bottom:115px}.company_text_p{font-size:.8em;line-height:1.5em}.ytembed{width:21em;height:16.4em;margin:0}.ytdiv{width:21em;height:16em;margin:0;float:right;display:inline-block;vertical-align:top}.company_addr{width:20em;padding:1em 1em 1em 0;margin-top:4.4em;float:right}.company_addr p{line-height:1.5em}.career_hr{width:60%;margin:.75em 35% .75em 5%}.career_wrapper{width:43em;padding-left:2em;margin:0 auto 115px auto;text-align:left}.home_spacer{display:block}.brand_content{float:right;width:45em;text-align:center}.brands_wrapper{width:25em;margin:1em auto 0 auto}.brand_divide{width:25em}.brand_divide:hover{width:25em}.brand_divide_text_mbl{display:none}.brand_divide_text_full{display:block}.brand_logos{width:15em;margin:0 auto}.brand_logo_img{width:15em;height:auto;margin:1.25em auto .25em auto;float:none;display:inline-block;vertical-align:top}.contact_info_wrapper{width:45em;margin:0 auto 0 auto;text-align:left}.contact_info{width:21em;margin:0 1em 1.5em 0;padding:0;text-align:left;display:inline-block;vertical-align:top}.contact_img{width:8em;height:auto;float:left}.contact_text{text-align:left;margin-top:.5em;margin-left:.75em;font-size:.7em;float:left;line-height:1.35em}.extra_br2{display:block}.cognito{width:25em;background:#fff;padding:0 0 0 7em;float:left}}