@charset "UTF-8";.cmp-image__image{width:100%}
.cmp-breadcrumb{display:inline-block;list-style:none;padding:0}
.cmp-breadcrumb__item{display:inline-block;vertical-align:top}
.cmp-form-text .cmp-form-text__validation-message{visibility:hidden}
.cmp-form-text :invalid + .cmp-form-text__validation-message{visibility:visible}
@charset "UTF-8";.logo{background-color:transparent;display:block;margin-bottom:35px;margin-top:35px;padding-left:30px}
.footer{height:inherit;padding:15px}
.footer .footer-wrapper{box-sizing:content-box;height:70px;margin:0 auto;max-width:1030px;padding:1%}
.footer-navigation{padding:0;margin-left:0;margin-top:2.1%}
.footer-navigation .navigation{padding-left:10px}
.footer-navigation .navigation .navigation-item{border-left:1px solid #666}
.footer-navigation .navigation .navigation-item:first-child{border-left:0}
.footer-logo{float:left;margin:0;padding:0}
.footer-logo .allegion-logo-large{margin-left:80px}
.social-links{margin-top:1.7%;padding:0;width:25%}
.social-links .navigation-item{border-left:0;padding:0 4px}
.navigation-item{display:inline-block;list-style:none;padding-left:5px;padding-right:5px}
.navigation-item a{letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none}
.navigation-item a:hover{text-decoration:none}
.footer .col-md-5.connectText{bottom:25px;right:185px;width:78%}
.footer .connectText p{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-style:normal;text-decoration:none;letter-spacing:1px}
@media(max-width:800px) and (min-width:680px){.footer .col-md-5.connectText{bottom:0;left:18px}
}
@media(max-width:679px) and (min-width:475px){.footer .social-links{width:100%}
.footer .col-md-5.connectText{width:100%;right:158px}
}
@media(max-width:474px) and (min-width:300px){.footer .col-md-5.connectText{bottom:0;right:0;width:100%}
}
@media(min-width:768px) and (max-width:1024px){.footer .col-md-5.connectText{right:165px}
}
.footer .footer-wrapper{max-width:1200px}
@media(max-width:767px){.footer .copyright p{width:65%;font-size:10px}
}
@media(max-width:800px){.footer-logo .allegion-logo{margin-left:0}
}
.copyright{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none;text-align:justify}
@media(max-width:920px){.footer a{font-size:10px;letter-spacing:normal}
}
@media(min-width:680px) and (max-width:800px){.footer .footer-navigation{width:50%}
.footer .social-links{width:33.33333333%}
.footer .footer-logo{width:16.66666667%}
}
@media(max-width:679px){.footer .social-links{margin-left:10px;padding-right:0}
.footer .footer-logo{float:none;margin-top:35px;position:absolute;right:60px}
}
@media(max-width:420px){.footer .footer-logo{margin-bottom:15px}
}
@media(max-width:679px) and (min-width:475px){.footer .wrapper{padding-left:20%}
.footer .social-links{margin-left:0;text-align:left;width:52%}
}
@media(max-width:474px) and (min-width:350px){.footer .wrapper{padding-left:12%}
.footer .social-links{margin-left:0;text-align:left}
}
@media(max-width:599px){.block{padding-left:20px;padding-right:20px}
.footer{height:inherit;padding:0}
.footer .navigation-item{line-height:.7;padding-left:2px;padding-right:2px}
.footer .navigation-item a{font-size:10px}
.footer .wrapper{padding-top:15px}
.footer .social-links{margin-left:10px;padding-right:0;text-align:left;width:inherit}
}
.inline-block{display:inline-block;zoom:1;*display:inline}
.grey-landing{background-color:#d8d8d9}
.grey-content{background-color:#e6e6e7}
.grey-light{background:#9d9ea0}
.transparent-grey{background-color:rgba(157,158,160,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0)}
.dark-blue{background:#ff6701}
.blue{background-color:#fe8f1c}
.blue-light{background-color:#cedfef}
.heading-blue{background-color:#f2f2f2}
.transparent-blue{background-color:rgba(254,143,28,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dfe8f1c,endColorstr=#4dfe8f1c);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dfe8f1c,endColorstr=#4dfe8f1c)}
.blue-archive{background-color:#e9eef7}
.navbar-form{margin-top:30px}
.buttons{margin-top:16px}
.content-container{margin:0 auto;margin-bottom:60px;max-width:1200px;overflow:hidden}
.content-container.no-margin{margin-bottom:0}
.header-container{max-width:1200px;margin:0 auto}
.caret{transition:transform .4s linear}
.caret.open{transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
.searchRight{border-left:1px solid #ddd;float:right;width:190px;padding-left:20px;padding-bottom:20px}
.search{padding-left:15px;padding-right:15px}
.search-results .results-list{list-style:none;margin-top:35px;padding-left:0}
.search-results .results-list .description{line-height:22px}
.search-results .results-list .contact{margin-top:15px}
.search-results .results-list .image{margin-top:10px}
.search-results li{margin:0;margin-bottom:20px;padding:25px}
.search-results .highlight{background-color:#d4deef}
.search-results .partner li{margin-bottom:0;padding:0}
@media(max-width:325px){.search.searchField form input{width:96%;float:left}
.searchRight{display:none}
.search.searchField{width:100%;padding-left:7px}
}
@media(min-width:320px) and (max-width:480px){.search.searchField{width:100%;padding-left:7px}
.search.searchField form input{width:96%;float:left}
.search.searchField form{margin-top:1em}
.search input[type=submit]{display:none}
}
@media(min-width:380px) and (max-width:395px){.header-wrapper .hamburger{height:40px}
}
@media(min-width:480px) and (max-width:480px){#search_box form{width:100%}
.searchRight{display:none}
}
@media(min-width:480px) and (max-width:599px){#search_box form{float:right}
#search_box{float:right}
.searchRight{display:none}
.search{padding:0 25px 6px 25px}
}
@media(min-width:600px) and (max-width:819px){#search_box form{float:right}
#search_box{top:-2em;margin-right:10px;float:right}
}
@media(min-width:820px) and (max-width:829px){#search_box{top:-3em;width:100%}
#search_box [name="searchform"]{float:right;margin-right:30px}
}
@media(min-width:768px) and (max-width:1024px){.search.searchField{padding:0 30px}
.search.searchField form{margin-top:6em}
}
@media(min-width:1024px){.search.searchField form{margin-top:2em}
}
@media(min-width:1024px) and (max-width:1122px){.search.searchField{padding:0 30px}
}
@media(max-width:599px){#search_box{float:right;padding-top:0 !important}
}
@media(min-width:830px){#search_box{float:right;padding-top:64px}
#search_box form{float:right}
}
.search-results{font-size:12px;line-height:18px;padding:10px}
@media(max-width:480px){#search_box{padding-top:0 !important;float:right;width:80%;padding:0 0 6px 49px;margin-right:10px}
#searchInput1{width:80% !important}
}
#search_box{z-index:1}
#search_box input{border:0;background:#e5e5e5;width:258px;height:31px !important;line-height:31px !important;color:#959595;padding-left:20px;font-size:11px;display:inline-block;vertical-align:middle}
#search_box .search_btn{background:url('../../../content/dam/allegion-corp/search.png') center center no-repeat #414042;width:31px;height:31px !important;margin-left:-5px;text-indent:-9999px}
.searchRight{border-left:1px solid #ddd;float:right;width:190px;padding-left:20px;padding-bottom:20px}
div.searchRight p{text-align:center;font-weight:bold;margin-bottom:5px}
@media(max-width:829px){.row.header-wrapper .col-xs-3{float:none;width:100%;margin-top:30px}
}
.navigation-item-interflex{display:none}
@media(max-width:599px){.utility-header .header-navigation{display:none}
.header-bottom{display:block}
.header-bottom .logo{display:none}
.header-bottom .navigation-list{float:left;margin-left:8px}
.header-bottom .navigation-list a{font-size:10px;letter-spacing:normal}
.navigation-list .navigation-item a{font-size:10px;letter-spacing:normal}
.fixed-area.affix + #homepage-carousel{padding-top:72px}
}
@media(max-width:829px){.col-xxs-offset-1{margin-left:8.33333333%}
.header-wrapper .logo{padding-left:20px}
.header-wrapper .hamburger .mobile-toggle{display:inline-block}
.header-wrapper .hamburger #accordion{display:block;overflow:auto}
}
@media(max-width:500px) and (min-width:381px){.header-wrapper .hamburger{margin:0;padding-left:0}
.header-wrapper .hamburger .mobile-toggle{width:75px}
}
@media(max-width:380px){.header-wrapper .hamburger .mobile-toggle{width:70px}
}
@media(min-width:768px){.nav-container{display:block}
}
@media(max-width:1130px){.main-navigation ul>li>a,.child-nav ul>li>a{font-size:10px}
.color-wrapper-1.landing{min-height:141px}
.fixed-area.affix + #homepage-carousel,.fixed-area.affix + .teaserCarousel{padding-top:141px}
}
@media(max-width:767px){.fixed-area.affix + #homepage-carousel,.fixed-area.affix + .teaserCarousel{padding-top:60px}
.color-wrapper-1.landing{min-height:60px}
.navbar-default{margin-bottom:0}
.navbar-toggle{margin-top:25px}
.navbar-nav{margin:10px 0 0 0}
.mainNav .navbar-collapse{margin-top:-5px}
.mainNav .navbar-collapse li>a{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:14px;font-weight:300;font-style:normal;padding:10px 15px}
.mainNav .navbar-collapse li.dropdown>a:before{content:" "}
.mainNav .navbar-collapse li.dropdown>a:before{color:#f2f2f2;content:"▸";display:inline-block;float:right;font-size:12px;margin-right:5px;margin-left:15px}
.mainNav .navbar-collapse li.dropdown.open>a:before{transform:rotate(90deg);transition:all .2s ease 0;float:left;margin-right:15px}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active>a,.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background:#fe8f1c;color:white;font-weight:300;text-shadow:none}
.mainNav .navbar-collapse{z-index:1001;background:#ff6701;border-radius:0;border:0;font-weight:300 !important;text-shadow:none}
.navbar-collapse{position:absolute;background:#fff;right:45px}
.navbar-nav{text-align:right}
.navbar-nav .header-container{position:static;right:0;height:auto;text-align:center;width:auto;min-width:260px;display:table}
.dropdown.open .dropdown-menu{display:block}
.navbar-nav .header-container .dropdown-menu{margin:0;padding:0;text-align:right;width:100%;right:0;float:right;position:static;background:#ff6701}
.navbar-nav .header-container .dropdown-menu li{float:none}
.navbar-nav .dropdown.open .header-container .dropdown-menu{display:block;background:white;border-radius:0}
.navbar-nav .dropdown.open .header-container .dropdown-menu li a{padding-right:40px}
.navbar-nav .dropdown.open .header-container .dropdown-menu li a:hover{background:#fe8f1c;color:white}
}
@media(min-width:768px){.navbar{margin-bottom:0}
.navbar-header{margin-bottom:0}
.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-left:-15px;margin-right:-15px}
.navbar-nav .dropdown .header-container{width:100%}
.navbar-nav .dropdown.open .header-container .dropdown-menu{display:inline-block;color:black;border-radius:0}
.navbar-nav .dropdown.open .header-container .dropdown-menu li{display:table-cell;float:none}
.navbar-nav{display:table;width:100%}
.navbar-nav li{display:table-cell;float:none}
.navbar-nav li a{text-align:center}
.navbar-nav li:hover .header-container .dropdown-menu{display:flex;flex-flow:wrap}
.navbar-nav li:hover .header-container .dropdown-menu li{float:none;flex-grow:2}
}
.hamburger{position:relative;right:10px;text-align:right;top:9px}
.hamburger div#accordion .panel .panel-heading{display:flex;flex-direction:row;flex-wrap:nowrap}
.hamburger div#accordion .panel .panel-heading .panel-title{width:100%}
.hamburger div#accordion .panel .panel-heading .panel-title a{font-size:20px}
.hamburger div#accordion .panel .panel-heading .panel-title a:before{content:unset}
.hamburger div#accordion .panel .panel-heading .panel-direct-link{float:right}
.hamburger div#accordion .panel .panel-heading .panel-direct-link a{padding:10px;color:#f2f2f2;display:inline-block;float:left;font-size:20px;margin-right:5px;transition:all .3s}
.hamburger div#accordion .panel .panel-heading .panel-direct-link a[aria-expanded="true"]{transform:rotate(90deg)}
.hamburger div#accordion .childpanel-direct-link{float:right}
.hamburger div#accordion .childpanel-direct-link a{padding:10px;color:#23527c;display:inline-block;float:left;font-size:12px;margin-right:5px}
.hamburger .mobile-toggle{display:none}
.hamburger .mobile-toggle .hamburgerMenuBars{width:27px;height:2px;background-color:black;margin:6px auto;transition:transform .3s}
.hamburger .mobile-toggle[aria-expanded="true"] .bar1{transform:rotate(-225deg) translate(6px,-6px)}
.hamburger .mobile-toggle[aria-expanded="true"] .bar2{opacity:0}
.hamburger .mobile-toggle[aria-expanded="true"] .bar3{transform:rotate(230deg) translate(5px,5px)}
.hamburger .mobile-toggle{background-color:transparent;background-size:41px;color:#1d252d;cursor:pointer;height:41px;padding:5px;text-align:center;text-decoration:none;width:91px}
.hamburger #accordion{background-color:#ff6701;border:0;border-bottom:5px solid #ff6701;display:none;left:auto;margin-right:16px;min-width:210px;right:0;padding:5px 5px 0 5px;position:absolute;top:45px;z-index:100}
.hamburger #accordion .panel{border:0;border-radius:0;margin-bottom:0}
.hamburger #accordion .panel a{display:block}
.hamburger #accordion .panel a:hover,.hamburger #accordion .panel a:focus{text-decoration:none}
.hamburger #accordion .panel .menu-item{background-color:#dcdcdc;border-bottom:solid 2px gray}
.hamburger #accordion .panel .panel-heading{background-color:#ff6701;border:0;border-radius:0;padding:0}
.hamburger #accordion .panel .panel-heading:hover{background-color:#fe8f1c}
.hamburger #accordion .panel .panel-heading .panel-title{letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.hamburger #accordion .panel .panel-heading .panel-title a{padding:10px 15px}
.hamburger #accordion .panel .panel-heading .panel-title a:before{color:#f2f2f2;content:'\25B8';display:inline-block;float:left;font-size:12px;margin-right:5px;transform:rotate(90deg);transition:all .2s;-webkit-transition:all .2s;-webkit-transform:rotate(90deg)}
.hamburger #accordion .panel .panel-heading .panel-title a.collapsed:before{content:" "}
.hamburger #accordion .panel .childpanel-heading{background-color:white;border:0;border-radius:0;padding:0}
.hamburger #accordion .panel .childpanel-heading:hover{background-color:#fe8f1c}
.hamburger #accordion .panel .childpanel-heading .childpanel-title{letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.hamburger #accordion .panel .childpanel-heading .childpanel-title a{padding:10px 15px}
.hamburger #accordion .panel .childpanel-heading .childpanel-title a:before{color:#f2f2f2;content:'\25B8';display:inline-block;float:left;font-size:12px;margin-right:5px;transform:rotate(90deg);transition:all .2s;-webkit-transition:all .2s;-webkit-transform:rotate(90deg)}
.hamburger #accordion .panel .childpanel-heading .childpanel-title a.collapsed:before{content:" "}
.hamburger #accordion .panel .panel-body{padding:0}
.hamburger #accordion .panel .panel-body .list-group{margin-bottom:0}
.hamburger #accordion .panel .panel-body .list-group-item{background-color:#f2f2f2;border:0;border-radius:0;padding:0 30px 0 0}
.hamburger #accordion .panel .panel-body .list-group-item:hover{background-color:#e3d2cc}
.hamburger #accordion .panel .panel-body .list-group-item a{letter-spacing:1px;padding:8px 15px;text-transform:uppercase;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:12px;font-weight:300;font-style:normal}
.hamburger #accordion .panel .childpanel-body{padding:0}
.hamburger #accordion .panel .childpanel-body .list-group{margin-bottom:0}
.hamburger #accordion .panel .childpanel-body .listchild-group-item{background-color:#f2f2f2;border:0;border-radius:0}
.hamburger #accordion .panel .childpanel-body .listchild-group-item:hover{background-color:#e3d2cc}
.hamburger #accordion .panel .childpanel-body .listchild-group-item a{letter-spacing:1px;padding:8px 15px;text-transform:uppercase;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:12px;font-weight:300;font-style:normal}
.hamburger .collapse{display:none;visibility:hidden}
.hamburger .collapse.in{display:block;visibility:visible}
.logo{background-color:transparent;display:block;margin-bottom:35px;margin-top:35px;padding-left:30px}
header{background-color:white}
.utility-header{background-color:white}
.header-navigation{border-style:none;height:30px;margin:0 auto;max-width:1200px;padding:5px 0}
.navigation-list{float:right;margin:0;padding:0}
.navigation-list .navigation-item{display:table-cell;list-style:none;padding:0 10px}
.navigation-list .navigation-item.has-dropdown{position:relative}
.navigation-list .navigation-item img{margin-bottom:7px}
.navigation-list .navigation-item a{display:block;letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none}
.navigation-list .navigation-item a:hover{text-decoration:none}
.navigation-sublist{background-color:white;margin:5px -15px;padding:10px 18px;position:absolute;text-align:right;transition:height 1s ease-out .5s;width:100%;z-index:11}
.navigation-sublist li{list-style:none;padding:5px 0}
.navigation-sublist a:hover{color:#c5c5c6}
.header-bottom{display:none}
.navigation-list .navigation-item-logo{display:table-cell;list-style:none;padding:0 10px}
.navigation-list .navigation-item-logo img{margin-bottom:7px}
.navigation-list .navigation-item-logo a{display:block;letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none}
.fixed-area.affix,.fixed-area.affix-bottom{background:#f2f2f2;z-index:17}
.fixed-area.affix-bottom{position:relative}
.fixed-area.affix{top:0;position:fixed !important;width:100%}
.fixed-area.affix>.row{background:#f2f2f2}
.fixed-area.affix>.row{background:#f2f2f2}
.fixed-area.affix .main-navigation{background:#f2f2f2}
.fixed-area.affix + #homepage-carousel,.fixed-area.affix + .teaserCarousel{margin-top:0;padding-top:145px}
.fixed-area.affix + .teaserCarousel #homepage-carousel{margin-top:0}
.nav-container{display:none;position:absolute;width:100%;z-index:10}
.nav-container.container{width:100%}
.main-navigation,.child-nav{width:100%}
.main-navigation ul,.child-nav ul{margin:0 auto;max-width:1200px;padding:0}
.main-navigation ul li,.child-nav ul li{background-color:#ff6701}
.main-navigation ul li a,.child-nav ul li a{letter-spacing:1px;padding:13px 0;text-transform:uppercase;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:13px;font-weight:400;font-style:normal}
.main-navigation ul li.active,.child-nav ul li.active{background-color:#fe8f1c}
.nav li a:hover,.nav li a:focus{background-color:#fe8f1c}
.dropdown-menu{min-width:100%}
.nav-container.affix{position:fixed;top:0;z-index:100}
.child-nav .child{border-top:solid 2px #e7edf6;display:none}
.child-nav ul{display:none}
.child-nav ul li{background-color:rgba(242,242,242,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6f2f2f2,endColorstr=#e6f2f2f2);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6f2f2f2,endColorstr=#e6f2f2f2)}
.child-nav ul li:hover{background-color:#bbcce5}
.child-nav ul li a{color:#1d252d}
.navbar-default .caret{display:none}
.navbar-header,.navbar-header img{clear:both;float:none}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:15px;height:70px}
.navbar-default .navbar-toggle{margin-right:30px;border-radius:0;color:black;width:91px;background:white}
.navbar-nav{float:none;clear:both;width:100%;background:#ff6701}
.navbar-default{background:0;border:0}
.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:13px;font-weight:400;font-style:normal;letter-spacing:1px;text-transform:uppercase;padding:13px;line-height:18px}
.dropdown-menu>li>a{color:black}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active>a,.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background:#fe8f1c;color:white;text-transform:uppercase}
.navbar-nav .header-container{position:fixed;left:0;right:0;height:0;text-align:center;z-index:1000}
.navbar-nav .header-container .dropdown-menu{margin:0;padding:0;text-align:left;width:100%;display:none;background:0;border:0;box-shadow:none}
.navbar-nav li:hover ul,#menu li.over ul{display:block}
.navbar-nav li:hover ul ul,#menu li.over ul ul{display:none}
.navbar-nav ul li:hover ul,#menu ul li.over ul{display:block}
.dropdown-submenu li{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:13px;font-weight:400;font-style:normal;letter-spacing:1px;text-transform:uppercase;padding:13px;line-height:18px}
ul.dropdown-submenu{background-color:#f5f5f5}
.navbar-nav .header-container .dropdown-menu li{float:left}
.header-container .dropdown-menu .subdropdown{background-color:#f2f2f2}
.download-item{margin-bottom:50px}
.download-item h4{margin-bottom:30px;margin-top:30px;text-align:center;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:24px;font-weight:normal;font-style:none}
.download-item .alle-core-borderAtBottom{border-bottom:1px solid #939393;height:100%;padding-bottom:10px;padding-left:25px;vertical-align:middle;position:relative;bottom:15px}
.download-item .alle-core-download{list-style:none;font-size:12px;padding:18px 35px;padding-bottom:40px;background-color:#eaf1f9}
@media(max-width:767px){.download-item .alle-core-download.clearfix ul{padding-left:0}
}
.download-item .alle-core-download.clearfix ul li{list-style:none;display:flex;flex-direction:row;align-items:flex-end;justify-content:stretch;padding:10px 0}
.download-item .alle-core-download.clearfix ul li:before{content:""}
.download-item .alle-core-download.clearfix ul li .alle-core-download-icon{width:auto;align-self:center;padding-right:10px}
.download-item .alle-core-download.clearfix ul li .alle-core-borderAtBottom{bottom:auto}
.carousel .carousel-caption{color:#fff;padding:20px;width:max-content;text-align:left;opacity:.8}
.carousel .carousel-caption h1.caption-heading{text-align:left;margin-top:0}
.carousel .carousel-caption .carousel-text{text-align:left;margin-bottom:5px;text-overflow:ellipsis;max-height:120px;overflow:hidden;white-space:inherit}
.carousel .carousel-caption .caption-button{align-content:center;border:1px solid #f2f2f2;border-radius:0;bottom:0;letter-spacing:2px;padding-bottom:5px;padding-top:5px;color:#0c5ba5;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase;text-decoration:none}
.carousel .carousel-caption .caption-button div{color:#fff}
.carousel .caption-left{position:absolute;left:4%;top:50%;transform:translateY(-50%);height:max-content}
.carousel .caption-right{position:absolute;left:96%;top:50%;transform:translate(-100%,-50%);height:max-content}
.carousel .caption-center{position:absolute;top:50%;transform:translateY(-50%);height:max-content;text-align:center}
.carousel .caption-center .caption-heading,.carousel .caption-center .carousel-text{text-align:center !important}
.carousel .caption-center.width30{left:35%}
.carousel .caption-center.width40{left:30%}
.carousel .width40{width:40%}
.carousel .width30{width:30%}
.carousel.fadeAnimate .carousel-indicators{opacity:0;animation-duration:3s}
.carousel.fadeAnimate .item{transition-property:opacity;transition-duration:1s;overflow:hidden}
.carousel.fadeAnimate .item .caption-heading{animation-duration:3s;opacity:0 !important;word-break:break-word}
.carousel.fadeAnimate .item .carousel-text{animation-duration:2.7s;opacity:0 !important;word-break:break-word}
.carousel.fadeAnimate .item .caption-button{animation-duration:3s;opacity:0 !important}
.carousel.fadeAnimate .item.active.done .caption-heading,.carousel.fadeAnimate .item.active.done .carousel-text,.carousel.fadeAnimate .item.active.done .caption-button{opacity:1 !important}
@media(min-width:768px){.carousel.fadeAnimate .item>img{transition:all 2s}
.carousel.fadeAnimate .item:nth-child(3n+1)>img{transform:scale(1.2) translateX(85px)}
.carousel.fadeAnimate .item:nth-child(3n+2)>img{transform:scale(1.2) translateY(85px)}
.carousel.fadeAnimate .item:nth-child(3n)>img{transform:scale(1.2) translateY(-85px)}
.carousel.fadeAnimate .item.active.done>img{transform:scale(1) translateX(0) translateY(0)}
}
@media(max-width:1199px) and (min-width:768px){.carousel.fadeAnimate .item:nth-child(3n+1)>img{transform:scale(1.2) translateX(30px)}
.carousel.fadeAnimate .item:nth-child(3n+2)>img{transform:scale(1.2) translateY(30px)}
.carousel.fadeAnimate .item:nth-child(3n)>img{transform:scale(1.2) translateY(-30px)}
}
@media(max-width:767px){.carousel.fadeAnimate .item .carousel-caption{padding-bottom:80px}
.carousel.fadeAnimate .item>img{min-height:400px;object-fit:cover}
}
.carousel.fadeAnimate .item,.carousel.fadeAnimate .active.left,.carousel.fadeAnimate .active.right{opacity:0}
.carousel.fadeAnimate .active,.carousel.fadeAnimate .next.left,.carousel.fadeAnimate .prev.right{opacity:1}
.carousel.fadeAnimate .next,.carousel.fadeAnimate .prev,.carousel.fadeAnimate .active.left,.carousel.fadeAnimate .active.right{left:0;transform:translate3d(0,0,0)}
.carousel-indicators{bottom:0;left:auto;margin-bottom:0;right:0;width:auto}
.carousel-indicators li,.carousel-indicators li.active{height:40px;width:40px}
.carousel-indicators li{background-color:transparent;border-radius:0;border:0;line-height:40px;margin:0;text-align:center;text-indent:0}
.carousel-indicators.no-show{display:none}
.carousel-indicators .leftcorner{position:absolute;left:-40px;background:transparent;bottom:0;color:white;display:inline-block;height:40px;line-height:40px;margin-bottom:0;text-align:center;text-indent:0;vertical-align:bottom;width:40px}
.carousel-indicators .rightcorner{background:transparent;bottom:0;color:white;display:inline-block;height:40px;line-height:40px;margin-bottom:0;text-align:center;text-indent:0;vertical-align:bottom;width:40px}
.carousel-indicators.title-row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:stretch;justify-content:stretch;padding:0 140px;border-top:1px solid white}
@media(max-width:991px) and (min-width:768px){.carousel-indicators.title-row{padding:0 40px}
}
@media(max-width:767px){.carousel-indicators.title-row{padding:0 15px}
}
.carousel-indicators.title-row li{min-height:60px;width:100%;display:block;padding-top:10px;color:white;transition:all .3s;border-right:1px solid white;word-break:break-word;overflow:hidden}
.carousel-indicators.title-row li:first-child{border-left:1px solid white}
.carousel-indicators.title-row li.active{color:#35aee5;background-color:transparent}
.carousel-indicators.title-row li .indicator-titles{display:inline-block}
@media(max-width:767px){.carousel-indicators.title-row li .indicator-titles{display:none}
}
.carousel-indicators.title-row li .indicator-titles p{display:inline-block}
.carousel-control{opacity:1;background:none !important;z-index:99;width:40px;top:50%;transform:translate(0,-50%)}
.carousel-control:focus,.carousel-control:hover{opacity:1}
@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-52px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-52px}
.carousel-indicators{bottom:20px}
}
@media screen and (min-width:1024px){.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-90px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-90px}
}
@media screen and (max-width:768px){.caption-left,.caption-right,.caption-center{position:initial !important;width:100% !important;top:0 !important;left:0 !important;transform:translateY(0) !important}
.carousel-control{opacity:1}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-top:10px;margin-left:-20px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-top:10px;margin-right:-20px}
}
@media(min-width:480px){.carousel-indicators{bottom:0}
}
.banner.aem-GridColumn.aem-GridColumn--default--12{padding:0}
.aem-GridColumn{padding:0}
.banner-wrapper{text-align:center;color:#fff;margin:auto}
.banner-wrapper .alle-banner img.img-responsive{width:100%}
.banner-wrapper .button{display:inline-block;border-radius:5px;border:0;color:#fff;text-align:center;width:auto;margin:5px 20px}
.banner-wrapper button a{color:#fff;text-decoration:none}
.banner-wrapper .btn{border-color:white;border-radius:0;padding:0;margin:10px auto}
@media(min-width:768px){.banner.aem-GridColumn.aem-GridColumn--default--12{padding:0}
.aem-GridColumn{padding:0}
.banner-wrapper{position:relative;text-align:center;color:#fff;margin:auto}
.banner-wrapper .alle-banner img.img-responsive{width:100%}
.banner-wrapper .textOnBanner.col-md-4.col-sm-5.col-md-offset-1{position:absolute;top:50%;height:auto;transform:translateY(-50%)}
.banner-wrapper .textOnBanner.col-md-4.col-sm-5.col-md-offset-7{position:absolute;top:50%;height:auto;transform:translateY(-50%)}
.banner-wrapper .textOnBanner p{color:#fff}
.banner-wrapper .button{display:inline-block;border-radius:5px;border:0;color:#fff;text-align:center;width:auto;margin:5px 20px}
.banner-wrapper button a{color:#fff;text-decoration:none}
.banner-wrapper .btn{border-color:white;border-radius:0;padding:0;margin:10px auto}
}
.fullWidth{max-width:100%}
.fullHeightImg{object-fit:cover}
.keepContentInPlace{top:50%;height:auto}
.video{width:100%;cursor:pointer}
.video .video-loop-wrap{height:100%;width:100%;position:absolute;overflow:hidden;z-index:0;opacity:0;transition:all .75s ease-in-out;margin-left:auto !important;margin-right:auto}
.video .video-loop-wrap.active{z-index:2;opacity:1}
.video .content.video{height:0;position:relative}
.video .video iframe{height:100%;position:absolute;width:100%}
.video .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video .video-container iframe,.video .video-container object,.video .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video .video-poster.active{z-index:2;opacity:1;display:block}
.video .video-poster.active img{width:100%}
.video .video-poster{z-index:0;display:none}
.video .video-content{display:none}
.video .video-content.active{z-index:2;display:block}
.video .video-cover{position:absolute;left:0;top:0;height:100%;width:100%;z-index:2;background-color:rgba(0,0,0,0.45)}
.video .absolute-center-sm{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important}
.video .video_inner-copy{display:block;text-align:center;font-size:30px;line-height:35px;color:white}
.video .video_inner-play{position:relative;margin:15px auto;text-align:center;border:2px solid #fff;transition:border-color .25s ease-in;height:65px;width:65px}
.video .video .elevate-arrow{width:20px;border-width:12px;border-right-width:0;border-left-width:20px;border-left-color:#fff;transition:border-left-color .25s ease-in}
.video .elevate-arrow{display:inline-block;width:0;height:0;border-width:8px;border-color:transparent;border-style:solid}
.core-service-icon .column-content{border-bottom:2px solid #0c5ba5;height:16%;margin-bottom:2px;padding:17px}
.core-service-icon .title:before{position:absolute;font-family:'FontAwesome';top:0;left:10px;content:"\f054"}
.core-service-icon .title{display:inline-block;height:27px;letter-spacing:2px;line-height:27px;margin:0;padding-left:25px;position:relative;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#0c5ba5;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.core-service-icon .column-button{border-radius:0;display:block;height:auto;padding:5px 0;white-space:normal;width:100%}
.core-service-icon .column-content h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#0c5ba5;font-size:37px;font-weight:300;font-style:normal;margin:0;text-align:center}
.col-xs-1of7,.col-xs-1of8{float:left}
.col-xs-1of7{width:14.28%}
.col-xs-1of8{width:12.5%}
.inline-block{display:inline-block;zoom:1;*display:inline}
.grey-landing{background-color:#d8d8d9}
.grey-content{background-color:#e6e6e7}
.grey-light{background:#9d9ea0}
.transparent-grey{background-color:rgba(157,158,160,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0)}
.dark-blue{background:#009cde}
.blue{background-color:#85afd5}
.blue-light{background-color:#cedfef}
.heading-blue{background-color:#f2f2f2}
.blueHeading{color:#009cde}
.transparent-blue{background-color:rgba(133,175,213,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d85afd5,endColorstr=#4d85afd5);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d85afd5,endColorstr=#4d85afd5)}
.blue-archive{background-color:#e9eef7}
.container{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media(min-width:480px) and (max-width:768px){.container{padding-left:15px;padding-right:15px}
.pdpPage .toppadding{padding-left:13px}
.product-table .toppadding{padding-left:0}
table.product-table{margin-left:31px}
}
@media(min-width:768px) and (max-width:992px){.container{padding-left:30px;padding-right:30px}
}
@media(min-width:992px) and (max-width:1200px){.container{padding-left:30px;padding-right:30px}
}
@media(min-width:1200px){.container{padding-left:0;padding-right:0}
.serviceIcon.section .col-lg-4{width:24.333333%}
}
@media(min-width:990px){.multiple-column-box .threefourth-width{width:61%}
.multiple-column-box .onefourth-width{width:32%}
.onefourth-width .content .serviceIcon.section .col-lg-4{width:50%}
.threefourth-width .content .serviceIcon.section .col-lg-4{width:25%}
}
.radio-group{display:table;margin:0 auto;text-align:left}
.radio-group input[type=radio]{display:none}
.radio-group label.active:before{background:url(clientlib-base/generated/img/sprite.png) no-repeat 0 50%;content:" ";width:21px;height:21px}
.radio-group label:before{background:url(clientlib-base/generated/img/sprite.png) no-repeat -25px 50%;content:" ";display:inline-block;margin-right:8px;width:21px;height:21px;vertical-align:sub}
.radio-group label{display:block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:18px;font-weight:400;font-style:normal;margin-bottom:10px;max-width:none}
.navbar-form{margin-top:30px}
.buttons{margin-top:16px}
.content-container{margin:0 auto;margin-bottom:60px;max-width:1200px;overflow:hidden}
.content-container.no-margin{margin-bottom:0}
.caret{transition:transform .4s linear}
.caret.open{transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
header{background-color:white}
.header-navigation{border-style:none;height:30px;margin:0 auto;max-width:1200px;padding:5px 0}
.navigation-list{float:right;margin:0;padding:0}
.navigation-list .navigation-item{display:table-cell;list-style:none;padding:0 10px}
.navigation-list .navigation-item.has-dropdown{position:relative}
.navigation-list .navigation-item img{margin-bottom:7px}
.navigation-list .navigation-item a{display:block;letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none}
.navigation-list .navigation-item a:hover{text-decoration:none}
.navigation-list .navigation-item-logo{display:table-cell;list-style:none;padding:0 10px;margin-top:0}
.navigation-sublist{background-color:white;margin:5px -15px;padding:10px 18px;position:absolute;text-align:right;transition:height 1s ease-out .5s;width:100%;z-index:11}
.navigation-sublist li{list-style:none;padding:5px 0}
.navigation-sublist a:hover{color:#c5c5c6}
.header-bottom{display:none}
.social-links{margin-top:1.7%;padding:0;width:25%}
.social-links .navigation-item{border-left:0;padding:0 4px}
.navigation-item{display:inline-block;list-style:none;padding-left:5px;padding-right:5px}
.navigation-item a{letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:300;font-style:normal;text-decoration:none}
.navigation-item a:hover{text-decoration:none}
.logo{background-color:transparent;display:block;margin-bottom:10px;margin-top:10px;padding-left:15px}
.fixed-area.affix,.fixed-area.affix-bottom{background:#f2f2f2;z-index:17}
.fixed-area.affix-bottom{position:relative}
.fixed-area.affix{top:0;position:fixed !important;width:100%}
.fixed-area.affix>.row{background:#f2f2f2}
.fixed-area.affix>.row{background:#f2f2f2}
.fixed-area.affix .header-wrapper{padding:5px 0 5px}
.fixed-area.affix .main-navigation{background:#f2f2f2}
.fixed-area.affix + #homepage-carousel,.fixed-area.affix + .teaserCarousel{margin-top:0;padding-top:141px}
.fixed-area.affix + .teaserCarousel #homepage-carousel{margin-top:0}
.nav-container{display:none;position:absolute;width:100%;z-index:10}
.nav-container.container{width:100%;background-color:#f2f2f2}
.main-navigation,.child-nav{width:100%}
.main-navigation ul,.child-nav ul{margin:0 auto;max-width:1200px;padding:0}
.main-navigation ul li,.child-nav ul li{background-color:#009cde}
.main-navigation ul li a,.child-nav ul li a{letter-spacing:1px;padding:13px 0;text-transform:uppercase;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:13px;font-weight:400;font-style:normal}
.main-navigation ul li.active,.child-nav ul li.active{background-color:#85afd5}
.nav li a:hover,.nav li a:focus{background-color:#85afd5}
.dropdown-menu{min-width:100%}
.nav-container.affix{position:fixed;top:0;z-index:100}
.child-nav .child{border-top:solid 2px #e7edf6;display:none}
.child-nav ul{display:none}
.child-nav ul li{background-color:rgba(242,242,242,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6f2f2f2,endColorstr=#e6f2f2f2);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6f2f2f2,endColorstr=#e6f2f2f2)}
.child-nav ul li:hover{background-color:#bbcce5}
.child-nav ul li a{color:#1d252d}
.multiple-column-box{margin:0 auto;max-width:1200px;padding-bottom:60px;padding-top:60px}
.multiple-column-box h1{margin-bottom:60px;margin-top:0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:40px;font-weight:300;font-style:normal;text-align:center}
.multiple-column-box h2{margin-bottom:60px;margin-top:0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:40px;font-weight:300;font-style:normal;text-align:center}
.multiple-column-box .column{float:left;margin:15px;overflow:hidden;padding-left:0;padding-right:0;position:relative}
.multiple-column-box .column:last-child{float:right}
.multiple-column-box .column.transparent-grey{background-color:rgba(157,158,160,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d9d9ea0,endColorstr=#4d9d9ea0)}
.multiple-column-box .column.transparent-grey,.multiple-column-box .column.transparent-blue{height:485px}
.multiple-column-box .column .content-links{display:table;margin:0;width:100%}
.multiple-column-box .column .content-links .wrapper{line-height:2.5em;padding-left:85px;padding-top:36px;text-align:left;text-decoration:none;text-transform:uppercase}
.multiple-column-box .column .content-links .wrapper a{margin-bottom:10px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:14px;font-weight:300;font-style:normal}
.multiple-column-box .column.blue{position:relative;background-color:rgba(133,175,213,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d85afd5,endColorstr=#4d85afd5);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d85afd5,endColorstr=#4d85afd5)}
.multiple-column-box .column-content.grey,.multiple-column-box .column-button.grey{background:#9d9ea0}
.multiple-column-box .column-content.blue,.multiple-column-box .column-button.blue{background:#009cde}
.multiple-column-box .column-content{border-bottom:2px solid #009cde;height:16%;margin-bottom:2px;padding:17px}
.multiple-column-box .column-content.grey-light,.multiple-column-box .column-content.dark-blue{border-bottom:0}
.multiple-column-box .column-content.grey-light h2,.multiple-column-box .column-content.dark-blue h2{color:#f2f2f2}
.multiple-column-box .column-content h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:37px;font-weight:300;font-style:normal;margin:0;text-align:center}
.multiple-column-box .column-button{border-radius:0;display:block;height:auto;padding:5px 0;white-space:normal;width:100%}
.multiple-column-box .column-button.grey-light,.multiple-column-box .column-button.dark-blue{padding:27px 0}
.multiple-column-box .column-button.grey-light .title,.multiple-column-box .column-button.dark-blue .title{color:#f2f2f2}
.multiple-column-box .column-button.grey-light .title::before,.multiple-column-box .column-button.dark-blue .title::before{content:initial}
.multiple-column-box .column-button .wrapper{margin:0 auto;margin-top:22px;text-align:center}
.multiple-column-box .column-button .wrapper .icon{bottom:5px;padding-right:5px;text-align:right}
.multiple-column-box .column-button .wrapper .text{padding-left:5px;vertical-align:middle;width:60%}
.multiple-column-box .column-button .title{background:url(clientlib-base/generated/img/arrow-right-large.png) no-repeat left center;display:inline-block;height:27px;letter-spacing:2px;line-height:27px;margin:0;padding-left:25px;position:relative;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.multiple-column-box .column-button .title::before{border:2px solid #009cde;border-left:0;border-top:0;content:"";display:inline-block;left:-10px;position:absolute;top:3px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:18px;height:18px}
.service-container{margin:0 auto;max-width:1080px;padding-bottom:50px;padding-top:50px}
.service-container .column-wrapper{padding-left:0;padding-right:0}
.service-container .image-media{margin-bottom:25px;margin-top:25px;padding:5px}
.service-container .image-media img{width:100%}
.service-container ul{display:table;margin:0 auto;padding-left:20px}
.service-container .if-button{margin-top:10px;min-width:163px}
.service-column{color:#f2f2f2;padding:30px;text-align:center}
.service-column h2{margin:20px 0 20px 0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:24px;font-weight:normal}
.service-column p{margin-bottom:10px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit;font-size:14px;font-weight:300;font-style:normal}
.grey-landing .service-column,.color-regular_grey .service-column{color:#1d252d}
.service-column .newsItem:last-of-type{margin-bottom:10px}
.service-column .newsItem .newsDate{color:black;font-style:italic;font-size:11px;margin-top:5px}
.serviceColumn{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;border-left:1px solid #f2f2f2}
.serviceColumn:first-child{border-left:0}
.grey-landing .serviceColumn,.color-regular_grey .serviceColumn,.grey-content .serviceColumn{border-color:#9d9ea0}
.grey-landing .if-button,.color-regular_grey .if-button,.grey-content .if-button{border-color:#9d9ea0;color:#1d252d}
.grey-landing .if-button:hover,.color-regular_grey .if-button:hover,.grey-content .if-button:hover{color:#b6b7b9}
.grey-landing .service-column h2,.color-regular_grey .service-column h2,.grey-content .service-column h2,.grey-landing .service-column p,.color-regular_grey .service-column p,.grey-content .service-column p{color:#1d252d}
.remaining-content span{display:none}
.more-button{align-content:center;border:1px solid #009cde;border-radius:0;bottom:0;letter-spacing:2px;padding-bottom:5px;padding-top:5px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase;text-decoration:none}
.more-button:focus{outline:0}
.news{background:no-repeat center top;background-size:cover;background-color:rgba(182,205,227,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4db6cde3,endColorstr=#4db6cde3);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4db6cde3,endColorstr=#4db6cde3)}
.news .column-wrapper{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;font-size:14px;font-weight:normal;left:20px;padding-left:16px;padding-right:16px;right:auto;text-align:left;text-shadow:none;top:15%}
.news .column-wrapper h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:36px;font-weight:normal}
.news .column-wrapper h1{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:24px;font-weight:normal;overflow:hidden;height:80px}
.news .column-wrapper h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:24px;font-weight:normal;overflow:hidden;height:80px}
.news .column-wrapper a,.news .column-wrapper .small-text{font-size:10px}
.news .column-wrapper a{text-decoration:underline}
.news .column-wrapper .image{background:no-repeat left top;margin-top:25px;padding:5px}
.news .column-wrapper .image img{width:100%}
.news .service-container .column-wrapper{border:0;padding-left:16px;padding-right:16px}
.billboard .container{background:no-repeat right bottom;max-width:1200px;min-height:525px;padding:0}
.billboard .caption{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:14px;font-weight:normal;margin-bottom:20px;margin-top:50px;padding:15px;background:url(clientlib-base/generated/img/caption-text-bg.png) repeat}
.billboard h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#9d9ea0;font-size:30px;font-weight:normal;margin-top:8px}
.billboard h1{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#9d9ea0;font-size:24px;font-weight:normal;font-weight:500;margin-top:20px;margin-bottom:10px}
.billboard .description{margin-top:40px}
.billboard .picture{display:none}
.billboard img{display:none}
.billboard.no-text .container{min-height:initial}
.billboard.no-text img{display:block;float:right;max-width:988px;width:100%}
.billboard.blue-light h2{color:#009cde}
.six-cell-component{background:0}
.six-cell-component .hover-text{display:none;padding:0}
.six-cell-component .cell-button{border:solid 2px white;height:275px}
.six-cell-component .cell-button a.div-link{height:100%;left:0;position:absolute;text-decoration:none;top:0;width:100%;z-index:10}
.six-cell-component .cell-button .button-row{height:100%}
.six-cell-component .cell-button .button-icon{height:65px;margin-top:20px}
.six-cell-component .cell-button:hover .button-icon,.six-cell-component .cell-button:hover .button-link{display:none}
.six-cell-component .cell-button:hover .hover-text{display:table;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;font-size:15px;font-weight:400;font-style:normal;height:100%;padding:15px;text-align:center}
.six-cell-component .cell-button:hover .hover-text p{display:table-cell;margin:0;vertical-align:middle}
.six-cell-component .cell-button.heading-blue{background:#f2f2f2}
.six-cell-component .cell-button.heading-blue:hover{background-color:#85afd5}
.six-cell-component .cell-button.heading-blue .link-title{color:#337ab7}
.six-cell-component .cell-button.grey-light{background:#9d9ea0}
.six-cell-component .cell-button.grey-light:hover{background-color:#d8d8d9}
.six-cell-component .cell-button.grey-light .link-title{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:20px;font-weight:400;font-style:normal}
.six-cell-component .cell-button.blue:hover{background-color:#009cde}
.six-cell-component .cell-button.blue .link-title{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:20px;font-weight:normal;font-style:normal}
.six-cell-component .cell-button.low{height:90px}
.six-cell-component .cell-button.low .button-link{background-position:20px 53%;text-align:left}
.six-cell-component .cell-button.low .link-title{padding-left:80px;padding-top:0;vertical-align:middle}
.six-cell-component .button-link{background:no-repeat center 65%;display:table;height:100%;padding:0;text-align:center}
.six-cell-component .button-link .link-title{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:20px;font-weight:400;font-style:normal;display:table-cell;letter-spacing:2px;padding-top:30px;text-transform:uppercase}
.service-slot{background:no-repeat left center;display:block;height:68px;padding-left:78px}
.service-slot.vertical{background-position:center top;height:auto;padding-left:0;padding-top:80px;text-align:center}
.service-slot.vertical .service-title{line-height:normal}
.service-slot.small{background-position-x:left;height:32px;padding-left:38px}
.service-slot.small .service-title{color:#333;font-size:13px;letter-spacing:normal;line-height:32px}
.service-slot .service-title{display:inline-block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:14px;font-style:normal;letter-spacing:2px;line-height:68px;padding:0;text-transform:uppercase;width:100%}
.service-slot.square{background-position:center 30%;height:190px;margin-bottom:10px;margin-left:0;margin-right:10px;padding:5%;position:relative;text-align:center}
.service-slot.square .service-title{bottom:8%;color:#222;font-size:13px;left:0;letter-spacing:1px;line-height:inherit;position:absolute}
.service-slot.square.grey{background-color:#f2f2f2}
.service-icons{clear:both;padding:15px}
.service-icons .service-icons-wrapper{max-width:730px;margin:0 auto}
.wide.service-icons .service-icons-wrapper{max-width:1200px}
.service-icons .service-icons-wrapper.offset{max-width:1200px}
.service-icons .service{height:100%}
.service-icons .share-service-icon{cursor:pointer;position:relative}
.service-icons .share-service-icon.with-label ul{left:0;margin-left:-68px}
.service-icons .share-service-icon ul{left:24%;list-style:none;margin:0;margin-left:-100px;padding:0;position:absolute;top:-70px;transition:transform .3s ease-in;-webkit-transition:-webkit-transform .3s ease-in;transform:rotate(0);-webkit-transform:rotate(0);width:200px;height:200px}
.service-icons .share-service-icon li{width:54px;height:54px;background:no-repeat center center;cursor:pointer;left:72px;overflow:hidden;position:absolute;top:72px;transition:top .3s ease-in,left .3s ease-in,transform .2s ease-in;-webkit-transition:top .3s ease-in,left .3s ease-in,-webkit-transform .2s ease-in}
.service-icons .share-service-icon li a{display:block;width:54px;height:54px}
.service-icons .share-service-icon .facebook{background-image:url(clientlib-base/generated/img/social/facebook.png)}
.service-icons .share-service-icon .twitter{background-image:url(clientlib-base/generated/img/social/twitter.png)}
.service-icons .share-service-icon .linkedin{background-image:url(clientlib-base/generated/img/social/linkedin.png)}
.service-icons .share-service-icon .xing{background-image:url(clientlib-base/generated/img/social/xing.png)}
.service-icons .share-service-icon .active{transform:rotate(-27deg);-webkit-transform:rotate(-27deg)}
.service-icons .share-service-icon .active li:hover{transform:rotate(27deg);-webkit-transform:rotate(27deg)}
.service-icons .share-service-icon .active li.facebook{top:65px;left:20px}
.service-icons .share-service-icon .active li.twitter{left:35px;top:25px}
.service-icons .share-service-icon .active li.linkedin{left:80px;top:10px}
.service-icons .share-service-icon .active li.xing{left:110px;top:50px}
.if-button{border:1px solid #c2d7ea;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.if-button:focus{outline:0}
.if-button:hover{color:#f2f2f2}
.if-button.white-blue{background-color:white;border-color:#009cde;color:#009cde;padding:8px 9px}
.carousel-column-wrapper{margin:0 auto;max-width:1200px}
.carousel-column-wrapper .content{margin-bottom:50px;padding-top:40px}
.carousel-column-wrapper .content.text h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#9d9ea0;font-size:30px;font-weight:normal;padding-left:30px}
.column-slide-wrapper{border:solid 2px #d8d8d9}
h1.no-top-margin{margin-bottom:65px;margin-top:0}
.bottom-text{padding:25px 20px 15px}
.bottom-text h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:24px;font-weight:normal}
.bottom-text .caption-text .short,.bottom-text .caption-text .long{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;font-size:11px;font-weight:350;font-style:normal;line-height:1.8em}
.bottom-text .morelink,.bottom-text .morelink:visited{color:#9d9ea0;text-decoration:none}
.bottom-text .morelink .glyphicon,.bottom-text .morelink:visited .glyphicon{font-size:16px;top:3px}
.if-carousel .if-button{border-color:#9d9ea0;color:#1d252d;float:right}
.if-carousel .if-button:hover{color:#b6b7b9}
.text-image,.text-gallery{margin-top:38px}
.text-image>div,.text-gallery>div{margin-bottom:42px}
.text-image .content.video,.text-gallery .content.video{height:0;padding-bottom:56.25%;position:relative}
.text-image.image-left .text p,.text-gallery.image-left .text p{padding-left:0;padding-right:30px}
.text-image.bordered,.text-gallery.bordered{border-bottom:2px solid #009cde}
.text-image.news-list h2,.text-gallery.news-list h2{margin-left:0;margin-right:0;margin-top:0;padding-left:0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:30px;font-weight:normal}
.text-image.news-list h2 + div,.text-gallery.news-list h2 + div{margin-left:0;padding-left:0}
.text-image.news-list .press-wrapper p,.text-gallery.news-list .press-wrapper p{margin-top:0;padding-right:0}
.text-image.news-list .press-wrapper .text,.text-gallery.news-list .press-wrapper .text{padding-left:0}
.text-image .press-wrapper,.text-gallery .press-wrapper{margin-bottom:30px;margin-top:30px}
.text-image .press-wrapper h2,.text-gallery .press-wrapper h2{margin-left:0}
.text-image .press-wrapper h2 + div,.text-gallery .press-wrapper h2 + div{padding-left:0}
.text-image h2,.text-gallery h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#9d9ea0;font-size:30px;font-weight:normal;margin-left:15px;margin-top:0}
.text-image .text p,.text-gallery .text p{line-height:1.8em;padding-right:30px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:14px;font-weight:normal}
.text-image .text.press-text,.text-gallery .text.press-text{padding-left:0}
.text-image .text.press-text h2,.text-gallery .text.press-text h2{margin-bottom:40px;margin-top:0;margin-left:0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:30px;font-weight:normal}
.text-image .text.press-text p,.text-gallery .text.press-text p{margin-top:0}
.text-image .text.press-text p.news-date,.text-gallery .text.press-text p.news-date{margin-bottom:0}
.text-image .col-md-3,.text-gallery .col-md-3{padding:0}
.text-image .image,.text-gallery .image{background:no-repeat center center;background-size:contain}
.text-image .image img,.text-gallery .image img{max-width:300px}
.text-image .image a,.text-gallery .image a{display:block;height:100%;width:100%}
.text-image .image.press-image,.text-gallery .image.press-image{margin:0 auto 50px;width:100%}
.text-image .image.press-image img,.text-gallery .image.press-image img{display:block;max-width:100%}
.text-image .image.press-image .video-thumbs,.text-gallery .image.press-image .video-thumbs{background-size:contain;left:57px;margin:0 auto;min-width:100%;padding-top:0;top:236px}
.text-image .image.press-image .video-thumbs .thumb,.text-gallery .image.press-image .video-thumbs .thumb{margin-left:0;margin-right:0;opacity:.35;padding-left:0;width:25%}
.text-image .image.press-image .video-thumbs .thumb img,.text-gallery .image.press-image .video-thumbs .thumb img{margin:0 auto;max-width:100%}
.text-image.html-one-col iframe,.text-gallery.html-one-col iframe{max-width:100%}
.text-image .video,.text-gallery .video{margin-bottom:42px}
.text-image .video iframe,.text-gallery .video iframe{height:100%;position:absolute;width:100%}
.text-gallery{padding:0}
.body-container{height:0;margin:0 auto;max-width:1200px}
.downloads{padding-top:10px}
.download-icon{background:url(clientlib-base/generated/img/download-icon-fsh.png) no-repeat center center;background-size:contain;height:60px;margin-top:8px}
.download-icon a{color:white;display:block;font-size:12px;font-weight:bold;line-height:55px;text-align:center;text-decoration:none;text-transform:uppercase}
.pdf{background:url(clientlib-base/generated/img/pdf-download.png) no-repeat center;height:60px;margin-top:8px}
.avi{background:url(clientlib-base/generated/img/avi-download.png) no-repeat center;height:60px;margin-top:8px}
.downloader{display:table;height:100%;width:100%}
.download-info{border-bottom:1px solid #b6b7b9;display:table-cell;height:100%;padding-bottom:10px;vertical-align:middle}
.download-info h4{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:16px;font-weight:500;font-style:normal;letter-spacing:1px;padding-bottom:5px;padding-top:0}
.download-info span{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:12px;font-weight:500;font-style:normal;letter-spacing:1px}
.scrollable-content{border:solid 1px #666;height:318px;overflow-y:scroll;padding-left:20px;padding-right:20px;padding-top:30px}
.scrollable-content .images{display:block;margin:0 auto 25px}
.article{margin-bottom:50px;margin-top:80px}
.article h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:28px;font-weight:normal;font-style:normal;margin-bottom:58px}
.article h1{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:28px;font-weight:normal;font-style:normal;margin-bottom:58px}
.article p{margin-bottom:23px}
.article .image-caption{font-size:12px;margin-top:12px;text-align:center}
.article .image{margin-bottom:45px}
.article .image img{display:block;margin:0 auto;max-width:100%}
.article .contact{border-top:1px solid black;margin-top:78px}
.article .contact p{margin:0}
.article.one-column .images{float:right}
.article.one-column .simple-downloads{margin-bottom:30px}
.article.one-column .contact{margin-top:0}
.article-preview{border-bottom:1px solid black;margin-bottom:60px;padding-bottom:35px}
.article-preview h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:28px;font-weight:normal;font-style:normal;margin-bottom:23px;margin-top:3px}
.article-preview h2 + .text{padding-left:0}
.article-preview p{margin-bottom:23px}
.article-preview .image-caption{font-size:12px;margin-top:12px;text-align:center}
.article-preview .image{margin-bottom:30px}
.article-preview .image img{display:block;margin:0 auto;max-width:100%}
.archive-list{clear:both;padding:20px 15px 15px;margin-bottom:50px}
.archive-list h4{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:13px;font-weight:normal;font-style:normal;margin-top:0}
.archive-list ul{background-color:white;font-size:12px;list-style:none;max-height:200px;overflow:auto;padding:12px}
.archive-list li{margin-bottom:20px}
.archive-list .more{font-size:10px}
.archive-thread .archive-heading{margin-bottom:38px}
.archive-thread .archive-heading h2{color:#009cde;margin-left:0}
.archive-thread .archive-heading p{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;font-size:20px;font-weight:normal;font-style:normal}
.archive-thread .archive a{font-style:italic}
.archive-thread .archive-article{margin-bottom:0;margin-top:0;padding-bottom:20px;padding-top:20px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;font-size:14px;font-weight:normal}
.archive-thread .archive-article .article-title{color:#009cde;font-weight:bold;text-transform:uppercase}
.archive-thread .content.archive{margin-bottom:0;padding-top:0}
.archive-thread .archive-icons{margin-top:10px}
.archive-thread .icon{background-image:url(clientlib-base/generated/img/news-archive/archive-news-icons.png);background-repeat:no-repeat;float:left;margin-right:5px;width:30px;height:30px}
.archive-thread .icon.sharing-icon{background-position-x:-88px}
.archive-thread .icon.doc-icon{background-position-x:-60px}
.archive-thread .icon.image-icon{background-position-x:-28px}
.archive-thread .icon.video-icon{background-position-x:5px}
.archive-thread img{display:block;max-width:100%}
.share{cursor:pointer;display:inline-block;height:30px;position:relative}
.share.large{height:45px}
.share.large>div{background-position:-465px 50%;background-size:500px}
.share.large span{font-size:16px;line-height:45px;margin-left:45px;width:120px}
.share.large ul{border-width:0 1px 1px 1px;height:45px;padding:6px 7px;transition:top .5s ease-out;-webkit-transition:top .5s ease-out;-moz-transition:top .5s ease-out;width:100%}
.share.large ul.visible{left:0;top:45px}
.share.large li{background-size:31px;height:31px;width:31px}
.share.large li.facebook{background-position:0 0}
.share.large li.twitter{background-position:0 -31px}
.share.large li.xing{background-position:0 -62px}
.share.large li.linkedin{background-position:0 -93px}
.share.large a{height:31px;width:31px}
.share>div{background:url(clientlib-base/generated/img/sprite.png) no-repeat -376px 50% #009cde;background-size:400px;position:relative;z-index:1}
.share span{border-left:1px solid white;display:block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:12px;font-weight:300;font-style:normal;line-height:30px;margin-left:30px;text-align:center;text-transform:uppercase;width:100px}
.share ul{border:solid #009cde;border-width:1px 1px 1px 0;cursor:auto;height:30px;left:0;overflow:hidden;padding:4px 7px;position:absolute;top:0;transition:left .5s ease-out;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;width:100%;z-index:0}
.share ul.visible{left:100%}
.share li{background:url(clientlib-base/generated/img/social.png) no-repeat;background-size:21px;cursor:pointer;float:left;width:21px;height:21px;list-style:none;margin-left:5px}
.share li:first-child{margin-left:0}
.share li.facebook{background-position:0 0}
.share li.twitter{background-position:0 -21px}
.share li.xing{background-position:0 -41px}
.share li.linkedin{background-position:0 -63px}
.share a{display:inline-block;width:21px;height:21px;text-indent:-9999px;white-space:nowrap}
.simple-downloads{margin-bottom:115px}
.simple-downloads h4,.simple-downloads ul{background-color:#eaf1f9}
.simple-downloads h4{border-bottom:2px solid transparent;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:14px;font-weight:normal;font-style:normal;margin-bottom:2px;padding:16px 15px 11px}
.simple-downloads a{color:black}
.simple-downloads ul{list-style:none;font-size:12px;padding:18px 35px}
.simple-downloads li{margin-bottom:13px}
.search-results .results-list{list-style:none;margin-top:35px;padding-left:0}
.search-results .results-list .description{line-height:22px}
.search-results .results-list .contact{margin-top:15px}
.search-results .results-list .image{margin-top:10px}
.search-results .results-list .image img{box-shadow:3px 3px 10px #888}
.search-results .results-list .image .img-title{padding:15px;font-size:10px}
.search-results li{margin-bottom:20px}
.search-results .highlight{background-color:#d4deef}
.search-results .partner li{margin-bottom:0;padding:0}
.searchRight{border-left:1px solid #ddd;float:right;width:190px;padding-left:20px;padding-bottom:20px}
div.searchRight p{text-align:center;font-weight:bold;margin-bottom:5px}
.contact{padding-top:10px}
.contact .line .glyphicon{color:#009cde;margin-right:1px}
.contact .email,.contact .www{font-style:italic}
.partner-select select{border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}
.partner-select .partner-list,.partner-select .submit{margin-bottom:50px;margin-top:50px;width:100%}
.partner-select .partner-list{border-color:transparent;color:#85afd5}
.partner-select .submit{border:0;border-radius:0;background-color:#85afd5;color:white;min-height:100%}
.find-partner{margin:0 auto;max-width:1030px}
#imagelightbox{position:fixed;z-index:21;-ms-touch-action:none;touch-action:none}
#lightbox-overlay{background-color:white;height:100%;left:0;opacity:.8;filter:"alpha(opacity=80)";position:fixed;top:0;width:100%;z-index:20}
.lightbox-loading{background:url(clientlib-base/generated/img/loader.gif) no-repeat center center;height:128px;left:50%;margin-left:-64px;margin-top:-64px;position:fixed;top:50%;width:128px;z-index:22}
.lightbox-close,.lightbox-arrow{color:#9d9ea0}
.lightbox-close:hover,.lightbox-arrow:hover{color:#666}
.lightbox-close{cursor:pointer;height:30px;font-size:35px;position:fixed;right:100px;top:100px;width:30px;z-index:22}
.lightbox-arrow{cursor:pointer;font-size:6em;left:50px;margin-top:-42px;position:fixed;top:50%;z-index:22}
.lightbox-arrow-right{left:auto;right:50px}
.formColumn .formParsys .section.hidden{display:block !important;visibility:visible !important;margin-bottom:0}
.formColumn .formParsys .section{margin-bottom:15px}
.formColumn .formParsys .form_leftcolmark{display:none}
.color-wrapper-1{background-color:#f2f2f2;padding:0}
.color-wrapper-2{background:url(clientlib-base/generated/img/fsh-producte-background.png) no-repeat left center;background-color:#f2f2f2;background-size:cover}
#homepage-carousel{margin:0 auto;width:100%}
.caption-text.short .long,.caption-text.short .morelink.long,.caption-text.long .morelink.short{display:none}
.caption-text div,.caption-text p{display:inline}
.billboard{margin:0 auto;padding:0}
.parbase .billboard{padding:0 30px}
.color-wrapper-2.no-image{background-image:none;background-color:white}
.color-wrapper-1.landing{min-height:185px}
.content-page #recommendations-carousel{min-height:365px}
.content-page #recommendations-carousel .frame{min-height:345px;max-width:800px}
.content-page #recommendations-carousel li{min-height:345px}
.content-page #recommendations-carousel .bottom-text{padding:0}
.content-page #products-carousel .frame{min-height:455px}
.content-page #products-carousel li{min-height:455px;padding:0 .046%;width:.6666%}
.content-page #products-carousel h3{font-size:14px;margin-bottom:0;margin-top:0}
.content-page #products-carousel .product-image{position:relative}
.content-page #products-carousel .label-icon{bottom:5px;color:#85afd5;font-size:18px;position:absolute;right:5px;top:auto}
.content-page .download-block{padding-bottom:50px}
.block{overflow:hidden;padding-left:80px;padding-right:80px}
.block h1{margin-bottom:30px;margin-top:30px;text-align:center;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:24px;font-weight:normal}
.block h2{margin-bottom:30px;margin-top:30px;text-align:center;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:24px;font-weight:normal}
.block .carousel-control{width:0}
.block .angle{color:gray;position:absolute}
.news-detail .share{margin-top:20px}
.news-list .billboard{margin-bottom:80px}
.news-list .share{margin-top:5px}
.partners-page .billboard .container{min-height:425px}
.partners-page .billboard .caption{margin-left:35px}
.partners-page .content-container{margin-bottom:60px;margin-top:80px}
.partners-page .content-menu{margin-left:40px;top:0}
.partners-page h2,.partners-page h4{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#009cde;font-size:19px;font-weight:normal;font-style:normal}
.partners-page h2{margin-top:0;font-size:26px}
.partners-page h4{margin-bottom:20px;font-weight:500}
.partners-page .sidebar{width:31.333333%}
.partner-filter{padding-top:50px;padding-bottom:50px}
.partner-filter .navbar-center{margin:0 auto;padding:0;width:100%}
.pdpPage .text-image .image img{border:#009cde 1px solid;border-radius:4px;padding:10px;max-width:380px}
.greenEco{color:#c4d600}
@media(max-width:325px){.search.searchField form input{width:96%;float:left}
.searchRight{display:none}
.search.searchField{width:100%;padding-left:7px}
}
@media(min-width:320px) and (max-width:480px){.search.searchField{width:100%;padding-left:7px}
.searchRight{display:none}
.search.searchField form input{width:96%;float:left}
.search.searchField form{margin-top:1em}
.search input[type=submit]{display:none}
.service-icons .service-slot.square{height:135px}
.pdpPage .toppadding{padding-left:40px}
.product-table .toppadding{padding-left:0}
}
#search_box{z-index:1}
#search_box input{border:0;background:#e5e5e5;width:258px;height:31px !important;line-height:31px !important;color:#959595;padding-left:20px;font-size:11px;display:inline-block;vertical-align:middle}
#search_box .search_btn{background:url(clientlib-base/generated/img/search.png) center center no-repeat #414042;width:31px;height:31px !important;margin-left:-5px;text-indent:-9999px}
@media(min-width:480px) and (max-width:480px){#search_box form{width:90%}
.searchRight{display:none}
}
@media(min-width:480px) and (max-width:599px){#search_box form{float:right}
#search_box{float:right}
.searchRight{display:none}
.search{padding:0 15px}
}
@media(min-width:768px) and (max-width:819px){#search_box form{float:right}
#search_box{margin-left:0}
.col-sm-5{width:100%}
}
@media(min-width:820px) and (max-width:829px){#search_box{top:3em;left:5em}
}
@media(min-width:768px) and (max-width:1024px){.search{padding:0 30px}
.search form{margin-top:1em}
}
@media(min-width:1024px){.search form{margin-top:2em}
.product-listpage .productListWithImage{width:750px}
}
@media(min-width:1024px) and (max-width:1122px){.search{padding:0 30px}
}
@media(max-width:1199px){#homepage-carousel{padding:0 30px}
@media(max-width:480px){#searchClick{display:none !important}
#search_box{padding-top:0 !important;width:100%}
#search_box input{width:90% !important}
}
}
@media(max-width:599px){#search_box{float:right;padding-top:0 !important}
}
@media(min-width:830px){#search_box{float:right;top:0;padding-top:0 !important;bottom:3em}
#search_box form{float:right}
}
@media(max-width:829px){.row.header-wrapper .col-xs-3{float:none;width:100%;margin-top:30px}
.billboard .caption{margin:0}
}
@media(max-width:820px){.fixed-area.affix + #homepage-carousel{padding-top:104px}
#homepage-carousel{padding:0}
.logo{width:35%;z-index:5}
}
@media(max-width:599px){header .header-navigation{display:none}
.header-bottom{display:block}
.header-bottom .logo{display:none}
.header-bottom .navigation-list{float:left;margin-left:8px}
.header-bottom .navigation-list a{font-size:10px;letter-spacing:normal}
.fixed-area.affix + #homepage-carousel{padding-top:72px}
}
@media(max-width:819px){.header-wrapper{border-bottom:solid 1px #f2f2f2}
.header-wrapper .logo{padding-left:0}
.header-wrapper .hamburger .mobile-toggle{display:inline-block}
.header-wrapper .hamburger #accordion{display:block;overflow:auto}
.parbase .billboard{padding:0}
}
@media(max-width:500px) and (min-width:381px){.header-wrapper .hamburger{margin:0;padding-left:0}
.header-wrapper .hamburger .mobile-toggle{width:71px}
}
@media(max-width:380px){.header-wrapper .hamburger .mobile-toggle{width:42px}
}
@media(min-width:821px){.nav-container{display:block}
}
@media(max-width:1130px){.color-wrapper-1.landing{min-height:141px}
.fixed-area.affix + #homepage-carousel,.fixed-area.affix + .teaserCarousel{padding-top:141px}
}
@media(min-width:1131px){.carousel-caption{left:10px;right:auto}
}
@media(max-width:1130px) and (min-width:1056px){.carousel-caption{left:20px;right:auto;top:20%}
}
@media(min-width:791px) and (max-width:1055px){.carousel-caption{font-size:14px;left:30px;top:10%;width:50%}
.carousel-caption h2{font-size:30px}
}
@media(min-width:661px) and (max-width:790px){.carousel-caption{font-size:11px;left:20px;top:5%;width:35%}
.carousel-caption h2{font-size:25px}
}
@media(min-width:600px) and (max-width:660px){.carousel-caption{left:10px;top:5%;width:30%}
.carousel-caption h2{font-size:25px}
.carousel-caption .caption-text{display:none}
}
@media(max-width:459px){.carousel-caption{left:10px;top:0;width:40%}
.carousel-caption h2{font-size:15px}
.carousel-caption .caption-text,.carousel-caption .more-button{display:none}
}
@media(min-width:460px) and (max-width:599px){.carousel-caption{left:10px;min-width:200px;top:5%;width:25%}
.carousel-caption h2{font-size:20px}
.carousel-caption .caption-text{display:none}
}
@media(min-width:768px) and (max-width:991px){.multiple-column-box{max-width:810px;padding-bottom:30px;padding-top:30px}
.multiple-column-box .button{padding:1px}
.multiple-column-box h1{margin-bottom:30px}
.multiple-column-box .column{margin:5px}
.multiple-column-box .column .content-links .wrapper{padding-left:75px}
.multiple-column-box .column-content{height:14%}
.multiple-column-box .column-content h2{font-size:28px}
.multiple-column-box .column-button{height:14%;padding-left:0;padding-bottom:5px;padding-top:18px}
.product-listpage .listing-content{margin-top:20px}
}
@media(min-width:600px) and (max-width:767px){.multiple-column-box{max-width:810px;padding-bottom:30px;padding-top:30px}
.multiple-column-box .button{padding:1px}
.multiple-column-box h1{margin-bottom:30px}
.multiple-column-box .column{margin:5px}
.multiple-column-box .column .content-links .wrapper{padding-left:75px}
.multiple-column-box .column-content{height:14%;padding:20px}
.multiple-column-box .column-content h2{font-size:22px}
.multiple-column-box .column-button{height:14%;padding:18px 0}
.multiple-column-box .column-button .wrapper .icon img{margin-left:0}
.multiple-column-box .column-button .text{vertical-align:middle;width:60%}
.multiple-column-box .column-button .text .title{letter-spacing:2px;margin:0;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
#search_box form{float:right}
#search_box{top:-72px;margin-left:2em}
.search.searchField{padding-left:15px}
.search.searchField form{margin-top:4em}
}
@media(min-width:600px) and (max-width:699px){#search_box input{width:220px}
.col-xs-9.col-sm-6.logo img{width:175px}
.search form{margin-top:2em}
}
@media(min-width:700px) and (max-width:767px){.search form{margin-top:1em}
}
@media(max-width:599px){.multiple-column-box{padding-bottom:20px;padding-top:20px}
.multiple-column-box h1{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:20px;font-weight:300;font-style:normal;margin-bottom:10px;margin-top:0;text-align:center}
.multiple-column-box .column{float:none;height:inherit;margin:10px;width:inherit}
.multiple-column-box .column:last-child{float:none}
.multiple-column-box .column .content-links .wrapper{padding-bottom:30px;padding-left:50px;padding-top:30px}
.multiple-column-box .column .content-links .wrapper a{font-size:12px;margin-bottom:10px}
.multiple-column-box .column .column-content{padding:16px;padding-top:18px}
.multiple-column-box .column .column-content h2{font-size:24px}
.multiple-column-box .column .column-button{padding-bottom:15px}
.multiple-column-box .column .column-button .wrapper .text{width:69%}
.lightbox-close{top:25px}
.lightbox-arrow-left{left:25px}
.lightbox-close,.lightbox-arrow-right{right:25px}
}
@media(max-width:767px){.service-container{padding-left:30px;padding-right:30px}
.service-container .column-wrapper{left:0}
.service-container .service-column{height:inherit;padding-bottom:20px;padding-left:0;padding-right:0}
}
@media(max-width:767px){.serviceColumn,.color-regular_blue .serviceColumn{border-top:1px solid #f2f2f2;border-left:0}
.serviceColumn:first-child{border-left:0;border-top:0}
.service-container .service-column{min-height:initial !important}
.service-container .image-media img{width:auto}
.product-listpage .listing-content{margin-top:5px}
}
@media(min-width:768px) and (max-width:991px){.news .column-wrapper{margin-top:0}
}
@media(min-width:1199px) and (max-width:1259px){.parbase .billboard{padding:0}
}
@media(min-width:320px) and (max-width:767px){.billboard .container{background:none !important;min-height:initial !important}
.billboard .picture{display:block;padding:0}
.billboard .picture img{display:block}
.billboard.no-text .picture{display:none}
.billboard.no-text img{display:block;width:100%}
.six-cell-component .cell-button{height:200px}
.six-cell-component .cell-button .button-icon{margin-top:17px}
.service-icons .service-slot{background-position:center center}
.grey-landing .column-wrapper>div{border-bottom-color:#9d9ea0}
.if-carousel .carousel-control>div{font-size:3em}
.if-carousel .carousel-control .fa-angle-left{left:-10px}
.if-carousel .carousel-control .fa-angle-right{right:-10px}
.news-list .billboard .container{min-height:initial !important}
.service-icons .service-slot.small .service-title{display:none}
}
@media(min-width:320px) and (max-width:829px){.service-icons .service-slot.square .service-title{bottom:10%;font-size:12px;letter-spacing:0}
.billboard .picture{display:block;padding:0}
.carousel-caption>h1,h3{font-size:18px}
}
@media(min-width:480px) and (max-width:767px){.six-cell-component .button-row{padding-left:5px}
.six-cell-component .cell-button{float:left;width:50%}
.six-cell-component .cell-button .button-icon{background-position:center center}
.six-cell-component.heading-blue .link-title,.six-cell-component.grey-light .link-title,.six-cell-component.blue .link-title{font-size:12px;line-height:12px}
.downloads{padding-top:0}
.download-info h4{padding-top:0}
.content-page #products-carousel .carousel-control .fa-angle-right{right:-15px}
.content-page #products-carousel .carousel-control .fa-angle-left{left:-15px}
.service-icons .service-slot.square{height:100px}
}
@media(min-width:768px){.service-container .multipleColumnParsys{display:table;width:100%}
.cq-wcm-edit .service-container .multipleColumnParsys{display:block}
.cq-wcm-edit .service-container .multipleColumnParsys .serviceColumn{display:block;float:left}
.cq-wcm-edit .service-container .multipleColumnParsys .new.section{clear:both}
.service-container .multipleColumnParsys .serviceColumn{display:table-cell;float:none;vertical-align:top}
.article.one-column .images{padding-left:30px}
.pdpPage .toppadding{padding-left:37px}
.product-table .toppadding{padding-left:0}
table.product-table{margin-left:31px}
}
@media(max-width:992px){.service-icons .service-icons-wrapper.centered{width:auto}
}
@media(min-width:992px){.six-cell-component.blue .link-title,.six-cell-component.heading-blue .link-title,.six-cell-component.grey-light .link-title{font-size:18px;line-height:18px}
.block.carousel-container{width:73.5%;margin-left:26.5%}
.article{margin-left:21%}
.text-image .content{margin-top:10px}
.text-image .image{margin-top:10px;max-width:300px}
.product-listpage .col-md-2{width:24.666667%}
}
@media(max-width:991px){.six-cell-component .cell-button{height:210px}
}
@media(min-width:1200px){.text-image{padding-left:27px}
.text-image .image{height:300px}
.billboard .caption{width:316px;height:316px;margin-top:42px;margin-left:42px}
.carousel .carousel-caption{width:316px;height:316px;left:42px;top:42px}
#homepage-carousel{max-width:1200px}
}
@media(max-width:991px){.six-cell-component .cell-button{height:240px}
.six-cell-component .cell-button .button-icon{margin-top:25px;background-size:contain}
.six-cell-component .cell-button .link-title{font-size:18px;line-height:18px}
.six-cell-component .cell-button.low .link-title{font-size:14px;line-height:32px;padding-left:55px}
.six-cell-component .cell-button.low .button-link{background-position-x:5%}
.body-container{display:none}
.six-cell-component .blue .link-title,.six-cell-component .heading-blue .link-title,.six-cell-component .grey-light .link-title{font-size:14px}
.text-image .text p{font-size:13px;line-height:1.5em;margin-top:20px;padding-right:0}
.text-image .image{margin-top:20px}
.text-image iframe{top:25px}
.service-icons .service-icons-wrapper.offset{max-width:730px}
.news-list .share{display:block;width:130px}
.partners-page .sidebar{width:31.333333%}
.partners-page .search-results .description{font-size:12px;line-height:18px}
.partners-page .search-results .contact{font-size:12px}
.partners-page .search-results li{padding:10px}
}
@media(max-width:480px){.col-xxs-12,.col-xxs-10{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xxs-12{width:100%}
.col-xxs-10{width:83.33333333%}
.col-xxs-no-offset{margin-left:0}
.col-xxs-offset-1{margin-left:8.33333333%}
.text-image .text{font-size:12px;line-height:1.5em;margin-bottom:20px}
.text-image .image{margin-top:20px}
.text-image.image-left .content{margin-bottom:0}
.text-image.image-left .text{padding-top:0}
.content-page #recommendations-carousel li{width:2%}
.content-page #products-carousel li{width:1%}
.content-page #products-carousel .carousel-control .fa-angle-left{left:-15px}
.content-page #products-carousel .carousel-control .fa-angle-right{right:-15px}
.service-icons .service-slot.square .service-title{font-size:10px}
}
@media(max-width:480px){.billboard .picture{height:160px}
.block .carousel-inner .slide{height:160px}
.article .text{margin-bottom:80px}
.article-preview .text + div{margin-top:30px}
.text-image{padding:0}
.text-image.image-left .content.video{margin-top:20px}
.text-image iframe{top:0}
.text-image .press-wrapper>div{padding-left:0;margin-left:0}
.text-image .press-wrapper h2,.text-image .press-wrapper .press-text h2{font-size:24px}
.text-gallery{padding:0}
.lightbox-close{top:10px}
.lightbox-arrow-left{left:10px}
.lightbox-close,.lightbox-arrow-right{right:10px}
}
@media(min-width:768px) and (max-width:820px){.billboard.no-text .container{background-size:contain}
}
@media(max-width:992px){.carousel-caption{font-size:14px;left:10px;top:20%}
.carousel-caption h2{font-size:23px}
}
@media(max-width:1024px){.billboard .caption{font-size:12px}
.billboard h2{font-size:22px}
.billboard .description{margin-top:0}
}
@media(max-width:820px){.color-wrapper-1.landing{min-height:160px}
}
@media(max-width:400px){.pdpPage h1{font-size:28px}
.pdpPage .text-image .image img,.text-gallery .image img{max-width:240px}
.pdpPage .downloader{margin-left:20px}
}
.hamburger{position:relative;right:10px;text-align:right;top:9px}
.hamburger .mobile-toggle{display:none}
.hamburger .mobile-toggle{background-color:transparent;background-size:41px;color:#1d252d;cursor:pointer;height:41px;padding:1px;padding-top:9px;text-align:center;text-decoration:none;width:91px}
.hamburger #accordion{background-color:#009cde;border:0;border-bottom:5px solid #009cde;display:none;left:auto;margin-right:16px;min-width:210px;right:0;padding:5px 5px 0 5px;position:absolute;top:45px;z-index:100}
.hamburger #accordion .panel{border:0;border-radius:0;margin-bottom:0}
.hamburger #accordion .panel a{display:block}
.hamburger #accordion .panel a:hover,.hamburger #accordion .panel a:focus{text-decoration:none}
.hamburger #accordion .panel .menu-item{background-color:#dcdcdc;border-bottom:solid 2px gray}
.hamburger #accordion .panel .panel-heading{background-color:#009cde;border:0;border-radius:0;padding:0}
.hamburger #accordion .panel .panel-heading:hover{background-color:#85afd5}
.hamburger #accordion .panel .panel-heading .panel-title{letter-spacing:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f2f2f2;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.hamburger #accordion .panel .panel-heading .panel-title a{padding:10px 15px}
.hamburger #accordion .panel .panel-heading .panel-title a:before{color:#f2f2f2;content:'\25B8';display:inline-block;float:left;font-size:12px;margin-right:5px;transform:rotate(90deg);transition:all .2s;-webkit-transition:all .2s;-webkit-transform:rotate(90deg)}
.hamburger #accordion .panel .panel-heading .panel-title a.collapsed:before{content:" "}
.hamburger #accordion .panel .panel-body{padding:0}
.hamburger #accordion .panel .panel-body .list-group{margin-bottom:0}
.hamburger #accordion .panel .panel-body .list-group-item{background-color:#f2f2f2;border:0;border-radius:0;padding:0}
.hamburger #accordion .panel .panel-body .list-group-item:hover{background-color:#b6cde3}
.hamburger #accordion .panel .panel-body .list-group-item a{letter-spacing:1px;padding:8px 15px;text-transform:uppercase;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:12px;font-weight:300;font-style:normal}
.hamburger .panel-direct-link a{padding:10px;color:#f2f2f2;display:inline-block;float:left;font-size:12px;margin-right:5px}
.hamburger .panel-direct-link{float:right}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.radio-group label:before,.radio-group label.active:before{background-image:url(clientlib-base/generated/img/sprite@2x.png);background-size:500px}
#content-menu h3{background-image:url(clientlib-base/generated/img/sprite@2x.png);background-size:500px}
.share>div{background-image:url(clientlib-base/generated/img/sprite@2x.png)}
.share li{background-image:url(clientlib-base/generated/img/social@2x.png)}
.download-icon{background-image:url(clientlib-base/generated/img/download-icon-fsh.png)}
}
.pdpPage{max-width:1259px;margin-left:auto;margin-right:auto}
.pdpPage .toppadding{padding-top:35px;// font-size:25px;color:black}
.pdpPage h1{color:#9d9ea0}
.pdpPage .col-xs-4{width:16.6666%}
.pdpPage .text h2{color:#9d9ea0}
.product-listpage .category-listing .smallImage{max-height:100%;//width:230px;// height:190px;float:left;vertical-align:middle;text-align:center;border-right:#d6d6d6 solid 1px}
.product-listpage .offer-info{line-height:1.8em;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:14px;font-weight:normal}
.product-listpage .grey-brdr{border:#d6d6d6 solid 1px !important}
.product-listpage .listing-content .section-title{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;font-weight:600;font-size:14px;line-height:30px;margin-top:0;margin-bottom:10px}
.product-listpage .category-listing{margin-bottom:20px;position:relative;float:left;width:72%}
.product-listpage .listing-content{padding-bottom:0;padding-bottom:15px;padding-left:20px;padding-right:20px;vertical-align:bottom;position:absolute;bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);align-items:center}
.product-listpage .category-listing .smallImage,.listing-content{display:inline-block}
.product-listpage .clr-blue{color:#009cde !important}
@media(max-width:767px){.product-listpage .listing-content .section-title{font-size:24px;line-height:26px;margin-bottom:0}
}
@media(max-width:480px){.product-listpage .listing-content .section-title{font-size:20px;line-height:24px;margin-bottom:-10px}
}
.contact-num{margin-top:14px;margin-bottom:14px;padding-left:0;padding-right:0}
.partner-data .line h3{font-size:18px}
.partner-data .col-md-3{padding-left:0;padding-right:0}
.partner-data .col-sm-3{padding-left:0;padding-right:0}
.partner-data .col-xs-6{padding-left:0;padding-right:0}
.partner-data .line a:hover{color:#337ab7}
.partner-data .line a{text-decoration:underline}
.partner-image{width:250px;height:250px}
.partner-image img{width:100%;height:100%}
@media(max-width:767px){.partner-data .line h3{font-size:14px}
.search-results .results-list .image{margin-left:30px;width:250px}
}
@media(min-width:820px){.search-results .partner-content{margin-top:90px}
}
@media(min-width:992px){.search-results .partner-detail-result{padding-right:40px}
}
@media(min-width:767px) and (max-width:875px){.partner-detail .col-xs-offset-1{margin-left:0}
}
@media(max-width:480px){.partner-web-page .col-xs-offset-1{margin-left:0}
.partner-web-page .col-xs-10{width:100%}
}
@media(min-width:992px){.service-icons .col-md-2{width:24.666667%}
}
@media(min-width:768px){.pdpPage .col-sm-offset-1{margin-left:0}
}
@media(min-width:991px){.pdpPage div#horizontalTab{padding-right:4%}
}
@media(min-width:819px) and (max-width:991px){.pdpPage div#horizontalTab{padding-right:4%;padding-left:4%}
}
.textWithImage .finish-options,.style-options{margin-top:15px}
.textWithImage .finish-options,.product-details-page .availability,.style-options{clear:both;margin-top:20px;position:relative;margin-bottom:20px}
.textWithImage #prodImgthumb{width:70%;padding-top:20px}
#prodImgthumb{min-height:80px;overflow:hidden}
.textWithImage .finish-options a{border-radius:4px;padding:3px;border:0 solid #8f8f8c;margin-bottom:10px}
.textWithImage .finish-options a.active{padding:20px 5px;border:1px solid #8f8f8c}
.textWithImage .carousel2 .carousel-control.left,.carousel2 .carousel-control.right{background:0;padding-top:32%}
.textWithImage .carousel2 .carousel-control>img{position:relative}
.textWithImage .carousel2 .carousel-control{top:55px}
.textWithImage .carousel2 .carousel-indicators{bottom:10px;left:50%;list-style:none outside none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:0}
.textWithImage .carousel2 .carousel-indicators{background:0;bottom:10px;left:50%;list-style:none outside none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:0;padding-top:30px;margin-top:0;top:0}
.textWithImage .carousel2 .carousel-indicators li{background:0;border:1px solid #666;border-radius:7px;cursor:pointer;display:inline-block;height:7px;margin:1px;text-indent:-999px;width:7px}
.textWithImage .carousel2 .carousel-indicators .active{border:1px solid #333;border-radius:7px;background:#333;height:7px;margin:1px;width:7px}
.textWithImage .carousel2{height:auto;margin:0 0 20px;padding-top:55px;position:relative;width:auto}
.textWithImage .carousel2 .carousel-inner{width:70%}
.textWithImage .carousel2 .carousel-inner div.item img{margin:0 auto;padding:0}
.textWithImage .carousel2 .carousel-inner div.item{margin:0 auto;height:auto}
@media(min-width :768px) and (max-width:1024px){.textWithImage .carousel .carousel-control.left,.carousel .carousel-control.right{padding-top:15% !important}
}
@media(min-width :480px) and (max-width:768px){.textWithImage .carousel .carousel-control.left,.carousel .carousel-control.right{background:0;padding-top:10%}
}
@media(min-width:768px){.pdpPage .textWithImage .col-sm-10{width:100%}
}
@media(max-width:767px) and (min-width:480px){.textWithImage .carousel2 .carousel-control.left,.carousel2 .carousel-control.right{padding-top:25%}
}
html,body{overflow-x:hidden;color:#333;font-size:14px;line-height:1.42857143}
@-webkit-keyframes flash{0{opacity:.4}
100%{opacity:1}
}
@keyframes flash{0{opacity:.4}
100%{opacity:1}
}
.cmp.cmp-breadcrumb .breadcrumb-core{list-style:none}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item{display:inline-block;padding:0 10px;border-left:1px solid grey}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item:first-child{border-left:0}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item a{color:#009cde;text-decoration:underline transparent;transition:all .3s}
.cmp.cmp-breadcrumb .breadcrumb-core li.breadcrumb-item a:hover{color:#85afd5;text-decoration-color:#85afd5}
.accordian-tab .alle-core-tabs li a{transition:background-color .2s;color:black}
.accordian-tab .alle-core-tabs li a:hover{background-color:#85afd5}
.accordian-tab .alle-core-tabs li.active a{background-color:transparent;color:black}
.accordian-tab .alle-core-tabs li.active a:after{color:grey}
.accordian-tab .alle-core-tabs li.active a:hover{background-color:#85afd5;color:black}
.fshSensorBlue{color:#009cdb}
.fshSensorHeaders{font-size:40px;font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.3;letter-spacing:2px;font-style:normal;color:#140707}
.fshSensorText{line-height:34px;font-size:16px;color:#514f4f;font-family:"Open Sans",sans-serif;font-weight:300;letter-spacing:0;font-style:normal}
.fshSensorBannerText{font-family:"Open Sans";font-weight:300;letter-spacing:0;font-style:normal;text-align:center;color:#fff;line-height:48px}
.fshSensorBannerHeaders{text-align:center;color:#fff;font-family:"Open Sans";font-weight:400;letter-spacing:2px;font-style:normal}
.fshSensorHR{border-color:#009cdb;border-width:2px;width:90px}
.fshSensorProductImgs{height:300px}
.fullHeightImg[alt="stylish background image"]{opacity:.55}
.fullWidth .row div.alle-banner{background-color:black}
.fshSensorDownload{padding:14px 15px;border:1px solid #009cdb;margin-right:-1px;text-align:center;font-size:x-large;cursor:pointer}
.fshSensorDownload a{color:#009cdb}
.bottomMargin{margin-bottom:50px}
.brochureGuideImg{text-align:center;font-size:larger}
.installGuideImg{text-align:center;font-size:larger}
.fshSensorDownload.active{background-color:#ebeaea;transition:background-color 1s}
@media(min-width:768px){.download1{margin-right:-16px}
.download2{margin-left:-15px}
}
@media(max-width:767px){.download1{margin-left:-10px}
.download2{margin-left:-10px;margin-top:15px}
}
@media(min-width:990px){.changeWidthForServiceIcon .col-xs-12.col-sm-9{width:68%}
}
@media(min-width:990px){.changeWidthForServiceIcon .col-xs-12.col-sm-3{width:32%}
}
@media(min-width:990px){.changeWidthForServiceIcon .col-xs-12.col-sm-3 .column-wrapper{width:50%}
}
.icon-column .coreImageWithIconBtn{border:1px solid #000;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px !important;color:#000 !important;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase;background:transparent;min-width:163px}
.icon-column .coreImageWithIconBtn a{color:#000 !important;text-decoration:none}
@media(min-width:1200px){.container{width:1230px;padding-left:0;padding-right:0}
}
@media only screen and (max-width:1200px){.container{padding-left:0;padding-right:0}
}
.banner .textOnBanner{background-color:rgba(51,63,72,0.75) !important;width:316px;height:316px !important}
@media(max-width:767px){.banner .textOnBanner{width:100% !important;height:max-content !important}
}
.alle-core-tabs .nav.nav-tabs li.active{border:1px solid #c1c1c1;border-bottom-color:#fff}
.alle-core-tabs .nav.nav-tabs li.active a{color:#555;border:1px solid transparent;border-radius:4px 4px 0 0}
.alle-core-tabs .nav.nav-tabs li.active a:hover{background-color:transparent}
.alle-core-tabs .nav.nav-tabs li a{color:#337ab7}
.alle-core-tabs .nav.nav-tabs li a:hover{background-color:#d8d8d9;color:#23527c}
#search_box .search_btn{background:url(../../../content/dam/fsh/search-btn.png) center center no-repeat #414042 !important}
.greenEco{color:#c4d600}
.headerBlue{color:#009cde}
.greyTable{background-color:#bbbdc0}
.orangeText{color:#ff671f}
.textWithIcon.arrow{width:50%;float:left}
.textWithIcon.arrow a.order-1{border:#d6d6d6 solid 1px !important}
.arrow>.row>.text{height:auto;border:#d6d6d6 solid 1px !important}
@media(min-width:768px) and (min-width:992px){.arrow .row.option-text-with-image .text.alle-core-pull-right:before{border-width:22px 22px 22px 22px}
}
@media(max-width:768px){.textWithIcon.arrow{width:90%}
.textWithIcon.arrow .option-text-with-image{display:flex}
}
.download-item .alle-core-download{padding:5px 5px}
.download-item .alle-core-download .clearfix ul li{padding:0}
.alle-core-download-icon a{width:16.6666%;padding-bottom:20px}
.alle-core-download-icon a img{max-width:60px}
.download-item .alle-core-borderAtBottom{width:66.66666667%}
.download-item .alle-core-borderAtBottom div{padding-left:27px;color:#666}
.download-item .alle-core-borderAtBottom h3{font-size:12px;padding:0 32px 5px 15px;text-transform:none}
.alle-core-borderAtBottom p{color:#009cde !important;font-size:16px;font-weight:500;font-style:normal;letter-spacing:1px;padding-bottom:5px;padding-top:0}
.sharingButtons .boxSlider{background-position:-465px 50%;background-size:500px;height:45px;background-color:#009cde;width:165px}
.sharingButtons .boxSlider a.group0{background:url(../../../content/dam/fsh/logo/sprite.png) no-repeat -376px 50% #009cde;background-size:400px;position:relative;z-index:1}
.sharingButtons .boxSlider a.group0 .img0{padding:0}
.sharingButtons .boxSlider a.group0 .group0Text{border-left:1.5px solid white;width:125px;height:45px;color:white;text-align:center;padding-top:10px}
.sharingButtons .boxSlider .dropdownImgs .sharingLinks img{height:32px;width:32px}
.sharingButtons .boxSlider .dropdownImgs{position:relative}
.sharingButtons .boxSlider .dropdownImgs.active{position:relative;height:45px;border:1px solid #009cde;width:inherit;padding-top:2px}
.clearfix .sharingButtons .boxSlider .dropdownImgs.active{height:45px}
table td{border-left:0;border-right:0}
.cstmAccdnHeading .panel-title{background:#dbdbdb !important}
.cstmAccdnHeading .panel-title a{border-top:1px solid #c1c1c1 !important;color:#337ab7;background-color:#fff;border:1px solid #c1c1c1}
.cstmAccdnHeading .panel-title:active{background:#dbdbdb !important}
.border-line .borderline{height:2px !important;width:100%;background-color:#009cde;float:left}
.imageText .standardpadding{padding:0 !important}
.customrte p{margin:0 0 1px !important}
.imageText .textWithIcon img.img-responsive{margin-top:80px !important}
.product-detail-core-component .rightDiv{width:44% !important}
@media(max-width:767px){.product-detail-core-component .rightDiv{width:100% !important}
}
@media(max-width:1250px){.allegion-container .container{padding:0 20px}
}
.fa:before{font-family:'FontAwesome'}
div#lightbox-overlay,.lightbox-arrow{z-index:1000 !important}
body>.root.responsivegrid{min-height:50vh}