html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,abbr,acronym,em,img,strong,sub,sup,ol,ul,li,dl,dt,dd,fieldset,form,label{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}
html{font-family:small;font-size:125%;scroll-behavior:smooth}
body,input,select,textarea,button{font-size:75%;line-height:1.4;outline:0}
input,button,select,textarea{font-size:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield}
input[type=date]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-input-list-button{display:none}
sup{vertical-align:super}
sub{vertical-align:sub}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
::-moz-focus-inner{outline:0;border:0}
a:active{background:inherit}
ul{list-style:none}
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=43a6bd20-f018-463b-92e8-141c7a46559e&fontids=5548990,5549005,5686921");@font-face{font-family:"Neue Haas Grotesk Disp W05_65M";src:url("../../font/products/5548990/2eaf17b0-c5a8-4f1a-b729-ef919a680cd6.woff2") format("woff2"),url("../../font/products/5548990/2ff6b5af-f0ed-4894-8495-2fa3b03a96e4.woff") format("woff")}
@font-face{font-family:"Neue Haas Grotesk Disp W05_75B";src:url("../../font/products/5549005/f4ed1e75-b944-419e-9266-6173cacea3ea.woff2") format("woff2"),url("../../font/products/5549005/6438659d-1412-4e86-8eae-c7f4ee275dc2.woff") format("woff")}
@font-face{font-family:"Neue Haas Grotesk Txt W05_55 R";src:url("../../font/products/5686921/eac78d53-d051-4a14-b9d4-b818761976ab.woff2") format("woff2"),url("../../font/products/5686921/2f42df46-a36b-4f62-87da-0c16e79ad23d.woff") format("woff")}
@font-face{font-family:'avenirblack';src:url('../../font/products/avenirltstd-black-webfont.eot');src:url('../../font/products/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),url('../../font/products/avenirltstd-black-webfont.woff') format('woff'),url('../../font/products/avenirltstd-black-webfont.ttf') format('truetype'),url('../../font/products/avenirltstd-black-webfont.svg#avenirblack') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'icons';src:url('../../font/products/damen.eot');src:url('../../font/products/damen.eot?#iefix') format('embedded-opentype'),url('../../font/products/damen.woff') format('woff'),url('../../font/products/damen.ttf') format('truetype'),url('../../font/products/damen.svg#icons') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'icons2';src:url('../../font/icons.eot');src:url('../../font/icons.eot?#iefix') format('embedded-opentype'),url('../../font/icons.woff') format('woff'),url('../../font/icons.ttf') format('truetype'),url('../../font/icons.svg#icons') format('svg');font-weight:normal;font-style:normal}
.icons{font-family:'Damen PCIF Regular','icons';font-size:2em}
body{font-family:'Open Sans';font-weight:400;color:#323232;background:#f2f4f8;-webkit-font-smoothing:antialiased}
body.nav-active{overflow:hidden}
h1,h2,h3,h4,h5,h6,.banner p.title{line-height:1.1}
h1{font-size:1.8em;margin-bottom:.5em;color:#082c7b;margin-top:1em;font-family:'avenirblack'}
h2{font-size:1.428em;margin:.4em 0;font-family:'avenirblack'}
.grid h2.grid12,.grid h1.grid12{text-transform:uppercase;font-weight:700;margin-top:.3em;margin-bottom:.8em;font-size:2.2em;color:#3c599b}
.blocks.grid .filterset h2.grid12{font-size:1.3em}
h3{font-size:1.125em;margin:.4em 0}
h4{font-size:1em}
h5{font-size:.8em}
h6{font-size:.7em}
a{color:#224691;text-decoration:none}
p a,.user-generated a{text-decoration:underline}
a:hover{text-decoration:underline;cursor:pointer}
img{max-width:100%;width:auto;height:auto}
p{margin-bottom:1em}
header{overflow:hidden;z-index:16!important}
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{display:block;margin-bottom:2%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.grid{padding:0 2%}
.grid>section>.grid4{margin-bottom:2em}
.product .grid{padding:0}
.wrapper{position:relative;overflow:hidden}
.wrapper.searchresult{overflow:visible!important}
.menu .wrapper{background:0}
.a-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:15px}
.a-wrapper.a-wrapper--colored{background:#E7EAF1}
.range .a-wrapper .tags{position:relative;background:0;padding:0;margin:0;top:0}
.range .a-wrapper .wrapper.tags{margin-bottom:1.5em}
.range .a-wrapper .wrapper.tags,.range .a-wrapper .sharing{width:100%}
.range .a-wrapper .sharing{padding:0;margin-bottom:0}
.range .a-wrapper .sharing .wrapper>div{float:none;padding:0;margin-right:0}
section.grid{background:transparent;border:0}
section{margin-bottom:1.2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.aside,.breadcrumbs{background:transparent;border:0;padding:0}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
header.wrapper{background:#fff;z-index:6;overflow:visible;padding-top:1%;padding-bottom:1%}
header>section{margin-bottom:0;position:relative}
header .grid{padding:0 2%}
header .logo{top:.3em;margin:2.5% 100px 2.5% 2.5%;display:block}
header .logo img{width:45%;max-width:198px}
header a{text-decoration:none}
header .contact{overflow:hidden;font-size:.933em;display:none}
header .contact span{margin-left:1em}
header .contact span:first-child{margin-left:0}
header .contact p{float:left;margin-left:2.5%}
header .contact .support{color:#EC5900;position:relative;padding-left:25px}
header .contact .support:before{content:"H";position:absolute;left:2px;top:-2px;width:16px;height:15px;font-family:'icons';font-weight:400;font-size:1.2em}
.u-bold{font-weight:bold!important}
.topmenu{position:fixed;z-index:2;width:auto;background-color:rgba(255,255,255,.9);top:0;right:0;padding:2.5%}
.topmenu a{color:#fff;font-size:1.6em;display:block;float:left;width:38px;height:38px;position:relative}
.topmenu a.menubutton:after{position:absolute;width:24px;height:24px;top:7px;left:7px;content:"";background:url("/includes/image/products/icons.png") 0 0 no-repeat}
.topmenu a:hover{text-decoration:none}
nav{margin-bottom:0 /*!important*/}
.hamburger{position:absolute;right:2%;top:10px;background:#333;padding:0}
.hamburger a{color:#fff;display:block;padding:1em}
.hamburger a:hover{background:#444}
nav.top{display:none}
.menu-wrapper{position:relative}
.utility{border-bottom:1px solid #FFF;display:block;overflow:hidden;background:#3c599b;padding:0}
.utility .icon{margin-right:.25em;text-decoration:none}
.utility .icon-link:hover{text-decoration:none}
.utility .icon-link:hover .icon-link-text{text-decoration:underline}
.utility li{display:block;position:relative}
.utility li:first-child a:before{display:none}
.utility li:before{position:absolute;content:"";width:1px;height:16px;left:-.1em;top:6px;background-color:#fff;opacity:.5}
.utility li>span,.utility a{border-top:1px solid #fff;color:#fff;line-height:1.8em;padding:1em;display:block}
.largemenu{margin-top:60px}
.largemenu a{display:block;padding:1em;z-index:100;float:none;border-top:1px solid #eee}
.largemenu a.active{font-weight:bold;color:#082c7b}
.menu-wrapper{display:block;position:fixed;top:0;left:-60%;width:60%;z-index:40;background:#fff;-webkit-transition:left 500ms ease;-moz-transition:left 500ms ease;-o-transition:left 500ms ease;transition:left 500ms ease;overflow:auto;max-height:100%}
.menu-wrapper.menu-wrapper-slide-in{box-shadow:3px 3px 6px rgba(0,0,0,.2);left:0;-webkit-transition:left 500ms ease;-moz-transition:left 500ms ease;-o-transition:left 500ms ease;transition:left 500ms ease}
.languageSwitcher{padding-top:2.5%;position:absolute;top:0;right:13px;z-index:999}
.languageSwitcher li{display:none;height:38px;background-color:#e7eaf1;border-top:1px solid #ccc;overflow:hidden;text-align:right}
.languageSwitcher.open li{display:block}
.languageSwitcher li.selected{background-color:#fff;border-top:0 none}
.languageSwitcher li.selected:after{position:absolute;content:"R";font-family:'icons';left:13px;top:24px;color:#224691;font-size:.8em;transform:rotate(90deg)}
.languageSwitcher.open li.selected:after{transform:rotate(-90deg)}
.languageSwitcher li:first-child{display:block}
.languageSwitcher li a{display:block;font-weight:bold;font-size:1.2em;line-height:38px;padding:0 35px;background-size:52px;background-repeat:no-repeat;background-position:999px 999px}
.languageSwitcher li a.en{background-position:71px 0}
.languageSwitcher li a.no{background-position:71px -56px}
.languageSwitcher li a.nl{background-position:71px -112px}
.languageSwitcher li a.pt{background-position:71px -223px}
.search.wrapper{background:rgba(255,255,255,.64);margin-bottom:0;overflow:visible!important;padding:0}
.o-product-grid--list .o-product-card__description .numbers p:not(.hasalternate) .label,.o-product-grid .o-product-card__description .numbers p:not(.hasalternate) .label{display:block}
.no-cssgradients .search.wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#64FFFFFF, endColorstr=#64FFFFFF)";zoom:1;background:0}
.search>section{background:transparent;padding:0 2.5%;overflow:hidden}
.search label{display:block;line-height:2;margin-right:1em;font-size:1.35em;font-weight:700;color:#0b2f79}
.search label,.search input,.search button{float:left}
.search a{position:relative}
input{padding:.5em;border:1px solid #CED5E4}
button:hover{cursor:pointer}
.search button{line-height:30px;height:40px;padding:1px 1.5em 1px 1em;text-align:center;font-size:1em;width:30%}
.search button span{position:relative}
.search button span:after{position:absolute;content:"s";font-family:'icons';right:-1.5em;line-height:32px;font-size:1em;font-weight:400}
.search input{width:70%;border-right:0;clear:left;padding:0 1em;line-height:30px;height:40px}
.search.wrapper .clearfix{overflow:visible!important}
.search section>div{position:relative}
.search .suggestedlist{position:absolute;top:45px;left:0;width:100%;z-index:100}
.search .suggestedlist li a{display:block;background-color:#fafafa;padding:.6em;border-bottom:1px solid #eee}
.search .suggestedlist li a:hover{background-color:#E7EAF1;text-decoration:none}
.search .suggestedlist .active a{background-color:#D1D6E1}
div.wrapper{overflow:hidden;position:relative}
.breadcrumbs{display:none}
.grid.blocks.intro h1{margin-top:.3em;margin-bottom:.4em}
h1.grid12+p{margin:0 0 1em 0;padding:0 2%}
button,a.button3,a.button1,a.button2.accordion,span.button{border:0;position:relative;display:block;color:#fff;text-decoration:none;min-height:38px;line-height:38px;text-align:left;font-size:1.071em;font-weight:600;font-family:'Open Sans';margin:0;padding-left:1.2em}
a.button3,a.button2,a.button1{display:inline-block}
.button1,a.button1{margin-top:3px;padding:0 .7em 0 1em;border-left:35px solid #082C7B}
.button1 span{text-transform:uppercase;color:#fff;opacity:.6;font-size:.7em;margin-left:.3em}
.button1:after{position:absolute;content:"5";font-family:"icons";left:-21px;top:0;color:#fff;font-weight:normal;font-size:.5em;font-size:.5rem}
.button1:hover{border-color:#e84d01}
.button1:active{border-color:#0b6d01}
.button2,.button3{padding:0 3em 0 1.2em}
.button2:after,.button3:after,.scfForm .scfSubmitButtonBorder input:after{position:absolute;content:"R";font-family:'icons';right:2em;top:0;color:#fff;font-size:.5em;font-size:.5rem}
.grid.blocks{padding:2em 0;background-color:#e7eaf1}
.home .grid.blocks{background-color:#f2f4f8}
.grid.blocks.bottom{background-color:#f2f4f8}
.grid.blocks.bottom h2.grid12{color:#999;margin-left:2%;margin-right:2%}
@media(max-width:650px){.hide-on-small{display:none!important}
}
@media(min-width:651px){.hide-on-big{display:none!important}
}
.grid.blocks img{width:100%}
.grid.blocks .grid4{overflow:hidden}
.grid.blocks .grid4:last-child{border-bottom:0}
.blocks h2{color:#999;margin-bottom:.8em}
.block h2,.block>p,.block a.cta,.block .numbers,h2.grid12.listhead{padding-left:2%;padding-right:2%}
h2.grid12.listhead{color:#999}
.block{padding:0;border:0}
.block a.cta{text-decoration:underline}
.block a.cta:hover{color:#011c57}
.block a.cta:active{color:#636}
.block h2{font-size:1.3em;color:#2f57ad;font-family:'Open Sans';margin-bottom:.6em;margin-top:.6em}
.block h2 a{text-decoration:none;position:relative;color:#2f57ad}
.block h2 a:hover{text-decoration:underline}
.block.video a.cboxElement{position:relative;display:block}
.block.video a.cboxElement:before{top:35%!important}
.block.person img{float:left!important;margin:0 1em 1em 0!important;width:auto!important}
.block.person>div{margin-top:1em}
.block.person p{margin-bottom:.2em}
.block.person p.name{font-weight:600}
.block.person h3{line-height:1.4}
.block .rendering{text-align:center;position:relative}
.block .rendering .add-to-cart{bottom:.75em;position:absolute;right:.75em}
.block .rendering a{font-size:0;display:block}
.block.specs img{float:none;width:100%}
.block.specs .specs__logo{display:inline-block!important;height:auto;max-width:20px}
.block.specs a.cta{margin-top:1em;display:inline-block;margin-bottom:.2em}
.grid.blocks .blockview .block .numbers p span.bar{display:none}
.block.specs p{margin-bottom:.2em;overflow:hidden}
.blockview .block.specs p{overflow:hidden}
.block.specs p span.label,.results .block .spec{width:65%;float:left;font-weight:400}
.block.specs p.tags{margin-top:1em;font-weight:400;font-size:.9em;clear:left}
.tags a{position:relative;padding:0 0 0 20px;color:#5b75af;margin-right:20px;text-decoration:none;margin-bottom:5px;text-transform:uppercase;font-size:.9em;white-space:nowrap}
.tags a:hover{background:0;text-decoration:underline}
.tags a:before{position:absolute;content:"T";font-family:'icons';font-size:1.8em;left:0;top:-11px;color:#5b75af}
.block.specs p.tags a{float:left}
.relatedproducts .block.specs p.tags{font-size:1em}
.wrapper.tags{overflow:visible;z-index:10;margin-top:1em;padding:0 3.5%}
.block.specs .blockview .link{display:none}
.blockview .block.specs .count,.product .relatedproducts .count{float:left;width:35%}
.block.specs .textual .bar{display:none}
.block.specs .textual{height:100%}
.listview .block.specs .numbers .textual .count{font-size:1em}
.block.specs .rendering.in-stock,.o-product-card .rendering.in-stock,.o-product-card .rendering.in-stock-soon{position:relative}
.block.specs .rendering.in-stock:after,.o-product-card .rendering.in-stock:after{content:"";position:absolute;height:78px;width:78px;left:25px;bottom:26px;cursor:pointer;background-image:url('/includes/image/products/instock.png');background-size:78px;background-repeat:no-repeat}
.block.specs .rendering.in-stock.en:after,.o-product-card .rendering.in-stock.en:after{background-position:0 0}
.block.specs .rendering.in-stock.es:after,.o-product-card .rendering.in-stock.es:after{background-position:0 -100px}
.block.specs .rendering.in-stock.fr:after,.o-product-card .rendering.in-stock.fr:after{background-position:0 -200px}
.block.specs .rendering.in-stock.pt:after,.o-product-card .rendering.in-stock.pt:after{background-position:0 -300px}
.block.specs .rendering.in-stock.ru:after,.o-product-card .rendering.in-stock.ru:after{background-position:0 -400px}
.block.specs .rendering.in-stock-soon:after,.o-product-card .rendering.in-stock-soon:after{content:"";position:absolute;height:78px;width:78px;left:25px;bottom:26px;cursor:pointer;background-image:url("/includes/image/products/instocksoon.png");background-size:78px;background-repeat:no-repeat}
.block.specs .rendering.in-stock-soon.en:after,.o-product-card .rendering.in-stock-soon.en:after{background-position:0 0}
.block.specs .rendering.in-stock-soon.pt:after,.o-product-card .rendering.in-stock-soon.pt:after{background-position:0 -100px}
.block.specs .rendering.in-stock-soon.es:after,.o-product-card .rendering.in-stock-soon.es:after{background-position:0 -200px}
.block.specs .rendering.in-stock-soon.fr:after,.o-product-card .rendering.in-stock-soon.fr:after{background-position:0 -300px}
.block.specs .rendering.in-stock-soon.ru:after,.o-product-card .rendering.in-stock-soon.ru:after{background-position:0 -400px}
.high-priority{background:#f8660c!important}
.high-priority:hover{background:#2f57ad!important}
.videoloading{display:none}
section.banner{margin-bottom:0}
.home .banner{margin:0}
.banner .info{position:static!important;overflow:hidden}
.banner .info .info__logo{display:inline-block;height:auto}
.banner div.info h1,.banner div.info .title{position:absolute;z-index:5;margin:.1em .5em;top:.5em;left:0;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.5);margin-top:0;margin-bottom:.2em;font-family:'avenirblack';text-transform:uppercase}
.banner div.info h1.dark,.banner div.info .title.dark{color:#224691}
.banner div.info .button3,.banner div.info .button1{margin-left:4.5%}
.banner div.subinfo ul li{border-bottom:1px solid rgba(47,87,173,.6);margin:.4em 0 .5em 0;padding-right:.5em}
.banner div.subinfo ul li:last-child{border-bottom:0}
.banner div.info .subtitle{margin:0 1em .8em 1em}
.banner div.subinfo ul{margin:0 0 .8em 0}
.banner div.subinfo ul:last-child,.banner div.subinfo ul:last-child li:last-child{margin-bottom:0}
.banner div.info .title,.banner .subtitle,.banner div.subinfo ul li{text-transform:uppercase;font-weight:700}
.banner .subtitle,.banner div.subinfo ul li{font-size:1.2em;color:#0b2f79}
@media(max-width:649px){.banner div.info{background-color:#40609e;position:relative!important}
.banner div.info h1,.banner div.info .title{position:relative;top:0}
.banner div.info .title,.banner div.info h1,.banner div.info h2,.banner div.info p{color:#fff!important;text-shadow:none;margin:.5em 2.5%;font-size:1.2em;display:block;max-width:none}
.banner div.info h1.title,.banner div.info p.title{font-size:1.4em}
.banner div.info .button3,.banner div.info .button1,.banner div.info .button3:nth-child(2),.banner div.info .button1:nth-child(2){position:relative;top:0;padding-left:0;background-color:transparent;line-height:20px;min-height:24px;width:auto;margin:0 0 .4em 2.5%}
.banner div.info .button3:hover,.banner div.info .button1:hover,.banner div.info .button3:nth-child(2):hover,.banner div.info .button1:nth-child(2):hover{text-decoration:underline}
.building .menu{display:none}
}
.banner .subinfo{padding:1em 4.5%;position:relative;margin-top:.5em;background:rgba(64,96,158,.1);overflow:hidden}
.no-cssgradients .banner .subinfo{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#64FFFFFF, endColorstr=#64FFFFFF)";zoom:1}
.wrapper .banner .subinfo .button3:after{content:"D"}
.wrapper:not(.product) .banner .subinfo>.button3:after{content:"D"}
.wrapper:not(.product) .banner .subinfo>.button3.open:after{content:"U"}
.banner div.subinfo .contact{clear:both}
.banner div.contact>div{position:relative;z-index:2;padding-top:1em}
.banner div.contact>div p{margin-bottom:.2em;font-size:.867em;max-width:70%}
.banner div.contact>div p a{color:inherit}
.banner div.contact h3{font-size:1.2em;font-weight:700;line-height:1.4;margin-bottom:.8em;color:#224691;display:none}
.banner div.contact h3>span{color:#464545}
.banner div.contact img{right:0;bottom:0;z-index:1;position:absolute}
.banner div.contact .email a{-moz-word-wrap:break-word;-ms-word-wrap:break-word;-webkit-word-wrap:break-word;-o-word-wrap:break-word;word-wrap:break-word}
.banner div.contact .linkedin{position:absolute;right:3.2em;bottom:0;width:22px;height:22px;background:#63ACD0;color:#fff;font-family:icons;font-size:1.4em;line-height:15px;text-align:center}
.banner div.contact .linkedin:hover{text-decoration:none;background:#4B97C4}
.banner .detailinfo{clear:both;margin-left:4.5%;margin-top:1em}
.banner .detailinfo .in-stock{width:78px;height:78px}
.banner .detailinfo .in-stock{background-image:url('/includes/image/products/instock.png');background-size:78px;background-repeat:no-repeat}
.banner .detailinfo .in-stock.en{background-position:0 0}
.banner .detailinfo .in-stock.es{background-position:0 -100px}
.banner .detailinfo .in-stock.fr{background-position:0 -200px}
.banner .detailinfo .in-stock.pt{background-position:0 -300px}
.banner .detailinfo .in-stock.ru{background-position:0 -400px}
.banner .detailinfo .in-stock-soon{width:78px;height:78px}
.banner .detailinfo .in-stock-soon{background-image:url('/includes/image/products/instocksoon.png');background-size:78px;background-repeat:no-repeat}
.banner .detailinfo .in-stock-soon.en{background-position:0 0}
.banner .detailinfo .in-stock-soon.pt{background-position:0 -100px}
.banner .detailinfo .in-stock-soon.es{background-position:0 -200px}
.banner .detailinfo .in-stock-soon.fr{background-position:0 -300px}
.banner .detailinfo .in-stock-soon.ru{background-position:0 -400px}
.banner .downloads{overflow:hidden;width:91%;margin-top:1em;padding:0 4.5%}
.banner .button3,.banner .button1{float:left}
.banner .button3+.button3,.banner .button1+.button1{margin-top:.4em;clear:both}
.banner .downloads .button1{width:83%}
.banner .downloads .button1 span{position:absolute;right:8px;top:1px}
.banner .player,.banner .mbYTP_wrapper{display:none}
.sharing{overflow:hidden;background:#E7EAF1;padding:0 2%}
.sharing .wrapper>div{padding:.6em 1em;float:right}
.sharing div>span{float:left;line-height:32px;margin-right:.5em}
.product .menu .sharing>span{margin-right:.5em;line-height:2;float:left}
.addthis_toolbox{float:left;min-width:255px}
.addthis_toolbox a:first-child{padding-right:0}
.product .sharing{background:0}
.grid.products{background:#40609e;padding:2% 4.5% 4.5% 4.5%;margin:0;color:#c9cfda;overflow:hidden}
.grid.products h2{color:#c9cfda;margin-left:0}
.grid.products h3{text-transform:uppercase;font-size:2em;margin-top:0;color:#7695d1;min-height:50px}
.grid.products>section{float:left;width:50%}
.grid.products>section .grid3 h3{margin-top:1em}
.grid.products .linklist{position:relative}
.grid.products h2+section+section+section .linklist:before{width:0}
.grid.products h2+section .linklist:before{width:0}
.grid.products h2+section+section+section{clear:left}
.grid.products .linklist li{margin-bottom:.2em;padding-right:4%}
.grid.products .linklist li:first-child h3{margin:0}
.grid.products .linklist h3{margin:1.3em 0 0;color:#f2f4f8;font-size:1.6em;min-height:0}
.grid.products .linklist a{text-decoration:none;color:#d5deef;font-size:1.2em}
.grid.products .linklist a:hover{text-decoration:underline}
.user-generated ul{list-style:none;margin:1em 0;overflow:hidden}
.user-generated ul li{position:relative;padding-left:1.1em}
.user-generated ul li:before{position:absolute;content:"";width:7px;height:7px;left:0;top:7px;background-color:#2F57AD}
.user-generated ol{list-style:inside decimal}
.user-generated img{float:left;width:auto!important;margin:0 1em .5em 0}
.user-generated table{border:1px solid #d0d0d0;width:100%;margin:1em 0}
.user-generated table thead{font-weight:bold}
.user-generated table tr{border-bottom:1px solid #d0d0d0}
.user-generated table tfoot tr{border-bottom:0}
.user-generated table td{padding:.5em}
.user-generated h2{font-weight:400}
.user-generated h3,.user-generated h4{font-weight:600}
.user-generated h2,.user-generated h3,.user-generated h4{color:#555;margin:1.5em 0 .5em}
.toggleview{display:none}
.switchalternate{display:block}
.toggleview,.switchalternate{display:block;float:right;margin-bottom:1em;margin-top:1.5em}
.toggleview{display:none;margin-right:2%;margin-left:2%}
.toggleview a,.switchalternate a{border:1px solid #dadfeb;position:relative;display:block;height:37px;float:left}
.toggleview a{background-image:url('/includes/image/products/icons.png');background-repeat:no-repeat;width:38px}
.switchalternate a{line-height:37px;color:#222;padding:0 .5em}
.toggleview a:hover,.switchalternate a:hover{background-color:#dadfeb;text-decoration:none}
.toggleview a.active,.switchalternate a.active{background-color:#f8660c;border:1px solid #f8660c;color:#fff}
.toggleview a.active:hover,.switchalternate a.active:hover{background-color:#f8660c;color:#fff}
.toggleview a#blockview{background-position:10px -380px}
.toggleview a#listview{background-position:10px -479px}
.toggleview a#blockview.active{background-position:10px -413px}
.toggleview a#listview.active{background-position:10px -446px}
.hasalternate span.label,.hasalternate span.count{display:none}
.showalternates .hasalternate span.label.alternate,.showalternates .hasalternate span.count.alternate{display:block}
.shownormals .hasalternate span.label.normal,.shownormals .hasalternate span.count.normal,.shownormals .textual span.label.normal,.shownormals .textual span.count.normal{display:block}
.filterblock .switchalternate{padding-right:67%}
.filterblock.affix{position:fixed!important;left:auto;max-width:1300px}
.product.wrapper .grid>section:nth-child(2n){background:#d1d6e1}
.product .bblock{padding-bottom:1.5em}
.product .deliveries article,.product .deliveries .owl-wrapper h3,.product .accordion h2,.product .gallery h2,.product .deliveries .owl-wrapper p{padding-left:4.5%}
.product .relatedproducts h3{padding-left:2%;font-size:1.3em;margin-bottom:.6em;margin-top:.6em}
.user-generated+.block.buttons{margin-top:2em}
.blocks .block.buttons{width:100%;margin-left:0;display:flex;flex-direction:column;align-items:flex-start}
.block.buttons>.button3+.button3{margin-top:3px}
.backtotop{background-image:url("/includes/image/products/icons.png");background-repeat:no-repeat;z-index:40}
.backtotop.footerlink{background-color:rgba(8,44,123,0.8);background-position:12px -573px;width:40px;height:40px;position:fixed;bottom:1em;right:1em;z-index:40}
.backtotop.footerlink:hover{background-color:rgba(8,44,123,1)}
.product .subMenu{visibility:hidden;z-index:40!important}
.product .grid12 h2{color:#888;padding:.5em 0 .5em 4.5%;margin:0;position:relative;font-family:'avenirblack';text-transform:uppercase;font-size:2.4em}
.product .design h2,.product .virtualtour h2{padding-left:0}
.product .grid9 h2:after{position:absolute;content:"L";font-family:'icons';color:rgba(255,255,255,.6);right:20px;top:17px;font-size:.5em;font-size:.5rem}
.product .grid9 h2.active:after{content:"D"}
.banner .downloads button{padding:0 2.5em 0 1em}
.banner .downloads button span{position:absolute;top:1px;right:10px}
.capabilities{background:#f2f4f8}
.product .capabilities article{padding:0 4.5% 1em 4.5%}
.capabilities table{width:100%;table-layout:fixed;text-align:left}
.capabilities table img{display:none}
.capabilities table thead .info{font-size:.929em}
.capabilities table thead .title td{padding-bottom:.5em}
.capabilities table tr.info td:nth-child(2){padding-left:0}
.capabilities table .count,.numbers .count,.results .block .num{font-weight:600;color:#082c7b}
.results .block .num{display:block;padding-left:65%}
.capabilities table p{margin-bottom:0}
.capabilities table tr td:first-child a{text-decoration:none}
.capabilities table tr td:first-child a:hover{text-decoration:underline;color:#224691}
.capabilities table .bar{display:none}
.capabilities table .info td{padding:0 0 10px 2em;width:20%}
.capabilities thead tr td>span:first-child{display:block;min-height:50px}
.capabilities th{display:none}
.capabilities table thead tr+tr{color:#224691}
.capabilities table thead tr+tr td,.capabilities table tbody td{padding-right:2%}
.capabilities table thead tr+tr td:last-child,.capabilities table tbody td:last-child{padding-right:0}
.capabilities tbody,.capabilities tfoot td:first-child{display:none}
.capabilities tr.title{color:#ff6a00;font-weight:700;font-size:1.2em;border-top:1em solid transparent}
.capabilities .show tbody{display:table-row-group}
.capabilities tfoot{border-top:1px solid #2f57ad}
.capabilities tfoot.hover{border-top:1px solid #f8660c}
.capabilities tfoot tr,.capabilities tfoot td{padding:0!important;position:relative!important}
.capabilities .button{float:right;padding-right:3em}
.capabilities .button:after,.showmore.show span:after{position:absolute;content:"D";right:1.6em;top:1px;font-family:'icons';color:#fff;font-size:.6em}
.capabilities .show tfoot .button:after{content:"U"}
.capabilities .button:hover{cursor:pointer}
.capabilities table .bar,.numbers .bar{width:100%;height:10px;display:block;margin-bottom:2px;margin-top:10px;background:#e9e9e9}
.capabilities table tr .percentage,.numbers .percentage{position:relative;height:10px;display:block;background:#c1d6f1;background:-moz-linear-gradient(left,#c1d6f1 0,#9cbbe9 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#c1d6f1),color-stop(100%,#9cbbe9));background:-webkit-linear-gradient(left,#c1d6f1 0,#9cbbe9 100%);background:-o-linear-gradient(left,#c1d6f1 0,#9cbbe9 100%);background:-ms-linear-gradient(left,#c1d6f1 0,#9cbbe9 100%);background:linear-gradient(to right,#c1d6f1 0,#9cbbe9 100%)}
.percentage-100{width:100%}
.percentage-99{width:99%}
.percentage-98{width:98%}
.percentage-97{width:97%}
.percentage-96{width:96%}
.percentage-95{width:95%}
.percentage-94{width:94%}
.percentage-93{width:93%}
.percentage-92{width:92%}
.percentage-91{width:91%}
.percentage-90{width:90%}
.percentage-89{width:89%}
.percentage-88{width:88%}
.percentage-87{width:87%}
.percentage-86{width:86%}
.percentage-85{width:85%}
.percentage-84{width:84%}
.percentage-83{width:83%}
.percentage-82{width:82%}
.percentage-81{width:81%}
.percentage-80{width:80%}
.percentage-79{width:79%}
.percentage-78{width:78%}
.percentage-77{width:77%}
.percentage-76{width:76%}
.percentage-75{width:75%}
.percentage-74{width:74%}
.percentage-73{width:73%}
.percentage-72{width:72%}
.percentage-71{width:71%}
.percentage-70{width:70%}
.percentage-69{width:69%}
.percentage-68{width:68%}
.percentage-67{width:67%}
.percentage-66{width:66%}
.percentage-65{width:65%}
.percentage-64{width:64%}
.percentage-63{width:63%}
.percentage-62{width:62%}
.percentage-61{width:61%}
.percentage-60{width:60%}
.percentage-59{width:59%}
.percentage-58{width:58%}
.percentage-57{width:57%}
.percentage-56{width:56%}
.percentage-55{width:55%}
.percentage-54{width:54%}
.percentage-53{width:53%}
.percentage-52{width:52%}
.percentage-51{width:51%}
.percentage-50{width:50%}
.percentage-49{width:49%}
.percentage-48{width:48%}
.percentage-47{width:47%}
.percentage-46{width:46%}
.percentage-45{width:45%}
.percentage-44{width:44%}
.percentage-43{width:43%}
.percentage-42{width:42%}
.percentage-41{width:41%}
.percentage-40{width:40%}
.percentage-39{width:39%}
.percentage-38{width:38%}
.percentage-37{width:37%}
.percentage-36{width:36%}
.percentage-35{width:35%}
.percentage-34{width:34%}
.percentage-33{width:33%}
.percentage-32{width:32%}
.percentage-31{width:31%}
.percentage-30{width:30%}
.percentage-29{width:29%}
.percentage-28{width:28%}
.percentage-27{width:27%}
.percentage-26{width:26%}
.percentage-25{width:25%}
.percentage-24{width:24%}
.percentage-23{width:23%}
.percentage-22{width:22%}
.percentage-21{width:21%}
.percentage-20{width:20%}
.percentage-19{width:19%}
.percentage-18{width:18%}
.percentage-17{width:17%}
.percentage-16{width:16%}
.percentage-15{width:15%}
.percentage-14{width:14%}
.percentage-13{width:13%}
.percentage-12{width:12%}
.percentage-11{width:11%}
.percentage-10{width:10%}
.percentage-9{width:9%}
.percentage-8{width:8%}
.percentage-7{width:7%}
.percentage-6{width:6%}
.percentage-5{width:5%}
.percentage-4{width:4%}
.percentage-3{width:3%}
.percentage-2{width:2%}
.percentage-1{width:1%}
.percentage-0{width:0}
.capabilities table thead .percentage,.numbers .percentage{background:#ff7b00;background:-moz-linear-gradient(left,#ff7b00 0,#ff510e 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#ff7b00),color-stop(100%,#ff510e));background:-webkit-linear-gradient(left,#ff7b00 0,#ff510e 100%);background:-o-linear-gradient(left,#ff7b00 0,#ff510e 100%);background:-ms-linear-gradient(left,#ff7b00 0,#ff510e 100%);background:linear-gradient(to right,#ff7b00 0,#ff510e 100%)}
.capabilities .textual .count{font-size:1em;height:67px;padding-top:25px}
.capabilities .textual .bar{display:none}
.capabilities label.alternate,.showalternates .capabilities .hasalternate label{display:none}
.showalternates .capabilities label.alternate{display:block}
.product .design h2,.product .contact h2{color:#2f57ad}
.product.wrapper .grid>section.design{background:#b2c8ee;background:-moz-linear-gradient(top,#b2c8ee 0,#ecf1f8 50%,#b2c8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b2c8ee),color-stop(50%,#ecf1f8),color-stop(100%,#b2c8ee));background:-webkit-linear-gradient(top,#b2c8ee 0,#ecf1f8 50%,#b2c8ee 100%);background:-o-linear-gradient(top,#b2c8ee 0,#ecf1f8 50%,#b2c8ee 100%);background:-ms-linear-gradient(top,#b2c8ee 0,#ecf1f8 50%,#b2c8ee 100%);background:linear-gradient(to bottom,#b2c8ee 0,#ecf1f8 50%,#b2c8ee 100%)}
.product .design.grid12{padding:0}
.product .design article{background:0;padding:0 4.5%}
.product .design img{display:block}
.product .design ol{padding:1em 0;counter-reset:olnum}
.product .design ol li{position:relative;list-style:decimal inside;display:block;padding-left:40px}
.product .design ol li:before{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;line-height:1.8;content:counters(olnum,".") " ";counter-increment:olnum;text-align:center;color:#fff;background:#2f57ad}
.product .design ol li h3{display:inline;color:#082c7b;text-transform:uppercase;font-weight:700;font-size:1.6em;margin-top:0}
.product .design ol li p{margin-top:.3em;color:#454647;font-size:.933em}
.product .gallery{margin-bottom:0}
.product .gallery img{display:block}
.product .gallery article{padding-left:0;padding-right:0}
.gallery .buttonbar,.downloads .buttonbar{margin-bottom:1em}
.product .gallery .buttonbar{padding:0 4.5%}
select{border:1px solid #999;padding:.58em .3em;width:100%}
.product .gallery div p{padding:.3em 4.5% 1em 4.5%}
.product .gallery .video a,.product .testimonials .video a.video-link,.product .testimonials .video a.page-link,.product .blogs .video a.video-link,.product .blogs .video a.page-link{position:relative;display:block}
.block.video a.cboxElement:before,.product .gallery .video a:before{position:absolute;content:"R";font-family:'icons';background:#acaaaa;background:rgba(172,170,170,.75);border-radius:50%;color:#fff;width:68px;height:75px;top:36%;left:45%;font-size:2.6em;line-height:1.9;text-align:center;padding-left:9px}
.no-cssgradients .product .gallery .video a:before .product .gallery .video a:hover,.product .testimonial .video a:hover,.product .blogs .video a:hover{text-decoration:none}
.no-cssgradients .product .gallery .video a>span{position:absolute;top:36%;left:45%;background:url("/includes/image/products/videoIE8.png") no-repeat;height:75px;width:75px}
.no-cssgradients .product .testimonial .video a.video-link>span{position:absolute;top:14%;margin-left:-221px;background:url("/includes/image/products/videoIE8.png") no-repeat;height:75px;width:75px}
.product .testimonial .video a.video-link::before,.product .blogs .video a.video-link::before{position:absolute;content:"R";font-family:'icons';background:#acaaaa;background:rgba(172,170,170,.75);border-radius:50%;color:#fff;width:68px;height:75px;top:34%;left:50%;font-size:2.6em;line-height:1.9;text-align:center;padding-left:9px;margin-left:-37.5px}
.gallery.media .galleries{display:none!important}
.gallery.media .galleries.show{display:block!important}
.aside .gallery.media{margin-bottom:1.5em}
.aside .gallery h2{color:#2F57AD}
.product .virtualtour img{display:block}
.product .virtualtour.grid12{padding:0;position:relative}
.virtualtour article{position:absolute;top:0;left:4.5%}
.virtualtour.grid12 h2{color:#f2f4f8}
.product .deliveries article{padding-left:0;padding-right:0;padding-top:0}
.product .deliveries div h3,.product .news li h3,.product .downloads h3{font-size:1.2em}
.product .gallery.deliveries div p,.product .deliveries div p.date{padding:0 4.5%}
.product .deliveries div p.date,.product .news p.date,.block p.date{margin-bottom:.9em}
li.detail{display:none}
li.detail:after{content:""}
.deliveries li.detail img{width:48%}
li.detail.open{display:block}
.deliveries .details,.news .news-item-detail{display:none}
.deliveries button{margin-top:2em}
.clickitem{padding-right:2em}
.product .news{padding:0 4.5%;padding-bottom:2.5em!important}
.product .news h2{padding-left:0}
.product .news li{margin-bottom:.5em;padding-bottom:.5em;overflow:hidden;border-bottom:1px solid #e1e1e1;position:relative}
.product .news li.active{border-bottom:0}
.product .news li.clickitem:after{position:absolute;content:"L";width:1em;height:1em;top:30%;right:0;font-family:'icons';font-size:.8em;color:#ccc}
.product .news li.clickitem.active:after{content:"D"}
.product .news img{float:left;margin-right:1em;width:25%}
.product .news li h3{margin-top:0}
.product .news h3:hover{cursor:pointer}
.news-item-detail .user-generated>p{font-weight:bold}
ul.group>li{list-style:none;padding-left:0}
ul.group>li:before{content:"";width:0;height:0}
.download-list ul{list-style:none}
.news-item-detail h3{font-size:1em;color:#01216C}
.news .detail .date,.news .detail .newshead,.news .detail img.newsimg{display:none}
.slideshow.slideshow-normal{display:none}
.news-article>h2{font-size:3.2em;color:#224691;margin-top:.5em}
.product .news .detail.open h2{display:none}
.news-article>.date{font-size:1.3em;margin-bottom:1em}
.accordion article{padding:0!important}
.accordion article img{float:right;width:40%}
.accordion h3{border-top:1px solid #CAD1E3;padding:.7em 4.5% .7em 6.5%;position:relative;margin:0;color:#2f57ad;text-transform:uppercase}
.product.wrapper .grid>section.accordion:nth-child(2n) h3{border-top:1px solid #B2BCD0}
.accordion h3:first-child,.product.wrapper .grid>section.accordion:nth-child(2n) h3:first-child{border-top:0}
.accordion h3:after,.accordion h3.active:after{position:absolute;left:3.5%;top:15px;width:10px;height:10px;font-family:'icons';font-size:.5em;font-size:.5rem;color:#2f57ad}
.accordion h3:after{content:"R"}
.accordion h3:hover{cursor:pointer}
.accordion h3.active:after{content:"D"}
.accordion article>div.user-generated{display:none}
.accordion article>div.open{display:block}
.accordion div.user-generated{padding:1.5em}
.product .grid .downloads,.product .grid .contact{padding:0 4.5%;padding-bottom:2.5em!important;background-color:#d1d6e1}
.product .grid .downloads h2,.product .grid .contact h2{padding-left:0}
.downloads .grid,.contact .grid{margin-left:0;margin-right:0}
.downloads article,.block article,.news article{padding-top:1em;overflow:hidden}
.downloads .grid8{margin-left:0;margin-bottom:0}
.downloads li p{margin-bottom:0;color:#323232;margin:.5em 0;clear:both}
.downloads .grid8 li>a{text-decoration:underline}
.downloads .medium{float:left;width:30px;height:30px;line-height:31px;display:block;color:#fff;text-align:center;margin:0 .6em 0 0;font-size:.75em;text-transform:uppercase}
.downloads h3{margin:0}
.downloads h3 a{margin-bottom:1em}
.downloads .grid8 li{margin-bottom:1.5em}
.downloads .grid8 h3{padding-top:2px;color:#21468D}
.downloads .grid8 h3 a{color:#21468D;text-decoration:none}
.downloads .grid8 h3 a:hover{text-decoration:underline}
.downloads .grid4 h3{margin:2.7em 0 1em 0}
.downloads .grid4 .button1{width:76%;position:relative}
.downloads .grid4 .button1 span{position:absolute;right:10px;top:2px}
.product.wrapper .grid>section.o-product-grid{background:#E7EAF1}
.product .bblock{overflow:hidden;padding:0 4.5% 2em 4.5%}
.product .bblock h2{padding-left:0}
.product .bblock img{float:left;margin-right:1em;max-width:45%}
.product .bblock h3{margin-top:0}
.product .bblock article div{margin-bottom:2em}
.product .bblock article div .cta{display:block;margin-top:1em}
.embed-container{height:0;overflow:hidden;padding-bottom:56.25%!important;position:relative}
.embed-container iframe,.embed-container object,.embed-container embed{height:100%;left:0;position:absolute;top:0;width:100%}
.non.product .contact{padding-bottom:2em;background:#d1d6e1}
.product .contact{padding:1.5em 0;overflow:hidden}
.grid12.contact{padding:2.5em 2%;background:#d1d6e1!important;margin-bottom:0}
.contact .grid8{margin-right:4%;float:left;margin-bottom:0;margin-left:0}
.contact .grid4{margin-right:0;float:right}
.product .contact h3{color:#555}
.product .contact .name{font-weight:bold}
.product .contact .person{overflow:hidden;margin-bottom:1em}
.product .contact .person img{float:left;margin:0 .6em 1em 0;width:75px;height:75px}
.product .contact .person p{margin:0}
.product .contact .grid4>p.phone,.product .contact>p.email{margin:0}
.product .contact .grid4>p.time{padding-left:15px;position:relative;margin-top:.3em}
.product .contact .grid4>p.time:before{position:absolute;content:"R";width:10px;height:10px;left:1px;top:5px;font-family:'icons';font-size:.5em;font-size:.5rem}
.product .form{overflow:hidden}
.product .form>div{display:block;clear:left;margin-bottom:1em;overflow:hidden}
.product .form label,.product .form input{float:left}
.product .form input{border:1px solid #999;width:100%}
.product .form input[type="checkbox"],.product .form input[type="radio"]{border:0!important}
.product .form textarea{width:100%;min-height:90px;border:1px solid #999;font-family:arial}
.product .contact .grid8>p.require{clear:left;float:left}
.product .contact .grid8 .button3{float:right}
.product .form .radiobuttons table{display:inline;margin-left:10px;float:left}
.product .form .radiobuttons table tr{float:left}
.product .form .checkboxes table{clear:left}
.product .form .checkboxes table tr{margin-right:0;display:block;margin-top:.4em}
.product .form tr input{float:left;width:auto}
.product .form tr{display:inline;margin-right:10px}
.product .form label+input[type=checkbox]{float:left;display:inline;margin-left:10px;width:auto;border:0}
.required{color:#EC5900}
.scfForm fieldset{border:0;padding:0;margin:3% 0 0 0}
.scfForm legend{font-size:1.3em;color:#051029;font-weight:bold;padding:0}
.scfForm .scfSectionContent>div{margin-top:10px;overflow:hidden}
.scfForm table,.scfForm table tr{border:0!important;margin:0}
.scfForm table tr td{padding:3px 0}
.scfForm .scfNumberUsefulInfo{color:#5284BB;display:block;font-size:.9em}
.scfForm .scfValidationSummary{color:#FE2F07;margin:10px 0}
.scfForm .scfValidationSummary ul{list-style:disc inside}
.scfForm .scfRequired,.scfForm .scfValidatorRequired{color:#fe2f07;float:left;margin-left:10px;font-size:1.4em}
.scfForm .scfValidatorRequired{display:block}
.scfForm .scfRadioButtonListBorder{overflow:hidden}
.scfForm .scfRadioButtonListBorder input{float:left}
.scfForm .scfRadioButtonList label{width:auto;line-height:1.4}
.scfForm .scfNumberGeneralPanel{float:left;width:45%;padding:.5%}
.scfForm .scfFooterBorder{margin:10px 0}
.scfForm .scfSubmitButtonBorder input{float:right;position:relative;width:25%!important;color:#fff;border:0;padding:1% 0!important;font-size:1em}
.scfForm .scfSubmitButtonBorder input:hover{cursor:pointer}
.scfForm .scfFileUploadGeneralPanel input{border:0}
.scfSubmitButtonBorder{overflow:hidden}
.scfFileUploadGeneralPanel input{padding:0}
.scfForm{overflow:hidden}
.scfForm label,.scfForm .scfRadioButtonListBorder>span,.scfForm .scfCheckBoxListBorder>span{float:left;width:25%;line-height:1.5}
.scfForm .scfCheckBoxListBorder>span{line-height:1.9}
.scfForm input:not([type=checkbox]),.scfForm textarea,.scfForm select{width:50%;padding:.5%}
.scfForm select{width:51%}
.scfForm textarea{width:73%}
.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfCheckBoxListBorder{float:left;width:auto}
.scfForm .scfCheckBoxListBorder{width:100%}
.scfForm .scfRadioButtonListGeneralPanel table,.scfForm .scfCheckBoxListBorder table{width:100%}
.scfForm .scfRadioButtonListGeneralPanel table input,.scfForm .scfCheckBoxListBorder table input{width:auto;margin-top:5px}
.scfForm .scfCheckBoxListBorder table input{float:left}
.scfForm .scfNumberGeneralPanel input{width:98%}
footer.wrapper{color:#fff;background:#06245E;padding:3em 0 1em;z-index:1}
footer ul{list-style:none;margin-bottom:1em}
footer ul li a{color:#fff}
footer ul li a:hover{color:#c8d8fa!important}
footer ul li a:active{color:#99afdd!important}
footer ul li a:visited{color:#fff;text-decoration:none}
footer .grid,footer section{margin-bottom:0!important}
footer h2{color:#2f57ad;font-size:45px;text-transform:uppercase;margin-top:.07em;font-weight:700}
footer ul li,footer p,footer ul li:first-child a{color:#9bb2e2}
footer ul li{padding-bottom:.6em}
footer ul li:first-child{text-transform:uppercase;font-weight:600}
footer ul.social{margin-left:0}
footer ul.social li{float:left}
footer ul.social li:first-child{margin-left:0}
footer ul.social li a{padding-top:75px;position:relative;display:block;min-width:64px;text-align:center}
footer ul.social li:last-child a{margin-right:0}
footer ul.social li a:after{position:absolute;text-indent:4px;left:50%;margin-left:-32px;top:4px;color:#fff;font-family:icons2;font-size:2.3em;text-transform:none;text-align:center;line-height:50px;background:#2f57ad;border-radius:50%;width:50px;height:50px}
footer ul.social li a:hover:after{opacity:.85}
footer ul.social li a.twitter:after{content:'t'}
footer ul.social li a.facebook:after{content:'f'}
footer ul.social li a.linkedin:after{content:'l'}
footer ul.social li a.youtube:after{content:'y'}
footer ul.social li a.google:after{content:'g'}
footer ul.social li a.instagram:after{content:'i'}
footer .subfooter{color:#5e76ab;padding:0 2%}
footer .subfooter a{display:block;padding:10px 0;color:#5e76ab;text-decoration:underline}
footer .subfooter a:active{color:#99afdd!important}
footer .subfooter a:hover{color:#c8d8fa!important}
footer .subfooter a:visited{color:#fff;text-decoration:none}
footer h2{margin-top:.07em}
footer ul.social li a{text-indent:-10000px;min-width:50px;margin-right:2em}
footer ul.social li a:after{margin-left:-25px;line-height:50px;width:50px;height:50px}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-buttons .owl-prev,.owl-buttons .owl-next{position:absolute;bottom:32%;height:44px;width:48px;background-image:url(../../image/products/owl-arrows-small.png);background-repeat:no-repeat}
.gallery .owl-buttons .owl-prev,.gallery .owl-buttons .owl-next{z-index:10;bottom:50%}
.gallery.relatedproducts .owl-buttons .owl-prev,.gallery.relatedproducts .owl-buttons .owl-next{bottom:32%}
.block .owl-buttons .owl-prev,.block .owl-buttons .owl-next{top:25%;bottom:auto}
.owl-buttons .owl-prev{left:2.7%;background-position:right 0}
.owl-buttons .owl-next{right:2.7%;background-position:left 0}
.deliveries .owl-buttons .owl-prev,.deliveries .owl-buttons .owl-next{bottom:27%}
.owl-carousel .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-carousel .owl-controls .owl-page span{display:block;width:20px;height:20px;margin:5px 9px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#2f57ad}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls{text-align:center}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}
}
@keyframes goDown{from{transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}
}
.filterset{padding:0 2%}
.filterset .block .inactive{opacity:.5}
.grid.blocks .filterset .block:nth-child(3){display:none}
.filterset+section .block{overflow:hidden}
.filterset+section .block .tags{margin-top:1em}
.filterset+section .block .tags a{float:left}
.searchTop h1{margin-left:0}
ul.listing{overflow:hidden}
.showmore-buttons{width:100%;clear:both;margin-top:2em}
.showmore{display:none;color:#fff;padding:1em;text-align:center;width:50%;margin:0 auto}
.showmore:hover{cursor:pointer}
.showmore span{padding-right:1em;position:relative}
.showmore.show span:after{right:0;top:6px}
.showmore-buttons>a{display:block;text-align:center;margin-top:1em}
.listingtemplate{display:none}
.grid.blocks .grid4.filters{overflow:visible;position:relative}
.filterHeading{color:#fff;background:#2f57ad;position:relative;padding:.8em 1em}
.filterHeading:hover{cursor:pointer}
.filterHeading:after{position:absolute;content:"L";right:2em;top:13px;color:#fff;font-family:"icons";font-size:.7em}
.filterHeading.active:after{content:"D"}
.filterHeading+div.hide{display:none}
.filterHeading+div.show{display:block}
.filterHeading+div>a{margin-bottom:1.5em;display:inline-block}
.filters{padding:0 2.5%;clear:both}
.filters h3{color:#2f57ad;margin-bottom:1.5em;margin-top:0}
.filters input{background:transparent}
.singleFilter{margin-bottom:4em}
.lowest,.highest{color:#999;font-size:.7em;font-weight:normal;position:absolute;top:-23px}
.lowest{left:0}
.highest{right:0}
.slider-range:before,.slider-range:after{position:absolute;content:"";top:17px;width:1px;height:8px;background:#ccc}
.slider-range:after{right:25%}
.slider-range:before{left:25%}
.lowest:before,.highest:after{position:absolute;content:"";bottom:-32px;width:1px;height:8px;background:#ccc}
.highest:after{right:0}
.lowest:before{left:0}
.slider-range>span{position:absolute;width:1px;height:8px;background:#ccc;top:18px;left:50%}
.ui-slider-handle{line-height:5;color:#444;font-weight:normal;text-align:center;font-size:.9em}
.ui-slider-handle:hover{text-decoration:none}
.singleFilter{margin-bottom:4em;display:block}
/*! jQuery UI - v1.10.3 - 2013-12-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:25px;height:25px;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.4em}
.ui-slider-horizontal .ui-slider-handle{top:-10px;margin-left:-.6em;font-size:.7em;font-weight:600;color:#444;line-height:6.5}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #ddd;background:#99a4ac;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #e78f08;background:#f8660c;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;box-shadow:inset 0 0 0 6px #fff;background:#99a4ac}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:#f8660c}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900;color:#fff}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-slider-handle{border-radius:50%}
.ui-widget-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
.button1:before{background:#082c7b}
.button1,.button3,.capabilities tfoot .button,.search button:hover,.topmenu a,.showmore,.scfForm .scfSubmitButtonBorder input{background:#2f57ad}
.menu li a:hover{background:#082c7b}
.menu li a.active,.menu li a:active,.button3:hover,.search button,.button1:hover,.capabilities tfoot .button:hover,.showmore:hover,.scfForm .scfSubmitButtonBorder input:hover,.topmenu a:hover{background:#f8660c}
.button2{background:#388e21}
.button3:active,.menu .contact,.button1:active,.search button:active,.capabilities tfoot .button:active,.topmenu a:active{background:#082c7b}
.medium{background:#d55240;background:-moz-linear-gradient(top,#d55240 0,#cc402f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d55240),color-stop(100%,#cc402f));background:-webkit-linear-gradient(top,#d55240 0,#cc402f 100%);background:-o-linear-gradient(top,#d55240 0,#cc402f 100%);background:-ms-linear-gradient(top,#d55240 0,#cc402f 100%);background:linear-gradient(to bottom,#d55240 0,#cc402f 100%)}
.mb_YTVPlayer :focus{outline:0}
.mb_YTVPlayer{display:block}
.mbYTP_wrapper iframe{max-width:4000px!important}
.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;-moz-box-shadow:0 0 5px rgba(0,0,0,.7);-webkit-box-shadow:0 0 5px rgba(0,0,0,.7);box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}
.inline_YTPlayer img{border:none!important;-moz-transform:none!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;margin:0!important;padding:0!important}
@media all and (max-width:650px){.product .menu{height:0!important}
.product .subMenu{display:none;position:fixed;right:0;margin-right:10px;margin-top:1%;top:11px;visibility:visible;z-index:17}
.product .subMenu a{display:none}
.product .subMenu a.footerlink{display:block}
.product .menu a#gallery,.product .menu a#downloads,.product .menu a#contact{display:block;text-indent:-10000px;background-color:#2f57ad;background-image:url(/includes/image/products/icons.png);background-repeat:no-repeat;float:left;margin-left:.3em;width:38px;height:38px;position:relative}
.product .menu a#gallery{background-position:5px -645px}
.product .menu a#downloads{background-position:11px -775px}
.product .menu a#contact{background-position:9px -712px}
.product .subMenu a:hover{background-color:#f8660c}
}
.icon{font-family:'icons2';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-cart::before{content:'\e93a'}
.icon-user::before{content:'\e971'}
.icon-calendar::before{content:'\e953'}
.icon-price::before{content:'T'}
.product-info{clear:left;margin:0 0 1.5em;overflow:hidden}
.product-info dt,.product-info dd{float:left}
.product-info dt{clear:left;margin-right:.5em;margin-top:.5em}
.product-info dt+dd{margin-top:.5em}
.screenreader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;white-space:nowrap}
.add-to-cart{background-color:#f8660c;color:white;padding:.25em 1em}
.add-to-cart .icon{margin-right:.25em}
a.button-disabled{opacity:.25;background:#2f57ad!important;cursor:not-allowed}
.techcooperationchoices .grid3{width:100%}
.techcooperationchoices .choice-techcoop label{display:block}
.techcooperationchoices legend{padding-top:24px}
.techcooperationchoices .choice-techcoop{background-color:transparent;padding:24px}
.techcooperationchoices h3{text-transform:uppercase;color:#2f57ad}
.techcooperationchoices .list-bullet{list-style:square inside none}
.techcooperationchoices .list-bullet li{padding-left:1em;text-indent:-.75em}
.techcooperationchoices .list-bullet .list-bullet__plus{list-style:none;font-weight:700}
.popup{background-color:white;position:relative;z-index:10}
.popup .popup__inner{padding:12px}
#cboxOverlay{background-color:rgba(0,0,0,0.8);position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;overflow:hidden}
.product .capabilities thead tr th .specs__logo,.product .capabilities tbody tr th .specs__logo{display:inline-block!important;height:auto;max-width:20px}
.capabilities table .count,.numbers .count,.results .block .num,.capabilities table .extra-specs__description{font-weight:600;color:#082c7b}
.shownormals .capabilities table .hasalternate label.extra-specs__title.normal,.shownormals .capabilities table .hasalternate span.extra-specs__description.normal{display:block}
.shownormals .capabilities table .hasalternate label.extra-specs__title.alternate,.shownormals .capabilities table .hasalternate span.extra-specs__description.alternate{display:none}
.showalternates .capabilities table .hasalternate label.extra-specs__title.normal,.showalternates .capabilities table .hasalternate span.extra-specs__description.normal{display:none}
.showalternates .capabilities table .hasalternate label.extra-specs__title.alternate,.showalternates .capabilities table .hasalternate span.extra-specs__description.alternate{display:block}
.footer__newsletter{background-color:#f4f5f7;padding:34px 15px 70px 15px;margin-left:-2%;margin-right:-2%}
.footer__newsletter .newsletter__inner{display:flex;flex-direction:column;width:100%}
.footer__newsletter .newsletter__inner h2{margin-top:0;text-transform:none;font-size:40px;color:#2b292d}
.footer__newsletter .newsletter__inner p{color:#2b292d;font-size:24px;margin-bottom:40px}
.footer__newsletter .newsletter__inner span{display:block;margin-top:10px;color:rgba(43,41,45,0.6);font-size:14px;width:100%;text-align:left}
.footer__newsletter .newsletter__inner span a{text-decoration:underline;color:#2f57ad}
.footer__newsletter .newsletter__inner span a:hover{text-decoration:none}
.footer__newsletter .newsletter__inner input[type=email],.footer__newsletter .newsletter__inner input[type=text]{color:#2b292d;font-size:18px;padding:12px 15px;width:100%;margin-bottom:12px}
.footer__newsletter .newsletter__inner input[type=submit],.footer__newsletter .newsletter__inner input[type=button]{color:#fff;background:#f8660c;font-size:18px;padding:12px 15px;margin-top:30px;width:100%;cursor:pointer}
.footer__newsletter .newsletter__inner input[type=submit]:hover,.footer__newsletter .newsletter__inner input[type=button]:hover{background:#2f57ad}
@media(min-width:585px){.footer__newsletter{padding:105px 0;margin-left:0;margin-right:0}
.footer__newsletter .newsletter__inner{margin:0 auto;max-width:624px}
.footer__newsletter .newsletter__inner h2{text-align:center}
.footer__newsletter .newsletter__inner span{margin-top:0;text-align:center}
.footer__newsletter .newsletter__inner p{font-size:22px;margin-bottom:1em;text-align:center}
.footer__newsletter .newsletter__inner .form{display:flex;flex-direction:row;flex-wrap:wrap}
.footer__newsletter .newsletter__inner .form div{width:calc(50% - 8px);margin-bottom:16px}
.footer__newsletter .newsletter__inner .form div:nth-child(odd){margin-right:8px}
.footer__newsletter .newsletter__inner .form div:nth-child(even){margin-left:8px}
.footer__newsletter .newsletter__inner input[type=email],.footer__newsletter .newsletter__inner input[type=text]{flex-grow:1;margin-bottom:0;width:100%}
.footer__newsletter .newsletter__inner input[type=submit],.footer__newsletter .newsletter__inner input[type=button]{width:auto;margin:30px auto 0 auto}
}
.u-hidden--small{margin:0!important}
.a-button{box-sizing:border-box;padding:11px 18px;background-color:#f8660d;font-size:14px;font-weight:bold;text-align:center;color:#fff}
.a-button.a-button--ghost{background-color:transparent;border:solid 2px #f8660d;border-radius:2px;color:#f8660d}
.a-button.a-button--ghost:hover{border-color:#2f57ad;color:#fff}
.a-button:hover{text-decoration:none;background-color:#2f57ad}
.a-button--primary{background-color:#f8660d}
.a-button--primary:hover{background-color:#2f57ad}
.a-button--secondary{background-color:#2f57ad}
.a-button--secondary:hover{background-color:#f8660d}
.a-button[class^="a-button--download"],.a-button[class*="a-button--download"]{position:relative;padding-left:52px;text-align:left;background-image:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 36px,transparent 37px)}
.a-button[class^="a-button--download"]>span,.a-button[class*="a-button--download"]>span{display:none}
.a-button[class^="a-button--download"]::before,.a-button[class*="a-button--download"]::before{content:'';position:absolute;top:13px;left:14px;display:inline-block;height:8px;width:8px;border-style:solid;border-color:white;border-width:2px 2px 0 0;transform:rotate(135deg)}
.a-button[class^="a-button--download"]::after,.a-button[class*="a-button--download"]::after{margin-left:auto;padding-left:10px}
.a-button.a-button--download-pdf::after,.a-button.a-button--download-pdf::after{content:'PDF';font-size:10px;text-align:right;opacity:.7;line-height:19px}
.a-link--video{position:relative;font-size:14px;font-weight:500;line-height:20px;color:white}
.a-link--video::before{content:'';position:relative;top:-1px;display:inline-block;width:20px;height:20px;margin-right:10px;border-radius:20px;border:2px solid white;vertical-align:middle}
.a-link--video::after{position:absolute;top:5px;left:10px;content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid white}
.a-link--video>*{vertical-align:middle}
.a-stock-badge{position:relative;display:inline-block;width:56px;height:56px;border-radius:56px;background-color:#2f57ad;color:white}
.a-stock-badge::before{content:'';position:absolute;top:12px;left:50%;display:inline-block;height:12px;width:6px;transform:rotate(45deg) translateX(-50%);border-bottom:2px solid white;border-right:2px solid white}
.a-stock-badge::after{position:absolute;bottom:0;left:0;right:0;display:block;font-size:10px;text-align:center;padding-top:26px}
.a-stock-badge.in-stock.en::after{content:'In stock'}
.a-stock-badge.in-stock.pt::after{content:'Em estoque'}
.a-stock-badge.in-stock.es::after{content:'En stock'}
.a-stock-badge.in-stock.fr::after{content:'En stock'}
.a-stock-badge.in-stock.ru::after{content:'На складе'}
.a-stock-badge.in-stock-soon.en::after{content:'In stock'}
.a-stock-badge.in-stock-soon.pt::after{content:'Em estoque brevemente'}
.a-stock-badge.in-stock-soon.es::after{content:'Pronto en stock'}
.a-stock-badge.in-stock-soon.fr::after{content:'En stock bientôt'}
.a-stock-badge.in-stock-soon.ru::after{content:'Скоро на складе'}
.o-section{margin:0;clear:both}
.o-section--background-white{background-color:white!important}
.o-section--background{background-color:#E7EAF1!important}
.o-product-grid{padding:60px 15px 50px}
.o-product-grid *{box-sizing:border-box}
.o-product-grid .o-product-grid__title{margin:16px 0 20px;font-size:48px;font-weight:900;line-height:normal;letter-spacing:-0.5px;color:#40619f;text-transform:uppercase}
.o-product-grid .o-product-grid__description{margin-bottom:34px;max-width:500px;font-size:14px;line-height:1.93;color:#4a4a4a}
.o-product-list{clear:both;width:auto}
.o-product-list .o-product-list__item .o-product-card .o-product-card__description{padding-right:0}
.o-product-list--small{margin-bottom:20px}
.o-product-list--small .o-product-list__item{position:relative}
.o-product-list--small .o-product-list__item .o-product-card__title{margin:24px 0 0;font-size:14px;line-height:22px;text-align:center}
.o-product-list--small .o-product-list__item .o-product-card_rendering{display:flex;align-items:center;min-height:120px;background-color:rgba(52,20,68,0.03)}
.o-product-list--small .o-product-list__item .o-product-card_rendering::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}
.o-product-list--small .o-product-card{padding:30px 24px 20px}
.o-product-list .o-product-list__item{margin:0 0 15px}
.o-product-card{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:30px 24px;background-color:#f8f8f9;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 4px 6px 0 rgba(0,0,0,0.05)}
.o-product-card .o-product-card_rendering{display:block;margin:-30px -24px 0;text-align:center;min-height:1px}
.o-product-card .o-product-card_rendering img{display:block;width:100%}
.o-product-card .o-product-card__title{margin:12px 0 12px;font-size:22px;font-family:'Open Sans';font-weight:900;letter-spacing:-0.05px;color:#40619f}
.o-product-card .o-product-card__description{margin:0;font-size:14px;line-height:1.5;color:#323232}
.o-product-card .o-product-cards__actions{display:flex;align-items:center;justify-content:center;margin-top:auto;padding-top:20px}
.o-product-card .o-product-card__label{margin-top:15px;font-weight:900;font-size:14px;color:#666}
.o-product-card .o-product-cards__cta{margin-top:auto}
.o-product-card .o-product-cards__stock{font-size:12px;font-weight:bold;line-height:normal;color:#40619f}
.o-product-card .o-product-cards__cta{width:145px}
.o-paragraph{padding:60px 15px}
.o-paragraph__description{margin-bottom:40px}
.o-paragraph__image img{width:100%}
.m-description .m-description__title,.o-paragraph__title{margin:0 0 14px;font-size:40px;font-weight:900;line-height:40px;letter-spacing:-0.5px;color:#4c6bac}
.m-description .m-description__content{color:#2b292d}
.m-description .m-description__content p{margin-bottom:10px;font-size:24px;line-height:34px}
.m-description .m-description__content ul{max-width:300px;font-size:18px;line-height:26px}
.m-description .m-description__content li{position:relative;margin-bottom:14px;padding-left:26px}
.m-description .m-description__content li::before{content:'';position:absolute;top:4px;left:5px;display:inline-block;transform:rotate(45deg);height:13px;width:6px;border-bottom:2px solid #3041c4;border-right:2px solid #3041c4}
.m-description .m-description__content p:last-child{margin-bottom:0}
.m-description .m-description__content p:last-of-type:not(:last-child){margin-bottom:40px}
.o-hero{position:relative}
.o-hero *{box-sizing:border-box}
.o-hero .o-hero__media img{display:block;width:100%;max-height:728px}
.o-hero .a-stock-badge{position:absolute;right:12px;bottom:12px}
.o-hero__wrapper{position:relative;width:100%;height:100%}
.o-hero__media.banner{position:relative;margin-bottom:0}
.o-hero__content{padding:32px 17px;background-color:#3d599d;color:white}
.o-hero__pre-title{margin:0 0 5px;font-size:16px;font-weight:900;letter-spacing:1px}
.o-hero__title{margin:0 0 15px;font-size:32px;font-weight:900;line-height:35px;color:#fff;text-transform:uppercase}
.o-hero__description{font-size:14px;line-height:27px}
.o-hero__actions{margin:24px 0 0}
.o-hero__actions .a-button{text-transform:uppercase}
.o-hero__actions>a:not(:first-child){margin-top:12px;width:100%}
.o-hero__actions .a-button:first-child:last-child{width:100%}
.o-hero__actions .a-button:hover{background-color:#ff7b00}
.o-hero__actions .a-button::after{position:relative;top:12px;content:'';width:0;height:0;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid white}
.o-hero__footer{padding:26px 17px;background-color:white}
.o-hero__footer--usps ~ .o-hero__footer--downloads{padding-top:0}
.o-hero__footer ul{display:flex;flex-wrap:wrap;margin-bottom:-14px}
.o-hero__footer ul li{position:relative;margin-bottom:14px;padding:0 10px 0 26px;font-size:14px;font-weight:bold;color:#3d599d}
.o-hero__footer ul li::before{content:'';position:absolute;top:0;left:5px;display:inline-block;transform:rotate(45deg);height:10px;width:4px;border-bottom:2px solid #f8660d;border-right:2px solid #f8660d}
.o-hero__footer .a-button{display:flex;width:100%}
.o-hero__footer .a-button:not(:last-child){margin-bottom:8px}
.o-quotes{background-color:#40619f;padding:80px 18px}
.o-quotes__wrapper{max-width:750px;margin:0 auto;color:white;text-align:center}
.o-quotes__title{margin:0 0 12px;font-size:32px;font-weight:900;line-height:55px}
.o-quotes__list{display:flex;flex-wrap:nowrap}
.o-quotes__item{min-width:100%;opacity:0;transition:opacity .3s ease,transform .8s ease}
.o-quotes__item.active{opacity:1}
.o-quotes__navigation{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:30px -8px 0}
.o-quotes__navigation li{display:flex;align-items:center;justify-content:center;min-height:56px;min-width:56px;padding:0 8px}
.o-quotes__navigation li img{display:block;width:40px;height:40px;border-radius:56px;opacity:.2;transition:width .3s ease-out,height .3s ease-out,opacity .3s ease-out}
.o-quotes__navigation li:hover img{opacity:1}
.o-quotes__navigation li.active img{width:56px;height:56px;opacity:1}
.m-quote__content{margin-bottom:30px;opacity:.7;font-size:14px;font-style:italic}
.m-quote__content::before{content:open-quote}
.m-quote__content::after{content:close-quote}
.m-quote__author,.m-quote__author-title{font-size:14px;font-weight:900;line-height:24px}
.m-quote__author{text-transform:uppercase;letter-spacing:.1px}
.m-quote__author-title{opacity:.7;font-size:16px;font-weight:normal;letter-spacing:normal}
.o-product-grid--list .o-product-card__description .numbers .textual .bar,.o-product-grid:not(.o-product-grid--list) .o-product-card__description .numbers .bar{display:none}
#colorbox{z-index:500;outline:0}
#colorbox #cboxWrapper{background:#fff;overflow:hidden}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:30}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#224691}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
.no-cssgradients #cboxLoadedContent img{max-width:none!important}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;-ms-interpolation-mode:bicubic}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#colorbox button{height:auto}
#cboxTopLeft{width:25px;height:25px}
#cboxTopCenter{height:25px}
#cboxTopRight{width:25px;height:25px}
#cboxBottomLeft{width:25px;height:25px}
#cboxBottomCenter{height:25px}
#cboxBottomRight{width:25px;height:25px}
#cboxMiddleLeft{width:25px}
#cboxMiddleRight{width:25px}
#cboxContent{background:#fff;padding-bottom:28px}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{padding:0;margin-top:32px}
#cboxTitle{display:none!important;float:none!important;margin:3px 0 0 140px;text-align:left;color:#224691}
#cboxCurrent{position:absolute;bottom:4px;left:18px;right:18px;color:#647DB2;text-align:center}
#cboxLoadingOverlay{background:#fff url(/includes/image/products/loading.gif) no-repeat 5px 5px}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}
#cboxPrevious,#cboxNext,#cboxClose{font-family:'icons';position:absolute;font-weight:normal}
#cboxPrevious,#cboxNext{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);font-size:1em;width:36px;text-align:center;color:#fff;background:#224691}
#cboxPrevious{left:18px}
#cboxNext{right:18px}
#cboxClose{top:-18px;right:18px;display:block;z-index:15;font-size:1.7em;font-weight:600;padding:0;color:#224691;width:18px}
#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight{width:0}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
.sharingcbox{overflow:hidden;left:18px;margin-top:-32px;height:32px;position:absolute;text-align:center}
.sharingcbox>span{display:inline-block;line-height:16px;margin-right:.5em;vertical-align:top}
.sharingcbox .addthis_toolbox{display:inline-block;float:none;min-width:0;vertical-align:middle}
@media only screen and (min-width:320px) and (max-width:768px) and (orientation:landscape){#cboxTitle,#cboxCurrent,.sharingcbox{display:none!important}
#cboxTopLeft,#cboxTopRight,#cboxTopCenter,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{height:0}
#cboxLoadedContent{margin-top:0}
#cboxContent{padding-bottom:0}
#cboxClose{top:0}
}
@media only screen and (min-width:480px){.sharingcbox{text-align:left}
}
.contact.contact-new *,.building .contact.contact-new *{box-sizing:border-box}
.contact.contact-new legend,.contact.contact-new .scfForm legend,.building .contact.contact-new legend,.building .contact.contact-new .scfForm legend{font-weight:bold;color:#06245e;font-size:18px;padding-top:16px}
.contact.contact-new .contact-toggle,.contact.contact-new .scfForm .contact-toggle,.building .contact.contact-new .contact-toggle,.building .contact.contact-new .scfForm .contact-toggle{padding-left:24px;margin-bottom:16px;display:block;font-weight:bold;position:relative}
.contact.contact-new .contact-toggle:before,.contact.contact-new .scfForm .contact-toggle:before,.building .contact.contact-new .contact-toggle:before,.building .contact.contact-new .scfForm .contact-toggle:before{content:"R";font-family:"icons";transform:rotate(90deg);position:absolute;left:0;font-size:60%;top:4px}
.contact.contact-new .contact-toggle.toggled:before,.contact.contact-new .scfForm .contact-toggle.toggled:before,.building .contact.contact-new .contact-toggle.toggled:before,.building .contact.contact-new .scfForm .contact-toggle.toggled:before{transform:rotate(-90deg)}
.contact.contact-new h2,.contact.contact-new h4,.building .contact.contact-new h2,.building .contact.contact-new h4{font-size:24px}
.contact.contact-new h2,.building .contact.contact-new h2{text-transform:uppercase;color:#fff;margin-top:24px;margin-bottom:18px;padding:0}
.contact.contact-new h3,.building .contact.contact-new h3{text-transform:uppercase;color:#fff;margin-top:16px;margin-bottom:16px;font-size:18px}
.contact.contact-new .contact-intro,.building .contact.contact-new .contact-intro{color:#fff}
.contact.contact-new .contact-wrapper,.building .contact.contact-new .contact-wrapper{background-color:#d0d6e2;margin:0 -2.5%;padding:0 2.5%;position:relative}
.contact.contact-new .contact-wrapper:after,.building .contact.contact-new .contact-wrapper:after{background-color:#2e58ad;content:"";width:100%;height:62px;position:absolute;left:0;top:0}
.contact.contact-new .contactformsuccess .contact-wrapper:after,.building .contact.contact-new .contactformsuccess .contact-wrapper:after{content:none}
.contact.contact-new .contactformsuccess .contact-intro,.building .contact.contact-new .contactformsuccess .contact-intro{padding-bottom:24px}
.contact.contact-new .contactformsuccess .form-wrapper,.building .contact.contact-new .contactformsuccess .form-wrapper{padding-top:0!important}
@media screen and (min-width:650px){.contact.contact-new .contact-toggle,.contact.contact-new .scfForm .contact-toggle,.building .contact.contact-new .contact-toggle,.building .contact.contact-new .scfForm .contact-toggle{margin-left:172px}
.contact.contact-new .contact-wrapper:after,.building .contact.contact-new .contact-wrapper:after{height:84px}
.contact.contact-new .contact-wrapper,.building .contact.contact-new .contact-wrapper{margin:0 -5%;padding:0 5%}
.product .grid12.contact.contact-new h2,.contact.contact-new h2,.building .contact.contact-new h2{font-size:36px;margin-top:46px;padding:0}
}
.contact.contact-new .contact-inner,.building .contact.contact-new .contact-inner{max-width:512px}
.contact.contact-new .contact-select-wrapper select[disabled],.building .contact.contact-new .contact-select-wrapper select[disabled]{color:#fff;background-color:#2e58ad}
.contact.contact-new .contact-select-wrapper.contact-select-wrapper-disabled:after,.building .contact.contact-new .contact-select-wrapper.contact-select-wrapper-disabled:after{content:none}
.contact.contact-new .contact-select-wrapper,.building .contact.contact-new .contact-select-wrapper{display:flex;align-items:stretch;position:relative;z-index:1;padding-bottom:16px}
.contact.contact-new .contact-select-wrapper:after,.building .contact.contact-new .contact-select-wrapper:after{position:absolute;content:"R";font-family:"icons";right:calc(8px+2.5%);top:17px;font-size:.6em;transform:rotate(90deg);color:#06245e}
@media screen and (min-width:650px){.contact.contact-new .contact-select-wrapper,.building .contact.contact-new .contact-select-wrapper{max-width:310px;padding-bottom:38px}
.contact.contact-new .contact-select-wrapper:after,.building .contact.contact-new .contact-select-wrapper:after{right:20px}
}
.contact.contact-new .contact-select-wrapper img,.building .contact.contact-new .contact-select-wrapper img{width:46px;height:46px}
.contact.contact-new .contact-select-wrapper select,.building .contact.contact-new .contact-select-wrapper select{color:#06245e;width:100%;font-weight:bold;padding:0 0 0 16px;border:0;background-color:#fff;font-size:16px}
.contact.contact-new button,.building .contact.contact-new button{color:#06245e;width:100%;font-weight:bold;display:flex;align-items:center;padding:0;border:0;font-size:16px;background-color:#fff}
.contact.contact-new button img,.building .contact.contact-new button img{width:46px;height:46px;margin-right:16px}
.contact.contact-new li,.building .contact.contact-new li{margin-bottom:12px}
.contact.contact-new .button3,.building .contact.contact-new .button3{width:100%}
.contact.contact-new .success-usps li,.contact.contact-new .scfForm .success-usps li,.building .contact.contact-new .success-usps li,.building .contact.contact-new .scfForm .success-usps li{display:flex;align-items:center}
.contact.contact-new .success-usps img,.contact.contact-new .scfForm .success-usps img,.building .contact.contact-new .success-usps img,.building .contact.contact-new .scfForm .success-usps img{width:46px;height:46px;margin-right:16px}
.contact.contact-new .select:after,.contact.contact-new .scfForm .select:after,.building .contact.contact-new .select:after,.building .contact.contact-new .scfForm .select:after{position:absolute;content:"R";font-family:"icons";right:18px;top:36px;font-size:.6em;transform:rotate(90deg);color:#6e6e6e}
@media screen and (min-width:650px){.contact.contact-new .button3,.building .contact.contact-new .button3{max-width:242px}
.contact.contact-new .contact-intro ul,.building .contact.contact-new .contact-intro ul{margin:0 -20px 12px}
.contact.contact-new .contact-intro li .building .contact.contact-new .contact-intro li{margin:0 20px 18px;width:calc(50% - 42px);display:inline-block}
.contact.contact-new label,.contact.contact-new .scfForm label,.building .contact.contact-new label,.building .contact.contact-new .scfForm label{display:inline-block;width:172px;padding-right:8px;position:relative}
.contact.contact-new label span,.contact.contact-new .scfForm label span,.building .contact.contact-new label span,.building .contact.contact-new .scfForm label span{color:#ff5900}
.contact.contact-new span.required,.contact.contact-new .scfForm span.required,.building .contact.contact-new span.required,.building .contact.contact-new .scfForm span.required{color:red;margin-left:172px}
.contact.contact-new input,.contact.contact-new .scfForm input,.building .contact.contact-new input,.building .contact.contact-new .scfForm input{display:inline-block;width:calc(100% - 180px)}
.contact.contact-new select,.contact.contact-new .scfForm select,.building .contact.contact-new select,.building .contact.contact-new .scfForm select{display:inline-block;width:calc(100% - 180px)}
.contact.contact-new textarea,.contact.contact-new .scfForm textarea,.building .contact.contact-new textarea,.building .contact.contact-new .scfForm textarea{display:inline-block;width:calc(100% - 180px)}
.contact.contact-new fieldset>p,.contact.contact-new .scfForm fieldset>p,.building .contact.contact-new fieldset>p,.building .contact.contact-new .scfForm fieldset>p{margin-left:172px}
.contact.contact-new .radiobuttons>label,.contact.contact-new .scfForm .radiobuttons>label,.building .contact.contact-new .radiobuttons>label,.building .contact.contact-new .scfForm .radiobuttons>label{display:inline-block;width:172px;padding-right:8px;text-overflow:ellipsis;overflow:hidden}
.contact.contact-new .radiobuttons,.contact.contact-new .scfForm .radiobuttons,.building .contact.contact-new .radiobuttons,.building .contact.contact-new .scfForm .radiobuttons{display:flex}
.contact.contact-new .radiobuttons input,.contact.contact-new .scfForm .radiobuttons input,.building .contact.contact-new .radiobuttons input,.building .contact.contact-new .scfForm .radiobuttons input{width:auto}
.contact.contact-new .radiobuttons table,.contact.contact-new .scfForm .radiobuttons table,.building .contact.contact-new .radiobuttons table,.building .contact.contact-new .scfForm .radiobuttons table{display:table;float:none;margin-left:0}
.contact.contact-new .radiobuttons table tr,.contact.contact-new .scfForm .radiobuttons table tr,.building .contact.contact-new .radiobuttons table tr,.building .contact.contact-new .scfForm .radiobuttons table tr{display:table-row;float:none}
.contact.contact-new .radiobuttons table td,.contact.contact-new .scfForm .radiobuttons table td,.building .contact.contact-new .radiobuttons table td,.building .contact.contact-new .scfForm .radiobuttons table td{padding:5px 0}
.contact.contact-new .form-item.form-item-textarea,.contact.contact-new .scfForm .form-item.form-item-textarea,.building .contact.contact-new .form-item.form-item-textarea,.building .contact.contact-new .scfForm .form-item.form-item-textarea{display:flex}
.contact.contact-new .form-wrapper h4,.building .contact.contact-new .form-wrapper h4{font-size:34px}
.contact.contact-new a.btnSubmit,.contact.contact-new .scfForm a.btnSubmit,.building .contact.contact-new a.btnSubmit,.building .contact.contact-new .scfForm a.btnSubmit,.contact.contact-new input[type="submit"],.contact.contact-new input[type="button"],.contact.contact-new .scfForm input[type="submit"],.building .contact.contact-new input[type="submit"],.building .contact.contact-new .scfForm input[type="submit"]{margin-left:172px}
.contact.contact-new .radiobuttons.checkbox,.contact.contact-new .scfForm .radiobuttons.checkbox,.building .contact.contact-new .radiobuttons.checkbox,.building .contact.contact-new .scfForm .radiobuttons.checkbox{margin-left:172px}
.contact.contact-new .select:after,.contact.contact-new .scfForm .select:after,.building .contact.contact-new .select:after,.building .contact.contact-new .scfForm .select:after{top:14px}
}
.contact.contact-new .radiobuttons.checkbox label,.contact.contact-new .scfForm .radiobuttons.checkbox label,.building .contact.contact-new .radiobuttons.checkbox label,.building .contact.contact-new .scfForm .radiobuttons.checkbox label{width:auto}
@media screen and (min-width:1030px){.contact.contact-new .contact-intro li,.building .contact.contact-new .contact-intro li{margin:0 20px 18px;width:calc(33% - 40px);display:inline-block}
}
.contact.contact-new .form-wrapper,.building .contact.contact-new .form-wrapper{padding-bottom:32px}
.contact.contact-new .form-wrapper h4,.building .contact.contact-new .form-wrapper h4{padding-top:32px;text-transform:uppercase;color:#2f57ad;margin-bottom:8px;font-size:18px}
.contact.contact-new .form,.building .contact.contact-new .form{float:none;width:auto;margin-right:0}
.product .grid .grid12.contact.contact-new,.contact.contact-new,.building .contact.contact-new{background-color:#2e58ad!important;padding-bottom:0!important;padding-top:0}
.contact.contact-new .form-item,.contact.contact-new .scfForm .form-item,.building .contact.contact-new .form-item,.building .contact.contact-new .scfForm .form-item{margin:16px 0;display:flex;flex-wrap:wrap;align-items:flex-start}
.contact.contact-new .select,.contact.contact-new .scfForm .select,.building .contact.contact-new .select,.building .contact.contact-new .scfForm .select{position:relative}
.contact.contact-new label,.contact.contact-new .scfForm label,.building .contact.contact-new label,.building .contact.contact-new .scfForm label{float:none}
.contact.contact-new input,.contact.contact-new .scfForm input,.contact.contact-new textarea,.contact.contact-new .scfForm textarea,.building .contact.contact-new input,.building .contact.contact-new .scfForm input,.building .contact.contact-new textarea,.building .contact.contact-new .scfForm textarea{float:none;background-color:#f0f0f0;padding-left:16px}
.contact.contact-new a.btnSubmit,.contact.contact-new .scfForm a.btnSubmit,.building .contact.contact-new a.btnSubmit,.building .contact.contact-new .scfForm a.btnSubmit,.contact.contact-new input[type="submit"],.contact.contact-new input[type="button"],.contact.contact-new .scfForm input[type="submit"],.building .contact.contact-new input[type="submit"],.building .contact.contact-new .scfForm input[type="submit"]{background-color:#ff5900;color:white;border:0;padding:none}
.contact.contact-new a.btnSubmit[disabled],.contact.contact-new .scfForm a.btnSubmit[disabled],.building .contact.contact-new a.btnSubmit[disabled],.building .contact.contact-new .scfForm a.btnSubmit[disabled],.contact.contact-new input[type="submit"][disabled],.contact.contact-new input[type="button"][disabled],.contact.contact-new .scfForm input[type="submit"][disabled],.building .contact.contact-new input[type="submit"][disabled],.building .contact.contact-new .scfForm input[type="submit"][disabled]{opacity:.7;cursor:not-allowed}
.contact.contact-new a.btnSubmit:focus,.contact.contact-new .scfForm a.btnSubmit:focus,.building .contact.contact-new a.btnSubmit:focus,.building .contact.contact-new .scfForm a.btnSubmit:focus,.contact.contact-new input[type="submit"]:focus,.contact.contact-new input[type="button"]:focus,.contact.contact-new .scfForm input[type="submit"]:focus,.building .contact.contact-new input[type="submit"]:focus,.building .contact.contact-new .scfForm input[type="submit"]:focus{background-color:#2f57ad;color:white;border:0;padding:none}
.contact.contact-new select:focus,.contact.contact-new .scfForm select:focus,.contact.contact-new textarea:focus,.contact.contact-new .scfForm textarea:focus,.contact.contact-new input:focus,.contact.contact-new .scfForm input:focus,.building .contact.contact-new select:focus,.building .contact.contact-new .scfForm select:focus,.building .contact.contact-new textarea:focus,.building .contact.contact-new .scfForm textarea:focus,.building .contact.contact-new input:focus,.building .contact.contact-new .scfForm input:focus{background-color:#fff;border-color:#ff5900}
.contact.contact-new select,.contact.contact-new .scfForm select,.building .contact.contact-new select,.building .contact.contact-new .scfForm select{min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;border-radius:0;padding-left:16px}
.contact.contact-new .radiobuttons table,.contact.contact-new .scfForm .radiobuttons table,.building .contact.contact-new .radiobuttons table,.building .contact.contact-new .scfForm .radiobuttons table{display:table;float:none;margin-left:0}
.contact.contact-new .radiobuttons table tr,.contact.contact-new .scfForm .radiobuttons table tr,.building .contact.contact-new .radiobuttons table tr,.building .contact.contact-new .scfForm .radiobuttons table tr{display:table-row;float:none}
.contact.contact-new .radiobuttons table td,.contact.contact-new .scfForm .radiobuttons table td,.building .contact.contact-new .radiobuttons table td,.building .contact.contact-new .scfForm .radiobuttons table td{padding:5px 0}
.contact.contact-new .contact-wrapper.contact-wrapper--alt{margin-top:40px}
.contact.contact-new .contact-wrapper.contact-wrapper--alt::after{content:none}
body.nav-active{height:100vh;overflow:hidden}
header .navigation-menu{background:#f2f4f8;text-align:center;font-size:1.2em;z-index:100}
header .navigation-menu span.desktop-hidden,header .navigation-menu svg{pointer-events:none}
header .navigation-menu a{position:relative;color:#4a4a4a;text-decoration:none;display:block;padding:12px 10px}
header .navigation-menu a svg,header .navigation-menu span svg{fill:#06245f}
header .navigation-menu a,header .navigation-menu span{display:flex;align-items:center}
header .navigation-menu .here>a::after,header .navigation-menu .here:hover>a::after,header .navigation-menu .here>a:hover::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#de6f1e}
header .navigation-menu span{position:relative;color:#4a4a4a;text-decoration:none;padding:12px 10px}
header .navigation-menu .here>span::after,header .navigation-menu .here:hover>span::after,header .navigation-menu .here>span:hover::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#de6f1e}
@media(min-width:480px){.navigation-menu .container{max-width:100%}
}
@media(min-width:750px){header .navigation-menu .subcontainer .container{width:700px}
}
@media(min-width:990px){header .navigation-menu .subcontainer .container{width:940px}
}
@media(min-width:1200px){header .navigation-menu .subcontainer .container{width:1140px}
}
@media(max-width:990px){header .navigation-menu .container{width:100%}
header .navigation-menu span.desktop-hidden{margin-left:6px;margin-right:0}
header .navigation-menu .main-nav-item .sublevel li{white-space:initial}
header .navigation-menu-wrapper .navigation-js-close{position:fixed;display:none;right:10%;left:auto;top:15px;height:40px;background-color:#2e58ad;width:40px;transform:translateX(100%);z-index:999}
.navigation-menu a.view-all{border-bottom:0}
header .navigation-menu-wrapper .navigation-js-close svg{fill:#fff;width:25px;height:25px;top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}
header .navigation-menu-wrapper.nav-active .navigation-js-close{display:block;z-index:950}
header .navigation-menu{display:flex;align-items:center;background:#f2f4f8;overflow-x:auto}
header .navigation-menu.nav-active{position:fixed;display:block;width:90%;max-width:90%;height:100vh;z-index:999;left:0;top:0;transition:.2s;overflow:hidden;background:#fafafa}
header .navigation-menu-wrapper.nav-active::after{content:'';display:block;position:absolute;top:0;right:0;height:100vh;width:100vw;opacity:.5;background-color:#323232;z-index:900}
header .navigation-menu.nav-active li a,header .navigation-menu.nav-active li span:not(.desktop-hidden){border-bottom:solid 1px #d1d1d1;justify-content:space-between;text-align:left}
header .navigation-menu .main-nav-item{white-space:nowrap}
header .navigation-menu a,header .navigation-menu span{padding:12px 0;margin:0 16px}
header .navigation-menu .main-nav-item a{color:#4a4a4a}
header .navigation-menu span.desktop-hidden{height:25px;padding:0}
header .navigation-menu a svg,header .navigation-menu span svg{width:25px;height:25px;fill:#323232}
header .navigation-menu .header__links .header__link{display:block;background-color:#fff;border:0;margin-left:0!important;font-size:14px}
header .navigation-menu .header__links .header__link a{justify-content:flex-start}
header .navigation-menu .header__links .header__link svg{fill:#021b3d}
header .navigation-menu .header__links .header__link .link__label{display:inline-block!important;margin-left:8px}
header .navigation-menu .main-nav-item .subcontainer{position:absolute;top:0;left:-9999px;width:100%;height:100%;transition:.2s}
header .navigation-menu .main-nav-item .subcontainer.subcontainer-open{left:0;z-index:1;transition:.2s}
header .navigation-menu .main-nav-item .subcontainer.subcontainer-open .container{position:absolute;display:flex;flex-direction:column;padding:0;max-height:none;height:100vh;width:100%;background:#fafafa}
header .navigation-menu .main-nav-item .subcontainer.subcontainer-open .container .view-all{justify-content:center;background-color:#fff;color:#021b3d;margin-bottom:27px;margin-top:auto;margin-left:16px;margin-right:16px}
header .navigation-menu .main-nav-item .subcontainer.subcontainer-open .sublevel-1{max-height:100vh;overflow-y:auto;height:auto;width:100%}
header .navigation-menu .main-nav-item .sublevel__title{display:flex;align-items:center;padding:12px 16px;color:#40609f;border-bottom:solid 1px #d1d1d1}
header .navigation-menu .main-nav-item .sublevel__title.js-back svg{transform:rotate(90deg);margin-right:10px;width:20px;height:20px;fill:#40609f}
header .navigation-menu .main-nav-item .subcontainer--inner{position:absolute;top:0;left:-9999px;width:100%;height:100%;transition:.2s}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-1-open .container,header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-2-open .container{position:absolute;display:flex;flex-direction:column;padding:0;max-height:none;height:100vh;width:100%;background:#fafafa}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-1-open .container .view-all,header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-2-open .container .view-all{margin-top:auto;justify-content:center;background-color:#fff;color:#021b3d;margin-bottom:27px;margin-left:16px;margin-right:16px}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-1-open{left:0;z-index:1;transition:.2s}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-1-open .sublevel-2{max-height:100vh;overflow-y:auto;height:auto;width:100%}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-2-open{left:0;z-index:1;transition:.2s}
header .navigation-menu .main-nav-item .subcontainer--inner.subcontainer-2-open .sublevel-3{max-height:100vh;overflow-y:auto;height:auto;width:100%}
header .navigation-menu a{color:#021b3d}
header .navigation-menu .mobile-hidden{display:none}
header .navigation-menu .here>a{color:#40609f}
header .navigation-menu ul.container{padding:0;width:100%}
header .navigation-menu li{list-style:none}
header .navigation-menu li a{color:#40609f;display:flex;align-items:center;justify-content:space-between}
header .navigation-menu ul.container li:first-child{border:0}
header .navigation-menu ul ul{max-height:0;transition:.05s cubic-bezier(0.705,0.015,0.39,1)}
header .navigation-menu ul ul li{border-color:#fff}
header .navigation-menu ul ul li:not(.sublevel__title) a{padding:12px 0}
header .navigation-menu li.has-child>a{position:relative}
header .navigation-menu li.has-child>a::before,header .navigation-menu li.has-child>a::after{content:"";display:block;position:absolute;position:absolute;top:50%;margin-top:-2px;right:30px;width:14px;height:4px;background:#021b3d;z-index:999;transition:opacity 0s ease .3s}
header .navigation-menu li.has-child>a::after{transform:rotate(90deg)}
header .navigation-menu .search-menu-item{display:none}
header .navigation-menu>form{display:none}
header.nav-active .navigation-menu{transform:translateX(0)}
header.nav-active ~ main{position:relative}
header.nav-active ~ main::after{content:"";display:block;position:fixed;left:0;top:0;right:0;bottom:0;z-index:3;background:brand-color-primary(0.6);opacity:0;animation:fadeIn .2s forwards}
}
@media(min-width:990px){header .navigation-menu{display:flex}
header .navigation-menu>ul.container{max-height:2.6875rem}
header .navigation-menu-wrapper .navigation-js-close{display:none}
header .navigation-menu .desktop-hidden{display:none!important}
header .navigation-menu .sublevel__title{margin:0 9px}
header .navigation-menu .header__link a{border-bottom:none!important}
header .navigation-menu li:not(.main-nav-item) a,header .navigation-menu li:not(.main-nav-item) span{border-top:1px solid #cdcdcd}
header .navigation-menu li.main-nav-item.here>a{color:#06245f}
header .navigation-menu .sublevel__title{color:#06245f}
header .navigation-menu .sublevel__title.js-back svg{display:none}
header .navigation-menu{position:relative;transition:0s;font-size:1.05em;padding:0 2.5%}
.navigation-menu .main-nav-item span{cursor:pointer}
header .navigation-menu li:hover a,header .navigation-menu li:hover span{color:#06245f;font-weight:bold}
header .navigation-menu li:hover .subcontainer a,header .navigation-menu li:hover .subcontainer span{color:#4a4a4a;font-weight:normal;background:0}
header .navigation-menu li:hover .subcontainer a svg,header .navigation-menu li:hover .subcontainer span svg{fill:#4a4a4a}
header .navigation-menu li:hover .subcontainer li:hover a,header .navigation-menu li:hover .subcontainer li:hover span{color:#06245f;background:rgba(61,89,157,.08)}
header .navigation-menu li:hover .subcontainer li:hover a svg,header .navigation-menu li:hover .subcontainer li:hover span svg{fill:#06245f}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner a,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner span{color:#4a4a4a;font-weight:normal;background:0}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner a svg,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner span svg{fill:#4a4a4a}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover a,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover span{color:#06245f;background:rgba(61,89,157,.08)}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover a svg,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover span svg{fill:#06245f}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner a,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner span{color:#4a4a4a;font-weight:normal;background:0}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner a svg,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner span svg{fill:#4a4a4a}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner li:hover a,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner li:hover span{color:#06245f;background:rgba(61,89,157,.08)}
header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner li:hover a svg,header .navigation-menu li:hover .subcontainer li:hover .subcontainer--inner li:hover .subcontainer--inner li:hover span svg{fill:#06245f}
header .navigation-menu .subcontainer{display:flex;position:absolute;top:100%;right:0;left:0;z-index:110;margin:0;width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s,opacity .4s,visibility 0s}
header .navigation-menu .subcontainer::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#021b3d;opacity:.5;height:100vh;pointer-events:none}
header .navigation-menu .subcontainer .container{position:static;background-color:#f2f4f8;z-index:1;width:100%;padding:0 2.5%}
header .navigation-menu .subcontainer ul li{text-align:left;padding-left:8px}
header .navigation-menu .subcontainer ul li a,header .navigation-menu .subcontainer ul li span{padding:10px 20px 10px 9px;color:#4a4a4a;font-size:.9524em}
header .navigation-menu .subcontainer ul li img{position:relative;width:100%}
header .navigation-menu .subcontainer ul li.sublevel__title{padding-top:11px;padding-bottom:11px;font-weight:bold;color:#021b3d;background:0}
header .navigation-menu .subcontainer li.has-child:hover>.subcontainer--inner,header .navigation-menu .subcontainer li.has-subnav:hover>.subcontainer--inner{max-height:9999px;overflow:visible;opacity:1;visibility:visible;transition-delay:.1s}
header .navigation-menu .subcontainer li.has-child:focus-within>.subcontainer--inner,header .navigation-menu .subcontainer li.has-subnav:focus-within>.subcontainer--inner{max-height:9999px;overflow:visible;opacity:1;visibility:visible;transition-delay:.1s}
header .navigation-menu .subcontainer--inner{position:absolute;top:0;right:0;left:0;z-index:110;margin:0;width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .1s,opacity .1s,visibility 0s}
header .navigation-menu .subcontainer--inner .container{position:static;display:flex;margin:0}
header .navigation-menu .subcontainer>.container{padding:20px 4.5%!important}
header .navigation-menu li.has-child:hover>.subcontainer,header .navigation-menu li.has-subnav:hover>.subcontainer{max-height:9999px;overflow:visible;opacity:1;visibility:visible;transition-delay:.1s}
header .navigation-menu li.has-child:focus-within>.subcontainer,header .navigation-menu li.has-subnav:focus-within>.subcontainer{max-height:9999px;overflow:visible;opacity:1;visibility:visible;transition-delay:.1s}
header .navigation-menu .sublevel{position:relative;width:225px;min-height:160px}
header .navigation-menu .spacer-left{margin-left:225px}
header .navigation-menu ul{display:block}
header .navigation-menu ul.sublevel li a,header .navigation-menu ul.sublevel li span{position:relative;display:flex;justify-content:space-between;align-items:center}
header .navigation-menu ul.sublevel li a svg,header .navigation-menu ul.sublevel li span svg{position:absolute;display:inline-block;right:0;left:auto;margin:0;top:50%;transform:translateY(-50%);fill:#021b3d;width:24px;height:24px}
header .navigation-menu>ul{width:100%;display:-ms-flexbox;display:flex}
header .navigation-menu>ul>li{border:1px solid #627287;border-width:0 0 0 1px;display:block}
header .navigation-menu>ul>li a{height:100%;padding:9px 30px}
header .navigation-menu svg{position:absolute;left:50%;margin-left:-8px;transform:scale(1.1) translateY(-50%);top:50%;display:block}
header .navigation-menu li:hover svg,header .navigation-menu a:hover svg{fill:#de6f1e}
header .navigation-menu ul ul{list-style:none}
header .navigation-menu ul ul a{padding:6px 24px;background:transparent}
header .navigation-menu ul li:first-child ul{left:-1px}
header .navigation-menu>ul>li:hover ul{transform:scale(1,1) translateY(0);opacity:1;z-index:1;transition:transform .15s,opacity 0s}
header .navigation-menu .here>a,header .navigation-menu .here:hover>a,header .navigation-menu .here>a:hover{font-weight:bold}
}
@media screen and (min-width:1024px){header .navigation-menu{padding:0 4.5%}
header .navigation-menu .subcontainer .container{padding:0 0 0 9%}
header .navigation-menu .subcontainer--inner .container{margin:0}
}
@media screen and (min-width:1318px){header .navigation-menu .sublevel{width:288px}
header .navigation-menu .spacer-left{margin-left:288px}
}
