body{font-family:'Overpass',sans-serif;font-weight:300;overflow-x:hidden;font-size:15px}
p{font-size:15px}
.p-lead{font-size:18px;font-weight:300}
a{color:#006fb6}
input,input:focus,select:focus,textarea:focus,button:focus{outline:none}
hr{border-color:#f1f1f1}
hr.dark {border-color: #ebebeb;}
.mgr-edit {background-color: #006fb6;position: absolute;top: 0;border-radius: 0 0 10px 0;}
.mgr-edit a {color: #fff;padding: 10px 20px 5px 10px;display: block;}
.special{display:none!important}
.bg-dark{background-color:#565656!important}
.blue--background{background-color:#006fb6!important}
.blue--font{color:#006fb6!important}
.darkgrey--background{background-color:#565656!important}
.darkgrey--font{color:#565656!important}
.magenta--background{background-color:#c40079!important}
.magenta--font{color:#c40079!important}
.green--background{background-color:#c6ff34!important}
.green--font{color:#c6ff34!important}
.white--background{background-color:#fff!important}
.h1,h1{font-size:2rem;color:#006fb6;margin:2rem 0 1rem;font-weight:600}
.h4,h4{font-size:1.15rem;margin-bottom:1rem}
b,strong{font-weight:600}
.overflow-auto{overflow:auto}
.overflow-auto p{padding:2rem 1rem}
.gray-back{background-color:#f1f1f1;border:1px solid #f0f0f0}
.background-cover{background-size:cover!important}
.background-contain{background-size:contain!important}
#filter-wrapper .loadinggif{line-height:48px}
#filter-wrapper,#filter-wrapper .btn{clear:both}
input#browse-mets{display:block;clear:both}
#filter-wrapper .form-group{float:left}
.desktop{display:inline-block!important}
.mobile{display:none!important}
span.error {color: #dc3545;}
@media (max-width:768px) {
.mobile{display:inline-block!important}
.desktop{display:none!important}
.h1,h1{margin:0 0 2rem}
}
.h2,h2{font-size:2rem;margin-top:2rem}
.h3,h3{margin-top:2rem}
.wk-content h3{margin-top:0!important}
.AlignRight{float:right;padding:0 0 1rem 2rem}
.AlignLeft{float:left;padding:0 2rem 1rem 0}
.two-c{columns:2;-webkit-columns:2;width:100%}
@media(max-width:768px) {
.two-c{columns:1;-webkit-columns:1;width:100%}
}
.flag li {text-align: center;}
.flag span {font-size: 12px;display: block;text-align: center;}
.india-phone {width: 100%;text-align: center;display: inline;margin-left: 5rem;font-size: 18px;}
.india ul.extra.ml-auto {display: none;}
.btn{font-weight:300;font-size:14px;padding:.375rem 1rem}
.btn-primary{background-color:#565656;border-color:#565656;border-radius:0}
.btn-primary:hover{background-color:#e5007e;border-color:#e5007e;color:#fff}
.btn-primary.focus,.btn-primary:focus{box-shadow:none}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}
.btn-blue{background-color:#006fc6;border-color:#006fc6}
.form-group{margin-bottom:1rem;font-size:14px}
.form-control{border-radius:0;font-size:14px}
.breadcrumb{border-radius:0;background-color:#f0f0f0}
.breadcrumb a{margin:0 5px;font-size:15px}
.s-heading{margin:0 15px 2rem;width:100%}
.s-heading .text{font-size:21px;font-weight:600;text-transform:uppercase;color:#006fb6;border-bottom:1px solid #e2e2e2;letter-spacing:-1.6px}
.left-c .s-heading{margin:2rem 0}
.image-download{margin-bottom:3rem}
.content{padding:10px 0 40px;position:relative}
.content.pb-2{min-height:initial}
.content img{max-width:250px;height:auto}
.content img.AlignRight{max-width:250px;height:auto}
.content img.AlignLeft{max-width:250px;height:auto;max-height:200px;width:auto}
.content img.size350{max-width:350px}
.content img.img-responsive,.content img.width100p{max-width:100%}
.content img.width100p{width:100%}
.content img.width50p{max-width:100%;width:50%}
.content img.img-fluid{max-width:100%;height:auto}
@media(max-width:768px) {
.content img.width50p{max-width:100%;width:100%}
}
.content img.hero{max-width:100%;width:100%;height:auto}
.content h1{font-size:2em;margin-bottom:1rem}
.content h2{font-size:21px;color:#006fb6;margin-bottom:1rem}
.content h3{font-size:18px;margin-top:1.5rem}
.content .two-c .side ul{padding-left:0;margin-bottom:0}
.content .two-c .side li{background-image:url(/assets/common/theme/images/checkmark.png);background-repeat:no-repeat;list-style:none;padding-left:32px;line-height:1;min-height:26px;padding-bottom:2px;font-size:15px;background-position:top left;padding-top:5px}
.content .two-columns h1{margin-top:0}
.__int #twoc7030.content{padding-top:10px}
#gmap h3{margin-top:0}
.content h2.search-results{border-bottom:5px solid #f1f1f1}
.search-item{border-bottom:1px solid #f1f1f1}
@media(max-width:991px) {
.content .two-c .side{padding:0!important}
}
.loadspace .container{padding:0!important}
.diamond-back .container{padding:80px 0}
.navbar{border-bottom:7px solid #fff;background-color:#565656;padding:0;border-bottom:7px solid #9c9a9a;background-color:#565656;padding:0}
.__hptemplate .navbar{border-bottom:7px solid #fff}
@media (max-width:991px) {
.navbar{padding:7px 0}
}
nav a{text-transform:uppercase}
.nav-link{display:block;padding:17px 0 13px}
a.nav-link.toggle-search.nav-item{padding-top:14px!important}
.nav-link span{line-height:1;display:inline-block;padding-top:4px}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,1)}
.navbar-nav li:first-child a{border-left:0}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;background-image:url(/assets/common/theme/images/nav_divider.png);background-repeat:no-repeat;background-position:left center}
.navbar-expand-lg .navbar-nav li:first-child .nav-link{background-image:none}
nav li:hover > a{background:#006fb6;color:#fff!important}
nav .dropdown-menu li:hover > a{background:none}
.phone__mobile{display:none}
.phone__mobile a{line-height:38px;color:rgba(255,255,255,.75);font-size:16px}
.phone__mobile a:hover{color:rgba(255,255,255,1)}
.header{background-image:url(/assets/common/theme/images/header-background.png);background-repeat:repeat-y;margin:0 0 7px}
.header__pss.left{line-height:90px;background:#fff;position:relative}
.header__pss.left img{max-width:250px;max-height:80px}
.header__pss.right img{max-width:250px;max-height:50px}
.header__pss.right{height:90px;color:#fff;line-height:90px}
.header__pss.right:before{content:"";position:absolute;background:#fff;top:0;left:-25px;bottom:0;width:50px;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg)}
.header__pss.right a{display:block}
.brand-of{font-weight:400;margin-top:7px}
.flag{list-style:none;margin:0;padding:0;line-height:1;position:absolute;bottom:0;right:10px;z-index:99}
.flag li{display:inline-block}
.brand-of__mobile,.flag__mobile{display:none}
#lapmaster-pw .header__pss.left img,#lapmaster-pw-de .header__pss.left img{max-width:initial;max-width:initial}
@media(max-width:991px) {
section.header .container{max-width:100%}
.navbar .container{max-width:100%}
.navbar-toggler{float:right;border:0}
.navbar>.container,.navbar>.container-fluid{display:inline-block}
.phone__mobile{padding:0 15px;display:inline-block}
}
@media(max-width:768px) {
.header{margin:0}
.brand-of,.flag{display:none}
.header__pss.right{display:none}
.brand-of__mobile,.flag__mobile,.flag__mobile .flag{display:inline-block}
.header__pss.left{text-align:center}
}
.brand-of__mobile{width:100%;margin:0;padding:10px;background-color:#006fb6;color:#fff}
.brand-of__mobile span{display:inline-block;margin-right:10px}
.brand-of__mobile .logo img{max-width:110px;max-width:110px}
.flag__mobile{width:100%;float:left;margin-top:-24px}
.flag__mobile .flag{position:relative;right:initial;padding:0 15px;float:right}
.jumbotron{color:#fff;background-image:url(../images/lapmaster-plate.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh}
nav .extra{list-style:none;margin:0;padding:0}
nav .extra .phone a{color:rgba(255,255,255,.75);font-size:20px}
nav .extra .fa-search{list-style:none;margin:0;padding:0;color:rgba(255,255,255,.5)}
nav.elb .extra .fa-search{color:rgba(0,0,0,.7)}
nav a:hover{text-decoration:none}
nav .toggle-search.active i{color:#adca16!important}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.75)}
@media (max-width:1155px) {
#lapmaster nav .extra{display:none}
}
#xpaginate{margin-top:2rem;padding-top:2rem}
#xpaginate li{display:inline-block;margin:0 5px}
#wheel-brands{display:inline-block;position:relative}
#wheel-brands img{width:100%}
#wheel-brands .hover{cursor:pointer}
#wheel-brands .hoverzoom{position:absolute;top:0;left:0}
#wheel-brands img.hoverzoom{display:none}
#wheel-brands img.main-image,#wheel-brands map area{outline:none}
#wheel-summary{padding-bottom:40px}
#wheel-summary p{font-size:16px}
#wheel-summary ul{padding:0;margin:0}
#wheel-summary li{display:none;min-height:200px;list-style:none;padding:0;margin:0}
#wheel-summary a:hover{background-color:#e5007e}
#wheel-summary a span{display:inline-block}
#wheel-summary a{background-color:#565656;padding:.5rem 1.5rem;display:inline-block;color:#fff;font-weight:400;transition:all .4s ease}
#wheel-brands.pss{margin:0 0 1rem}
.brands .intro{padding-top:7rem;padding-bottom:1rem}
@media(max-width:768px) {
#wheel-brands.pss{margin:0}
.brands .intro{padding-top:2rem;padding-bottom:1rem}
}
#backtop{position:fixed;left:auto;right:20px;top:auto;bottom:20px;outline:none;overflow:hidden;color:#fff;text-align:center;background-color:#565656;height:40px;width:40px;line-height:40px;font-size:14px;border-radius:2px;cursor:pointer;transition:all .3s linear;z-index:9990;opacity:1;display:none}
#backtop:hover{background-color:#e5007e}
#backtop.mcOut{opacity:0}
.floatWrapper{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;float:right;position:absolute;right:-141px;z-index:9}
.floatWrapper:hover{right:-50px}
.floatWrapper:hover .float-panel{background-color:#adca16}
.float-panel{width:235px;background-color:#e5007e;transform:skew(-20deg);z-index:9999;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}
#vertical-nav{transform:skew(20deg)}
#vertical-nav a{text-transform:uppercase;display:block;text-align:right;text-decoration:none;transition:color .25s;font-size:18px;line-height:53px;padding:2px 4rem 0 0;color:#fff}
#vertical-nav a.active,#vertical-nav a:hover{color:#fff}
nav .wrap{background-color:#f0f0f0;position:absolute;z-index:9999;left:0;box-shadow:2px 2px 2px rgba(0,0,0,.15);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.15);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.15)}
nav .wrapin{display:block;width:100%;height:100%;padding-bottom:0px}
.navbar-nav .dropdown-menu{position:static!important;float:none}
@media only screen and (min-width:768px) {
.xxxdropdown-menu{width:auto;border-radius:0;padding:15px 20px;background-color:#565656;margin:0;columns:2;-webkit-columns:2;-moz-column:2;width:600px}
.dropdown-menu{width:auto;border-radius:0;background-color:transparent;margin:15px;columns:2;-webkit-columns:2;-moz-column:2;width:485px;border:0}
.dropdown-menu.short{columns:initial;-webkit-columns:initial;-moz-column:initial;width:auto}
.dropdown-menu:after{content:"";height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-5px;left:2rem;margin:0 0 0 -3px;z-index:100}
.dropdown-menu a span{color:#565656;font-size:15px;width:100%;display:inline-block;text-transform:none;font-weight:300}
.dropdown-menu a:hover span{color:#006fb6}
.dropdown-menu span{line-height:1;margin:5px 0}
.dropdown:hover .dropdown-menu{display:block}
.dropdown-menu li{padding-left:10px}
.dropdown-menu li:hover{background-image:url(../images/arrow-blue.png);background-repeat:no-repeat;background-position:0 6px}
.nav > li.col-md-1.hover > a{color:#1a2e69;text-shadow:0 1px 2px rgba(255,255,255,.5);box-shadow:0 4px 7px 0 rgba(0,0,0,0.25) inset;-webkit-box-shadow:0 4px 7px 0 rgba(0,0,0,0.25) inset;-moz-box-shadow:0 4px 7px 0 rgba(0,0,0,0.25) inset;background:#eee url(../img/top-bg.png) no-repeat;background-size:cover}
.dropdown-submenu{position:relative!important}
.dropdown-submenu>.dropdown-menu{top:0!important;left:100%!important;margin-top:-6px!important;margin-left:-1px!important;border-radius:0!important}
.dropdown-submenu:hover>.dropdown-menu{display:block!important}
.dropdown-submenu>a:after{display:block;content:"\f105";font-family:'FontAwesome';margin-top:-18px;right:15px;position:absolute;font-weight:300}
}
.search{background:#d2d2d2;margin-bottom:7px;display:none}
#search{display:inline-block;xborder:1px solid #ccc;border-radius:0;padding:0 8px;-moz-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);-o-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg);margin:0;background:#f0f0f0}
#search input{border:0;box-shadow:none;-moz-transform:skewX(20deg);-webkit-transform:skewX(20deg);-o-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);border-radius:0;width:388px;background-color:#f0f0f0;height:44px;color:#006fb6}
.has-search{position:relative;margin-bottom:0;border-left:0;border-right:0}
.has-search .form-control{padding-right:2.375rem}
.has-search .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa;right:10px}
#search .form-control::placeholder,#search .form-control:-ms-input-placeholder,#search .form-control::-ms-input-placeholder{color:#a1a1a1;font-weight:300}
.slider,.slider-x{width:520px;overflow:hidden;display:inline-block;transform:skewX(-20deg);transition:width 1.2s ease-in-out;margin-left:-240px;border-right:10px solid #f8f8ff;pointer-events:none}
.slider-x{border-right:0 solid #f8f8ff}
.box{width:100%;height:500px;width:100%}
.__int .box{height:30.75vh;height:6.5vh;background-color:#006fb6;display:none}
/*.__home.__int .box,.__hptemplate .box{height:44.75vh;display:block}*/
.box a{display:block;width:100%;height:100%;position:absolute;text-align:center;background:rgba(0,0,0,.65);transition:all 1s ease}
.box a:hover{background:rgba(0,0,0,0)}
.sunset{transform:skewX(20deg);background:url(../images/pss-video-drk.jpg) no-repeat;background-position:center right;margin-left:110px;pointer-events:auto;background-size:cover!important}
.__int .sunset{background-image:none;background-color:rgba(0,111,182,.5)}
.sunrise{position:absolute;background-position:top center;background-size:cover;overflow:hidden;background-color:#006fb6}
.sunrise a{top:initial;text-indent:-9999px}
.sunrise .inner{bottom:0;position:absolute;width:61rem;bottom:0;position:absolute;width:100%;height:500px;right:0;background-size:cover;background-position:top}
.sunrise #lap-slides img{position:absolute;width:100%;left:0}
.sunset a img{top:45%;vertical-align:middle;position:absolute}
.sunset .overlay{width:100%;height:100%;background:rgba(0,0,0,.5);transition:all .4s ease}
.sunset:hover .overlay{width:100%;height:100%;background:none!important}
.slider:hover{width:760px}
.__int .slider:hover{width:520px}
.sunrise:hover + .slider{width:400px}
.__int .sunrise:hover + .slider{width:520px}
.discover{position:absolute;left:-20px;top:0;color:#fff;z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:18px;padding:1em 4em;-webkit-transform:skew(-20deg);transform:skew(-20deg);font-style:normal;background:#006fb6;min-width:385px;text-align:right}
.discover .text{-webkit-transform:skew(20deg);transform:skew(20deg);color:#fff}
.strip{color:#fff;color:#fff;letter-spacing:.05em;font-size:18px;padding:.75em 2em .75em 4em;-webkit-transform:skew(-20deg);transform:skew(-20deg);font-style:normal;background:rgba(86,86,86,0.90);text-align:right;position:absolute;bottom:0;width:55rem;font-weight:300;text-transform:uppercase}
.__int .strip{width:auto;margin-left:14rem;width:auto;margin-left:13rem}
.strip .text{-webkit-transform:skew(20deg);transform:skew(20deg);color:#fff}
.brands{background-color:#f0f0f0;background-repeat:repeat;background-position:left center;position:relative;overflow:hidden}
.__int .brands{padding-top:2rem;margin-bottom:2rem!important;background-color:#fff}
.__home .brands{margin-bottom:2rem!important}
.brands .bg{background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.35) 100%);height:100%;width:100%;display:inline-block;position:absolute}
.brands .row{padding-top:0}
.strip__mobile{background-color:#565656;color:#fff;text-transform:uppercase;padding:15px;width:100%;display:none}
@media (max-width:768px) {
.slider{display:none}
.box.sunrise{position:relative}
.strip,.strip .text{display:none}
.sunrise a{text-indent:0}
.box,.sunrise .inner{height:33.75vh!important}
.discover .text{transform:initial;font-size:18px;text-align:left}
.discover{position:relative;padding:15px;left:0;transform:initial}
#pss .brands .row{padding-top:2rem}
}
.brands.__int.border{border-top:1px solid #f0f0f0}
.brands.__int .bg{background-image:none}
.team-members{transform:rotate(-45deg);margin-bottom:0}
.team-members li > div{float:left;width:20%}
.team-members li:nth-child(2) > div:first-child{margin-left:20%}
.team-members li:last-child > div:first-child{margin-left:40%}
.member-details > div{background-color:#0572b7;margin:5px;border-radius:1rem}
.member-details img{transform:rotate(45deg) translate(0,15px) scale(1.2);display:block;width:100%;height:100%}
.member-details > div{position:relative;overflow:hidden}
.xxxmember-info{position:absolute;top:50%;transform:rotate(45deg) translate(-12px,15px);left:0;right:0;z-index:2;text-align:center}
.member-info{position:absolute;top:25%;transform:rotate(45deg) translate(12px,15px);left:0;right:0;z-index:2;text-align:center}
.member-info h3,.member-info p{margin:0;color:#fff;position:relative;opacity:0;visibility:hidden}
.member-info h3{text-transform:uppercase;font-size:15px;font-weight:400;top:-100px}
.member-info p{font-weight:300;font-size:12px;bottom:-150px}
.member-details > div:after{content:'';background-image:linear-gradient(45deg,rgba(228,82,69,.8) 50%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;visibility:hidden}
.xmember-details.brand__elb > div:after{background-image:linear-gradient(45deg,rgba(246,223,54,.8) 50%,transparent 50%)}
.xbrand__elb .member-info h3{color:#212529}
.xmember-details.brand__reform > div:after{background-image:linear-gradient(45deg,rgba(0,157,224,.8) 50%,transparent 50%)}
.xbrand__reform .member-info h3{color:#212529}
.xmember-details.brand__aba > div:after{background-image:linear-gradient(45deg,rgba(159,167,169,.8) 50%,transparent 50%)}
.xbrand__aba .member-info h3{color:#212529}
.xmember-details.brand__peterw > div:after{background-image:linear-gradient(45deg,rgba(23,50,97,.8) 50%,transparent 50%)}
.xmember-details.brand__kehren > div:after{background-image:linear-gradient(45deg,rgba(23,50,97,.8) 50%,transparent 50%)}
.xmember-details.brand__barnes > div:after{background-image:linear-gradient(45deg,rgba(23,50,97,.8) 50%,transparent 50%)}
.xmember-details.brand__lapmaster > div:after{background-image:linear-gradient(45deg,rgba(23,50,97,.8) 50%,transparent 50%)}
.xmember-details.brand__micron > div:after{background-image:linear-gradient(45deg,rgba(0,98,123,.8) 50%,transparent 50%)}
.xmember-details.brand__blank > div:after{background-image:linear-gradient(45deg,rgba(0,0,0,0) 50%,transparent 50%)}
.member-details > div:after{background-image:linear-gradient(45deg,rgba(23,50,97,.8) 100%,transparent 100%)}
.member-details *,.member-details > div:after{cursor:pointer;transition:all .4s ease}
.member-details:hover *,.member-details:hover > div:after{opacity:1;visibility:visible}
.member-details:hover .member-info h3{top:0;font-weight:700}
.member-details:hover .member-info p{bottom:0}
.team-overview{padding-right:15px}
.team-members li{list-style:none}
.team-overview h2{text-transform:uppercase;font-size:22px;font-weight:700;margin-bottom:5px;color:#fff}
.team-overview > a{margin-bottom:30px;display:block}
.team-overview > a:before{content:'';width:10px;height:2px;position:relative;top:-3px;margin-right:5px;background-color:#ccc;display:inline-block}
.flex-center{display:flex;flex-direction:row;justify-content:center;align-items:center}
.flex-center > div:first-child{order:2}
@media only screen and (max-width : 992px) {
.sm-no-flex{display:block}
.sm-no-float{float:none!important;padding:0;margin:0 auto}
.sm-text-center{text-align:center}
}
@media only screen and (max-width : 550px) {
.team-members li{text-align:center}
.team-members li > div{float:none;display:inline-block;width:30%;margin:0!important}
.team-members{transform:rotate(0);padding:0;padding-bottom:2rem}
.member-details img{transform:rotate(0) translate(0,0)}
.team-overview{padding:15px}
}
@media only screen and (max-width : 399px) {
.team-members li > div{width:48%}
}
.buckets{padding:0 0 40px}
.our__industry{height:auto;margin-bottom:2rem;overflow:hidden}
@media(min-width:1200) {
.our__industry{max-width:300px}
}
.our__industry .actions{background:rgba(0,0,0,.05);height:100%;transition:all .4s ease}
.our__industry a{text-decoration:none}
.our__industry a:hover .actions{background:rgba(0,0,0,0);height:100%}
.our__industry .rel{position:relative;width:100%;height:100%;overflow:hidden;background-position:center 75%;background-repeat:no-repeat;background-size:contain;border:1px solid #e0e0e0}
.our__industry .feature-title{display:block;color:#fff;position:relative;height:100%;width:100%;background-color:#f9f9f9;padding:10px 15px;float:left}
.our__industry .title{padding:.75em 1em .5em;background-color:#565656;position:relative;height:100%;width:auto;display:block;z-index:3;float:left;margin-right:30px;display:none}
.our__industry .main-title{font-size:16px;font-style:normal;display:block;position:relative;z-index:2;color:#fff;line-height:1.2;padding:.5rem 0;text-align:center}
.our__industry .title:after{position:absolute;top:0;right:-20px;border-style:solid;border-width:60px 20px 0 0;border-color:#565656 transparent transparent;content:' '}
.our__industry.feature-title:after{position:absolute;top:0;right:-20px;border-style:solid;border-width:60px 20px 0 0;border-color:#c1c1c1 transparent transparent;content:' '}
.our__industry .main-title span{display:inline-block;color:#565656;font-size:16px;margin-bottom:1rem}
.our__industry a.bucket-link{display:block;height:200px;width:100%;background-repeat:no-repeat;float:left;background-position:center;background-size:75%;border-bottom:1px solid #e0e0e0}
.allbrands .our__industry a.bucket-link{background-size:85%}
.our__industry-2{height:20vh;margin-bottom:2rem;overflow:hidden}
.our__industry-2 a{display:block;height:20vh}
.our__industry-2 span{color:#fff;text-transform:uppercase;text-align:center;display:block;font-size:19px;font-weight:400;padding:0 30px;text-shadow:1px 1px 5px rgba(0,0,0,.8);line-height:1}
@media screen and (max-width:1200px) and (min-width:991px) {
.our__industry-2 span{font-size:16px}
}
.our__industry-2 .rel{height:100%;display:table;width:100%;background-size:cover;background-position:center}
.our__industry-2:hover a:hover{text-decoration:none}
.our__industry-2 .main-title.right{display:table-cell;vertical-align:middle;height:100%;background:rgba(0,0,0,.35);transition:all .4s ease}
.our__industry-2:hover .main-title.right{background:rgba(0,0,0,0)}
ul.specs{margin:0;padding:0}
.specs li{background-image:url(/assets/common/theme/images/checkmark.png);background-repeat:no-repeat;list-style:none;padding:0 0 0 32px;font-size:15px}
.social-network a:hover img{opacity:1}
.social-network img{opacity:.75;transition:all .4s ease}
.hero__interior h2.product-title{color:#006fb6}
.two-columns.container{margin-top:1rem}
.two-columns .side img{max-width:100%}
.two-columns .side span{font-weight:600}
.two-columns h2{font-size:1.5rem;color:#0066b6;margin:2rem 0 1rem}
.two-columns h3{font-size:1.35rem}
.two-columns .side h3:first-child,/*
.two-columns .side h2:first-child{margin-top:0}
*/
.two-columns .side.right h2:first-child{margin-top:0}
.two-columns iframe{max-width:100%}
.two-columns.container.border-bottom{margin-bottom:1.5rem}
.two-columns.container.border-top{padding-top:1.5rem;border-color:#f1f1f1!important}
.two-columns.border-middle .side.left{border-right:1px solid #e0e0e0!important}
.two-columns.border-middle .row{padding-bottom:1rem}
@media(max-width:991px) {
.two-columns .side.right{padding-left:0!important;margin-top:2rem}
.two-columns .AlignRight{float:none;padding:0}
}
@media(max-width:768px) {
.two-columns .two-c{columns:1;-webkit-columns:1}
}
footer{background-color:#e9e9e9e9;padding-top:10px}
.foot-divider{width:100%;background-repeat:no-repeat;background-color:transparent;color:#565656}
footer .inner{width:100%}
footer .inner p{display:inline-block;padding:2rem 0 1rem;font-size:16px;color:#565656}
footer .shadow .row{background-image:url(/assets/common/theme/images/worldmap-small.png);background-repeat:no-repeat;background-position:right;background-size:40%;margin-left:0;margin-right:0}
footer.dta .shadow .row{background-image:none;}
footer #sub-footer .row{background-image:none}
footer h2{overflow:hidden;margin-bottom:1rem;margin-top:0;text-transform:uppercase;color:#fff;font-size:18px;line-height:60px;font-style:normal;font-weight:300}
footer h2 > div{background:#006fb6;display:inline-block;-webkit-transform:skew(-20deg);transform:skew(-20deg);position:relative;left:-1rem}
footer h2 > div > span{display:inline-block;padding-left:2rem;padding-right:1.5rem;-webkit-transform:skew(20deg);transform:skew(20deg)}
footer .wrap{padding:0 20px 10px}
footer ul{margin:0;padding:0;list-style-type:none}
footer .widget--outer.about{background:rgba(255,255,255,.55);padding-left:0}
footer .widget--outer.in-touch{background-image:linear-gradient(to left,rgba(255,255,255,0) 0,rgba(246,246,246,1) 190%);padding-left:0}
footer .company-links li{margin-bottom:5px}
#sub-footer{padding-bottom:20px;padding-top:40px}
#sub-footer a{color:#fff;color:#212529}
.copyright{width:100%;text-align:right}
.copyright a {margin: 0 2px;}
.copyright span{float:left}
address strong{color:#006fb6}
.shadow{background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.35) 100%);box-shadow:none!important}
.shadow.white{background-image:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0.1) 100%)}
.shadow.lite{background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.08) 100%);box-shadow:none!important}
.social-network{width:auto;padding-top:1px;margin-top:1rem;margin-bottom:1rem;float:right}
.social-network li{display:inline}
@media (max-width:991px) {
footer .shadow .row{background-position:bottom right;background-size:50%}
}
@media (max-width:768px) {
footer .shadow .row{margin-left:-15px;margin-right:-15px}
footer .widget--outer.about,footer .widget--outer.in-touch{margin-left:15px;margin-right:15px}
footer .shadow .row{background-size:65%}
}
@media(max-width:375px) {
.copyright{text-align:left}
}
#browse-form .checkbox-wrapper{height:10em;min-height:10em;overflow-x:hidden;background:#e0effa;padding:20px}
#browse-form .form-group label{background:#c6e0f1 none repeat scroll 0 0;border-bottom:1px dashed #ccc;display:block;padding:5px 10px}
#browse-form p.indent{padding-left:15px}
#browse-form .indent{padding:0 15px 10px;width:100%}
.form-area.indent{clear:both;margin-top:0;width:100%}
@media(max-width:991px) {
.form-area{margin-top:2rem}
}
#content .browse-list img.bucketback{background-position:center center;background-size:contain;background-repeat:no-repeat}
#catalog-wrapper .image{padding:20px 0;text-align:center}
#catalog-wrapper .desc{clear:both;padding-top:10px}
.backtoresults{margin-top:10px}
h2.result-heading{margin-top:40px;margin-bottom:30px;clear:both}
#parent-list .item{height:350px}
#mets #parent-list .item,#parent-list .item.short{height:235px}
#catalog-content,#catalog-content-ajax{width:100%;clear:both;}
#catalog-content h3,#catalog-content-ajax h3{border-bottom:1px solid #e2e2e2;margin-bottom:2rem}
#search-form h4,#catalog-content h4,#catalog-content-ajax h4{display:block;width:100%;margin:0 15px}
#catalog-content h4.search-results-heading,#catalog-content-ajax h4.search-results-heading{margin:3rem 15px 0}
#search-form.diamond-back .shadow{padding-top:20px}
@media (max-width:575px) {
#search-form h4{margin:0 15px;width:100%;display:block}
#browse-form .row,#catalog-content .row{margin:0 -15px}
}
#catalog-content .container,#catalog-content-ajax .container{padding:0 15px!important}
#catalog-content .our__industry .main-title,#catalog-content-ajax .our__industry .main-title{font-size:14px}
#catalog-content .our__industry .actions p{margin-top:-305px}
#catalog-content .our__industry:hover .actions,#catalog-content-ajax .our__industry:hover .actions{background:rgba(0,0,0,.75)}
#catalog-content .our__industry:hover .actions p,#catalog-content-ajax .our__industry:hover .actions p{margin-top:0}
#catalog-content .actions a span,#catalog-content-ajax .actions a span{transform:skew(20deg);display:block}
#catalog-content .actions a,#catalog-content-ajax .actions a{background:#e5007e;padding:10px;display:block;width:100%;transform:skew(-20deg);margin-left:-7rem;text-align:right;margin-top:20px;padding-right:20px}
.actions{padding:20px}
.actions p{color:#fff}
.actions a{color:#fff}
.form-area .title{padding:.75em 1em .5em;background-color:#565656;position:relative;height:100%;width:auto;display:block;z-index:3;float:right;margin-right:0;line-height:40px}
.form-area .feature-title{display:block;color:#fff;position:relative;text-transform:uppercase;height:60px;width:100%;background-color:#e2e2e2}
.form-area .title:after{position:absolute;top:0;left:-20px;border-style:solid;border-width:60px 20px 0 0;border-color:transparent #565656 transparent transparent;content:' '}
.form-area .action{padding:20px;background-color:#e0effa}
.form-area .action input[type=text],.form-area .action input[type=email],.form-area .action input[type=tel],.form-area .action select,.form-area .action textarea{font-size:14px;border-radius:0;border-color:#e2e2e2}
.form-area label{font-size:14px;font-weight:500}
.form-area select[name=reason] {color: #6c757d !important;}
select#industry,select#productinterest{max-width:initial!important}
@media(max-width:991px) {
.form-area .title{padding:.75em 1em .5em;background-color:#565656;position:relative;height:100%;width:auto;display:block;z-index:3;float:left;margin-right:30px;line-height:40px}
.form-area .title:after{position:absolute;top:0;right:-20px;border-style:solid;border-width:60px 20px 0 0;border-color:#565656 transparent transparent;content:' ';left:initial}
.form-area .action{background-color:#f9f9f9}
}
@media (min-width: 992px) {
.container{max-width:1200px}
}
.hero__interior{margin-bottom:7px}
.hero__interior .right,.hero__interior .left{height:34vh}
.hero__interior .left{transform:skew(-20deg)}
.hero__interior .right{margin-left:7rem;position:absolute;right:0;overflow:hidden}
.hero__interior .left > div{transform:skew(20deg)}
.hero__interior .right .bg{transform:skew(-20deg);height:100%;overflow:hidden;width:100%;position:relative;right:-7rem}
.hero__interior .right .in{background-image:url(images/bucket-sample.jpg);width:100%;height:100%;transform:translateX(-10%) skew(20deg);background-repeat:no-repeat;background-size:cover}
.product__description{padding-top:35px;padding-bottom:5rem}
.product__description .image img{width:100%}
.product__description .image span{border:0 solid #e2e2e2;display:block}
.product__description .itemphoto img{max-width:430px;width:initial!important}
.product__download{margin-top:7px;margin-bottom:2rem}
.product__download a{text-transform:uppercase;color:#565656;font-weight:400}
.product__download a:hover{color:#006fb6}
.product__download .rel{width:100%;height:100%;overflow:hidden;position:relative}
.product__download .feature-title{height:60px;background:#fff;position:relative;display:block;width:100%}
.product__download .title{padding:.75em 1em .5em;background-color:#adca16;position:relative;height:100%;width:auto;display:block;z-index:3;float:left;margin-right:30px}
.product__download .title:after{position:absolute;top:0;right:-20px;border-style:solid;border-width:60px 20px 0 0;border-color:#adca16 transparent transparent;content:' '}
.product__download span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding-right:10px}
.product__download .wrapper a{line-height:40px;color:rgba(255,255,255,.8);font-weight:300}
.product__download .wrapper a:hover{color:rgba(255,255,255,1);text-decoration:none}
.product__description h2{margin-top:0}
.product__description .download{padding:40px}
@media(max-width:768px) {
.image-download{margin-bottom:0}
.product__description .download{padding:40px 15px}
}
h1.product{border-bottom:1px solid #f1f1f1;margin-bottom:2rem}
span.product__subhead{float:right;font-size:15px;line-height:42px;color:#565656;font-weight:400;text-transform:uppercase}
@media(max-width:475px) {
span.product__subhead{float:none}
}
#twoc7030 h2.side-heading{background-color:#f0f0f0;margin-top:0;padding:9px 1rem;margin-bottom:20px}
#twoc7030.content .side .content{padding:40px 0 0}
.simplesearch-result{border-bottom:1px solid #f1f1f1}
p.simplesearch-results{margin-top:1rem;font-weight:700}
span.simplesearch-result-pages{margin-right:1rem}
.simplesearch-paging{border-bottom:5px solid #f1f1f1;margin-top:2rem}
.simplesearch-paging:last-child{border-bottom:0 solid #f1f1f1;margin-top:2rem}
span.simplesearch-highlight{background-color:#e0effa}
.news-item{border-bottom:1px solid #f1f1f1}
.news-item:last-child{border-bottom:0}
.news-item h3 a:hover{text-decoration:none}
.navbar-toggler-icon:hover{color:#fff}
.pushy{padding:15px;background:#fff}
.pushy h2{color:#fff;font-family:'Franklin Gothic Heavy','ITC Franklin Gothic Std Heavy',sans-serif;text-transform:uppercase;font-size:16px;background:#565656;padding:10px;margin-top:20px;margin-bottom:0}
.pushy h3,.pushy-link.single,.pushy .single{color:#000;font-weight:400;font-size:17px;font-weight:500;text-transform:none;background:#fff;padding:10px;cursor:pointer;margin-bottom:0;margin-top:0;border-bottom:1px solid rgba(0,0,0,.5)}
.pushy h3:hover,.pushy-link.single:hover{color:#006fb6}
.pushy h3 span{float:right}
.pushy .xpushy-submenu h3{cursor:default}
.pushy .xpushy-submenu h3:hover{color:#000}
.pushy a{display:block;color:#b3b3b1;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);line-height:1;padding:10px 0;text-transform:none}
.pushy a:hover{color:#006fb6}
.pushy h3 a {display: inline;color:#000;}
.pushy-link.single a,.pushy .single a{border:0;color:#000!important;padding:0;background:transparent}
.pushy-link.single a i,.pushy .single a i{float:right}
.pushy-link.single a:hover,,.pushy .single a:hover{color:#006fb6}
.pushy ul{margin:0;padding:0;list-style:none;clear:both}
.pushy ul:first-child{margin-top:0}
.pushy-submenu-open ul{margin-bottom:25px!important;background:#f9f9f9}
.pushy ul ul a{padding:10px;color:#000;font-size:16px;text-transform:none;border-bottom:1px solid #b3b3b1}
.pushy li.pushy-link ul{background:transparent}
.pushy li.pushy-link ul a{color:#000}
.pushy li.pushy-link ul a:hover{color:#006fb6}
.pushy li.pushy-link ul a{padding:10px}
.pushy .nav-close a{padding:0;border:0;display:inline}
.pushy .pushy-submenu-closed .fa-plus{display:block}
.pushy .pushy-submenu-closed .fa-minus{display:none}
.pushy .pushy-submenu-open .fa-plus{display:none}
.pushy .pushy-submenu-open .fa-minus{display:block}
.pushy{width:260px;overflow-x:hidden}
.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{background-color:rgba(0,0,0,.85)}
.pushy-left{transform:translate3d(-260px,0,0)}
.pushy-open-left #container,.pushy-open-left .push{transform:translate3d(260px,0,0)}
.pushy-right{transform:translate3d(260px,0,0)}
.pushy-open-right #container,.pushy-open-right .push{transform:translate3d(-260px,0,0)}
.nav-close{margin-bottom:10px;overflow:auto}
.nav-close img{max-width:200px}
.nav-close span{float:right;color:#000;font-size:21px;cursor:pointer;margin-right:5px}
body.pushy-open-right .pushy{width:100%}
@media (min-width:992px) {
nav.pushy{display:none}
.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:none}
.pushy-open-right #container,.pushy-open-right .push{transform:translate3d(0,0,0)}
}
.table .thead-dark th{color:#fff;background-color:#565656;border-color:#565656}
.product.table td{width:75%}
.product.table td:first-child{width:25%;max-width:215px}
.browse_buckets .row{max-width:114rem;margin:0 auto}
.row::after{content:'';clear:both;display:table}
.browse_buckets .row [class^="col-"]{float:left}
.browse_buckets .row:not(:last-child){margin-bottom:6rem}
.browse_buckets .row .col-1-of-2{width:calc((100% - 6rem) / 2)}
.browse_buckets .row .col-1-of-3{width:calc((100% - 2 * 6rem) / 3)}
.browse_buckets .row .col-1-of-4{width:calc((100% - 3 * 6rem) / 4)}
.browse_buckets .row .col-2-of-4{width:calc(2 * ((100% - 3 * 6rem) / 4) + 6rem)}
.browse_buckets .row .col-3-of-4{width:calc(3 * ((100% - 3 * 6rem) / 4) + 2 * 6rem)}
.card_bucket{perspective:150rem;-moz-perspective:150rem;position:relative;height:22rem;margin-bottom:1rem}
.card__side{height:22rem;transition:all .8s ease;position:absolute;top:0;left:0;width:100%;backface-visibility:hidden;border-radius:3px;overflow:hidden}
.card__side--front{background-color:#f1f1f1}
.card__picture{background-size:cover;height:16rem;background-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}
.card__picture--1{background-image:linear-gradient(to right bottom,#ffb900,#ff7730),url(https://picsum.photos/300/250?random=5);transition:all .6s ease}
.card__picture.card__picture--1:hover{background-blend-mode:soft-light}
.card__heading{font-size:16px;text-transform:uppercase;color:#565656;font-weight:300;margin:15px!important;width:88%!important}
.card__heading-span{-webkit-box-decoration-break:clone;box-decoration-break:clone}
.card__wrapper{background:#dfdfdf;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);padding-bottom:1px}
.card__heading-span--1{color:#006fb6}
.card__heading-span--2{background-image:linear-gradient(to right bottom,rgba(0,4,40,0.85),rgba(0,78,146,0.85))}
.card__heading-span--3{background-image:linear-gradient(to right bottom,rgba(41,152,255,0.85),rgba(86,67,250,0.85))}
.post{border-bottom:1px solid #f1f1f1}
.post:last-child{border-bottom:0 solid #f1f1f1}
#gmap-kehren{display:none}
#lap-slides .inner{display:none;background-color:#565656}
#downloads,#videos,.browse-list{margin:0;padding:0;width:100%}
#videos li,#downloads li{list-style-type:none;margin-bottom:30px;float:left}
#videos li{margin-bottom:0}
#videos img{max-width:100%;height:auto;max-height:202px}
#videos a{position:relative;display:block}
#videos h2,#downloads h2{margin:10px 0 0;width:100%;color:#000;font-size:14px;text-align:center;width:100%;height:32px}
#videos img.overlay {position: absolute;z-index: 1;width: 100%;max-width: 75px;left: 50%;top: 50%;height: 75px;width: 75px;margin-top: -32.5px;margin-left: -32.5px;}
#twoc7030 section.downloads{background-color:#fff}
section.downloads{background-color:#f9f9f9;padding:40px 0}
section.downloads.video{background-color:#fff}
#downloads img{max-width:100%;height:auto;max-height:75px;width:auto;margin-right: 10px;}
#downloads a{position:relative;display:block;text-align:center}
#xdownloads li{border:1px solid #e0e0e0;padding:1rem;margin:0 15px 5px}
.fancybox-opened .fancybox-title{display:none}
#accordion .card-body section{padding:0!important}
#accordion .btn{font-size:21px;width:100%;text-align:left}
#accordion button em{float:right}
#accordion .btn-link:hover,#accordion .btn-link.focus,#accordion .btn-link:focus{text-decoration:none}
#accordion .card{border-bottom:0}
#accordion .card:last-child{border-bottom:1px solid rgba(0,0,0,.125)}
#accordion .card-header{padding:.25rem}
.newsletter-signup{background-color:#9c9a9a;color:#fff;padding:80px 0;text-align:center;box-shadow:inset 0 9px 23px -7px rgba(0,0,0,0.31);-webkit-box-shadow:inset 0 9px 23px -7px rgba(0,0,0,0.31);-moz-box-shadow:inset 0 9px 23px -7px rgba(0,0,0,0.31);background-image:url(/assets/common/theme/images/newsletter-background.jpg);background-position:0 -3rem;position:relative}
.newsletter-signup #contact{width:100%;display:inline;z-index:1}
.newsletter-signup h2{margin-top:0;color:#fff;text-transform:uppercase;font-weight:900}
.newsletter-signup .layover{position:absolute;background:rgba(0,0,0,.08);width:100%;height:100%;top:0}
.content .panel-body{background:#f1f1f1;padding:20px 20px 1px;margin-bottom:15px}
#event .two-columns .side.right h2:first-child{margin-top:2rem}
#event span{font-weight:400}
#event a:hover{background-color:#e5007e;text-decoration:none}
#event a{background-color:#565656;padding:.5rem 1.5rem;display:inline-block;color:#fff;font-weight:400;transition:all .4s ease}
#event .two-columns.container.border-bottom:last-child{border:0!important;margin-bottom:0!important}
img.applications-logo{max-width:100px}
ul.sy-pager{clear:both;display:block;width:50%;position:absolute;bottom:0;margin:0 1rem 0 0;right:0;text-align:right}
.sy-pager li a{width:20px;height:20px;display:block;background:#006fb6;text-indent:-9999px;background-size:2em;border-radius:50%}
.sy-pager li{width:20px;height:20px;border-radius:50%;display:inline-block;margin:0 3px}
.sy-pager li a:hover,.sy-pager li a:focus{opacity:.6}
.sy-pager li a:link,.sy-pager li a:visited{opacity:1}
.sy-pager li.sy-active a{background-color:#e24b70}
.realperson-challenge{display:block;color:#000}
.realperson-text{font-family:"Courier New",monospace;font-size:6px;font-weight:700;letter-spacing:-1px;line-height:3px}
.realperson-regen{padding-top:4px;font-size:12px;text-align:center;cursor:pointer}
.realperson-disabled{opacity:.5;filter:Alpha(Opacity=50)}
.realperson-disabled .realperson-regen{cursor:default}
select#industry,select#productinterest{max-width:220px}
#productinterest option,#industry option{white-space:initial;padding:5px;border-top:1px solid #e0e0e0;font-size:13px}
@media(max-width:768px) {
.collapse.show{display:none}
}
.push-msg {background-color: #006fb6;color: #fff;padding-top: 1rem;background-image: url(/assets/common/theme/images/pushmsg305.jpg);background-repeat: no-repeat;background-size: cover;}
.push-msg .close-x {position: absolute;right: -3rem;}
.push-msg .close-x a {color: #fff;font-size: 38px;font-weight: 900;text-decoration:none;}
.push-msg a {color: #fff;text-decoration: underline;font-weight: 700;}
@media(max-width:575px){
 .push-msg .close-x {position: relative;right: 0;}
 .push-msg .close-x a {font-size: 24px;}
}
@media(min-width:991px){
.navbar-nav .dropdown.mn-width-200 .wrap {width: 200px;}
.navbar-nav .dropdown.mn-width-250 .wrap {width: 250px;}
.navbar-nav .dropdown.mn-width-300 .wrap {width: 300px;}
.navbar-nav .dropdown.mn-width-350 .wrap {width: 350px;}
.navbar-nav .dropdown.mn-width-400 .wrap {width: 400px;}
}

.sy-slide.sy-active {opacity: 1 !important;}
[data-url].sy-active .inner {cursor: pointer !important;}


.xcky-consent-bar {
    top: 50% !important;
    left: 50% !important;
    display: flex !important;
    transform: translate(-50%,-50%);
    max-height: 80vh;
}
.cooki-wrap {
    background: rgba(0,0,0,.75);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
table.one-third img {width:100%;}
table.one-third td {width:33.3%;}

table.one-third {
    width: 100%;
}
table.one-third td {
    padding: 5px;
}
table.one-third img {
    width: 100%;
    max-width: 100%;
}
a.leaflet-popup-close-button {
    display: none;
}