@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local(''),url(../fonts/roboto-300.woff2) format('woff2'),url(../fonts/roboto-300.woff) format('woff')}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(''),url(../fonts/roboto-400.woff2) format('woff2'),url(../fonts/roboto-400.woff) format('woff')}
@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local(''),url(../fonts/roboto-400italic.woff2) format('woff2'),url(../fonts/roboto-400italic.woff) format('woff')}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(''),url(../fonts/roboto-500.woff2) format('woff2'),url(../fonts/roboto-500.woff) format('woff')}
@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:local(''),url(../fonts/roboto-500italic.woff2) format('woff2'),url(../fonts/roboto-500italic.woff) format('woff')}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local(''),url(../fonts/roboto-700.woff2) format('woff2'),url(../fonts/roboto-700.woff) format('woff')}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local(''),url(../fonts/roboto-slab-400.woff2) format('woff2'),url(../fonts/roboto-slab-400.woff) format('woff')}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;src:local(''),url(../fonts/roboto-slab-700.woff2) format('woff2'),url(../fonts/roboto-slab-700.woff) format('woff')}
html{color:#222;font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
body{font:18px/1.5em Roboto,Helvetica Neue,Arial,sans-serif}
h1,h2,h3{font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif}
h1,h2{font-weight:700}
h3{font-weight:400}
p,ul{margin-top:0;margin-bottom:.75em}
p:last-child,ul:last-child{margin-bottom:0}
a{color:#1c63a6;font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif;font-weight:inherit;text-decoration:underline}
a.button,p.button a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;background-color:#1c63a6;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px}
a.button:hover,p.button a:hover{text-decoration:underline}
button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;background-color:#1c63a6;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px}
button:hover{text-decoration:underline}
a.button-blue,p.button-blue a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;background-color:#1c63a6;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px;background-color:#66afcc}
a.button-blue:hover,p.button-blue a:hover{text-decoration:underline}
.manual-white{color:#fff!important;text-shadow:none!important}
.manual-black{color:#000!important}
.manual-blue{color:#1c63a6!important}
.wrapper{width:90%;margin-left:5%;margin-right:5%}
.header-container{background:#1c63a6;position:relative}
.main-container{position:relative}
.main-container h1{text-align:center;font-size:40px;line-height:1em;color:#1c63a6;margin-bottom:1em;margin-top:0}
.main-container h2{font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.25em;color:#000;margin-bottom:.8em}
.footer-container{background-color:#333;margin-top:10em}
.header-container{position:relative}
.header-container header img.logo{display:inline-block;height:auto;width:30px;border:none;margin-right:.8em;position:relative;top:-2px}
@media only screen and (min-width:1000px){.header-container header img.logo{width:40px;top:-4px}
}
.header-container header .title{color:#fff;font-size:24px;font-weight:400;margin-top:.5em}
.header-container header .title a,.header-container header .title a:active,.header-container header .title a:hover,.header-container header .title a:visited{color:inherit;text-decoration:inherit}
.sticky{position:fixed;width:100%;left:0;top:0;z-index:100;border-top:0}
#breadcrumbs{margin-top:1em;margin-bottom:0;z-index:50;width:100%;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.2em}
#breadcrumbs a{font-family:inherit;color:inherit}
#breadcrumbs div{box-sizing:border-box;width:90%;margin-left:5%;margin-right:5%;padding-right:30%}
.header-container nav{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;white-space:nowrap;color:#000;font-size:14px}
.header-container nav ul{list-style-type:none;margin:0}
.header-container nav ul li{list-style-type:none}
.header-container nav ul li.active>a{color:#000;font-weight:700}
.header-container nav ul a{font-family:inherit;text-decoration:none;color:inherit}
.header-container nav ul a:hover,.header-container nav ul a:visited{color:inherit}
.header-container nav ul a:hover{text-decoration:underline}
.header-container nav a.open-mobile-nav{display:block;height:100%;width:54px;position:absolute;top:0;right:0;background-color:#fff;background-image:url(../images/icon-nav-active.png);background-repeat:no-repeat;background-position:center;background-size:24px 24px}
.header-container nav a.open-mobile-search{right:54px;background-image:url(../images/icon-mobsearch-active.png);background-size:19px 19px}
.header-container nav .search a{width:22px;background-image:url(../images/icon-search.png);background-repeat:no-repeat;background-origin:content-box;background-size:22px 22px}
.header-container nav .cart a{width:24px;background-image:url(../images/icon-cart.png);background-repeat:no-repeat;background-origin:content-box;background-size:24px 22px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.header-container nav .search a{background-image:url(../images/icon-search@2x.png)}
.header-container nav .cart a{background-image:url(../images/icon-cart@2x.png)}
}
@media only screen and (max-width:999px){.hide-mobile-nav{display:none}
.header-container header{height:54px}
.header-container nav ul.level1{display:block;position:absolute;top:100%;height:auto;left:0;right:0;margin:0;padding:1em 5%;padding-right:54px;padding-bottom:5em;background-color:#fff;border-bottom:1px solid #d8d8d8;z-index:100}
.header-container nav ul.level1 li{padding-top:1em;border-bottom:1px solid #d8d8d8;position:relative}
.header-container nav ul.level1>li.active>a span{border-bottom:2px solid #1c63a6}
.header-container nav ul.level1>li.active>a:hover{text-decoration:none}
.header-container nav ul.level1>li.active>a:hover span{border-bottom:2px solid #000}
.header-container nav ul.level1 li a{padding-top:0;text-align:left;display:block;width:100%}
.header-container nav ul.level1>li.children>a:after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;border-bottom:none;border-bottom-color:#000;border-top-color:#000;position:absolute;right:12px;top:24px}
.header-container nav ul.level1>li.open a:after{border-top:none;border-bottom:6px solid}
.header-container nav ul.level1 .cart{margin-top:2em}
.header-container nav ul.level1 li.search{border-bottom:none}
.header-container nav ul.level1 ul.level2{position:static;height:auto;background-color:transparent;z-index:100;padding:0;display:none}
.header-container nav ul.level1 ul.level2 li{border-bottom:none;border-top:1px solid #d8d8d8;padding-left:18px}
.header-container nav ul.level1 ul.level2 li a{margin-top:0;text-align:left}
.header-container nav ul.level1 li.open ul.level2{display:block}
.header-container nav.hidenav ul.level1{display:none}
.header-container nav.hidenav a.open-mobile-nav{background-color:transparent;background-image:url(../images/icon-nav-closed.png)}
.header-container nav.hidenav a.open-mobile-search{background-image:url(../images/icon-mobsearch-closed.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.header-container nav a.open-mobile-nav{background-image:url(../images/icon-nav-active@2x.png)}
.header-container nav a.open-mobile-search{background-image:url(../images/icon-mobsearch-active@2x.png);background-size:19px 19px}
.header-container nav.hidenav a.open-mobile-nav{background-image:url(../images/icon-nav-closed@2x.png)}
.header-container nav.hidenav a.open-mobile-search{background-image:url(../images/icon-mobsearch-closed@2x.png);background-size:19px 19px}
}
@media only screen and (min-width:1000px){.mobile-nav{display:none}
.header-container nav{font-size:15px;color:#fff;height:5.5em}
.header-container nav a.open-mobile-nav{display:none}
.header-container nav .cart span{display:none}
.header-container nav ul.level1{padding:0;display:inline-block;height:100%}
.header-container nav ul.level1>li{display:inline-block;float:left;margin:0 1.6em;height:100%;position:relative;top:-2px}
.header-container nav ul.level1>li:first-child{margin-left:0}
.header-container nav ul.level1>li:last-child{margin-right:0}
.header-container nav ul.level1>li.children{padding-right:1em}
.header-container nav ul.level1>li.active{border-bottom:2px solid #b3d7e6}
.header-container nav ul.level1 li.active>a{color:#b3d7e6}
.header-container nav ul.level1>li>a{display:block;padding-top:2.1em;height:100%;margin-bottom:0;text-align:center}
.header-container nav ul.level1>li.children>a:after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;border-bottom:none;border-bottom-color:#fff;border-top-color:#fff;position:absolute;right:0;top:42px}
.header-container nav ul.level1>li.search{margin-left:5em;margin-right:0;padding-right:0}
.header-container nav ul.level1>li.search>a:after{border:none!important}
.header-container nav ul.level1>li.active a:after{border-top-color:#b3d7e6;border-bottom-color:#b3d7e6}
.header-container nav ul.level1>li.open a:after{border-top:none;border-bottom:6px solid}
.header-container nav ul.level1 .search-form,.header-container nav ul.level1 ul.level2{position:absolute;margin:0;padding:24px 32px;height:auto;background-color:rgba(28,99,166,.85);border-bottom-left-radius:2px;border-bottom-right-radius:2px;z-index:100;display:none;top:100%;left:-32px;border-top:2px solid #000}
.header-container nav ul.level1 .search-form>li a,.header-container nav ul.level1 ul.level2>li a{display:inline;margin-top:0;text-align:left}
.header-container nav ul.level1 .search-form>li,.header-container nav ul.level1 ul.level2>li{display:block;width:100%;height:auto;position:static}
.header-container nav ul.level1 .search-form{right:-32px;width:310px;left:auto}
.header-container nav ul.level1 li.open .search-form,.header-container nav ul.level1 li.open ul.level2{display:block}
.header-container nav.hidenav ul.level1{display:inline-block}
.header-container .oldie nav a{margin:0 .7%}
}
.footer-container footer nav{white-space:nowrap}
.footer-container footer nav ul{margin:0;padding:0;list-style-type:none}
.footer-container footer nav ul a{display:block;font-family:inherit;text-align:center;text-decoration:underline;color:inherit}
.footer-container footer nav ul a:hover,.footer-container footer nav ul a:visited{color:inherit}
.footer-container footer nav ul a:hover{text-decoration:underline}
.footer-container footer nav ul strong a,.footer-container footer nav ul strong a:hover,.footer-container footer nav ul strong a:visited{color:#1c63a6;font-weight:700;text-decoration:none}
.cancel-form-link{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px;background-color:#1c63a6;color:#fff}
.cancel-form-link:hover{text-decoration:underline}
@media only screen and (min-width:700px){.header-container nav{float:right}
footer nav{display:inline-block}
footer nav ul{display:inline-block}
footer nav ul li{display:inline-block;float:left;margin:0 .8em}
footer nav ul li:first-child{margin-left:0}
footer nav ul li:last-child{margin-right:0}
footer nav ul a{margin-bottom:0;display:inline-block}
.cancel-form-link{margin:0 1.6em}
}
.main{padding:0}
img{border:1px solid #e5e5e5;max-width:100%}
.floatLeft,.floatLeftHalf,.floatRight,.fullWidth,.userWidth{margin-bottom:.5em}
@media only screen and (min-width:700px){.floatLeft{float:left;max-width:48%;margin-right:4%;margin-bottom:.5em}
.floatLeftHalf{float:left;max-width:48%;margin-right:4%;margin-bottom:.5em}
.column2 .floatLeft{max-width:100%}
.column2 .floatRight{max-width:100%}
.column2 .floatLeftHalf{max-width:48%}
.floatRight{float:right;max-width:48%;margin-left:4%;margin-bottom:.5em}
.fullWidth{width:100%;margin-bottom:.5em}
.userWidth{float:left;max-width:100%;margin-right:4%;margin-bottom:.5em}
.floatLeft .floatLeft,.floatLeft .floatLeftHalf,.floatLeft .floatRight,.floatLeft .userWidth,.floatLeftHalf .floatLeft,.floatLeftHalf .floatLeftHalf,.floatLeftHalf .floatRight,.floatLeftHalf .userWidth,.floatRight .floatLeft,.floatRight .floatLeftHalf,.floatRight .floatRight,.floatRight .userWidth,.userWidth .floatLeft,.userWidth .floatLeftHalf,.userWidth .floatRight,.userWidth .userWidth{float:none;max-width:100%;margin-left:0;margin-right:0}
.floatLeft .floatLeft:last-child,.floatLeft .floatLeftHalf:last-child,.floatLeft .floatRight:last-child,.floatLeft .userWidth:last-child,.floatLeftHalf .floatLeft:last-child,.floatLeftHalf .floatLeftHalf:last-child,.floatLeftHalf .floatRight:last-child,.floatLeftHalf .userWidth:last-child,.floatRight .floatLeft:last-child,.floatRight .floatLeftHalf:last-child,.floatRight .floatRight:last-child,.floatRight .userWidth:last-child,.userWidth .floatLeft:last-child,.userWidth .floatLeftHalf:last-child,.userWidth .floatRight:last-child,.userWidth .userWidth:last-child{margin-bottom:0}
}
@media only screen and (min-width:1000px){.floatLeftHalf{max-width:23%}
.column2 .floatLeft{max-width:48%}
.column2 .floatRight{max-width:48%}
.column2 .floatLeftHalf{max-width:23%}
}
.caption{font-size:12px;line-height:1em}
.userWidth{float:left;margin-right:1em}
article.wrapper,section.wrapper{padding:0;padding-top:40px;padding-bottom:40px}
article.wrapper:after,article.wrapper:before,section.wrapper:after,section.wrapper:before{content:" ";display:table}
article.wrapper:after,section.wrapper:after{clear:both}
.accent{background-color:#eaf5fa}
.accent article{padding-top:50px}
aside:after,aside:before{content:" ";display:table}
aside:after{clear:both}
.column2{width:100%;margin:0}
.column3{width:100%;margin:0}
.catalog-highlights ul,.news-overview ul{list-style-type:none;margin:0;padding:0}
.catalog-highlights li,.news-overview li{list-style-type:none}
.catalog-highlights article,.news-overview article{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:15px;line-height:1.6em;width:100%;margin:0;padding:0;margin-bottom:2em}
.catalog-highlights article header p,.news-overview article header p{margin-bottom:0}
.catalog-highlights article header img,.news-overview article header img{margin-bottom:1.5em}
.catalog-highlights article h1,.news-overview article h1{font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif;font-weight:400;color:#000;margin-top:0;margin-bottom:.5em;text-align:left}
.catalog-highlights article h1 a,.news-overview article h1 a{color:inherit;text-decoration:inherit}
.catalog-highlights article p,.news-overview article p{color:#666}
.catalog-highlights article footer,.news-overview article footer{font-size:13px;margin-top:.5em}
.catalog-highlights>footer,.news-overview>footer{text-align:center;margin-top:2em}
.news-overview{position:relative}
.news-overview article h1{font-size:24px;line-height:1.2em}
.news-overview section a,.news-overview section a:active,.news-overview section a:visited{color:inherit;text-decoration:inherit}
.news-overview .pagination{display:inline;position:absolute;z-index:80;right:0;top:0;top:2em}
.news-overview .bottom-pagination{position:relative;top:-2em}
.catalog-highlights article h1{font-size:18px;line-height:1.5em;margin-top:.3em}
aside.share{color:#1c63a6;font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif;font-size:13px;margin-bottom:2em}
aside.share span{margin-right:2em;text-decoration:underline}
aside.share ul{display:inline-block;list-style-type:none;margin:0;padding:0}
aside.share li{list-style-type:none;display:inline-block;margin-right:1.5em}
aside.share li a{display:inline-block;background-repeat:no-repeat;background-position:center;height:16px;width:16px;text-decoration:none;position:relative;top:2px}
aside.share .share-mail a{background-image:url(../images/icon-mail.png);background-size:19px 16px;width:19px}
aside.share .share-facebook a{background-image:url(../images/icon-facebook.png);background-size:7px 16px;width:7px}
aside.share .share-twitter a{background-image:url(../images/icon-twitter.png);background-size:16px 16px;width:16px}
aside.share .share-pinterest a{background-image:url(../images/icon-pinterest.png);background-size:12px 16px;width:12px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){aside.share .share-mail a{background-image:url(../images/icon-mail@2x.png)}
aside.share .share-facebook a{background-image:url(../images/icon-facebook@2x.png)}
aside.share .share-twitter a{background-image:url(../images/icon-twitter@2x.png)}
aside.share .share-pinterest a{background-image:url(../images/icon-pinterest@2x.png)}
}
.hide-mobile{display:none}
@media only screen and (min-width:700px){div.hide-mobile{display:block}
}
.footer-container footer{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:13px;line-height:3em;color:#fff;padding:20px 0;text-align:center}
.footer-container footer .social{border-top:2px solid #fff;margin-top:1em;padding-top:2em}
.footer-container footer .social a.facebook{display:inline-block;width:7px;height:16px;color:transparent;background-image:url(../images/icon-facebook-wh.png);background-size:7px 16px;background-position:center;background-repeat:no-repeat;position:relative;top:3px;margin-left:1em}
.footer-container footer .social a.facebook span{display:none}
.footer-container footer .social a.googleplus{position:relative;top:-2px;margin-left:.5em}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.footer-container footer .social a.facebook{background-image:url(../images/icon-facebook@2x.png)}
}
.footer-container footer .toplink{font-size:16px;margin-top:1em;padding-left:2em}
.footer-container footer .toplink a{font-family:"Roboto Slab",Helvetica Neue,Arial,sans-serif;font-weight:400;color:#1c63a6;letter-spacing:1px;position:relative}
.footer-container footer .toplink a:after{content:'';width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid;border-top:none;border-bottom-color:#1c63a6;position:absolute;left:-2em;top:6px}
@media only screen and (min-width:700px){.footer-container footer{line-height:1em;position:relative;top:.3em}
.footer-container footer div{display:inline-block;margin:.5em 1.5em}
.footer-container footer div:first-child{margin-left:0}
.footer-container footer div:last-child{margin-right:0}
.footer-container footer:after{content:' ';display:inline-block;width:100%}
.footer-container footer .social{border-top:none;margin-top:0;padding-top:0}
.footer-container footer .toplink{display:none}
}
@media only screen and (min-width:480px){.header-container h1{padding:0;margin:0}
.catalog-highlights ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-right:-2rem}
.catalog-highlights li{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:48%;width:calc(50% - 2rem);margin-left:0;margin-right:2rem}
}
@media only screen and (min-width:1000px){.catalog-start article{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:31.33333333%;width:calc(33.333333333333336% - 2rem);margin-left:0;margin-right:2rem}
}
@media only screen and (min-width:700px){.column2{float:left;width:48%;margin:0;padding-right:4%}
.column2 h1:first-child,.column2 h2:first-child,.column2 h3:first-child,.column2 h4:first-child{margin-top:0}
.column2:nth-child(2n){padding-right:0}
.ContentblockWidget_accentsmall .column2{width:32%}
.ContentblockWidget_accentsmall .column2:nth-child(2n){width:64%}
.column3{float:left;width:30%;margin:0;padding-right:5%}
.column3:nth-child(3n){padding-right:0}
.news-overview{text-align:justify}
.news-overview article{text-align:left;display:inline-block;vertical-align:top;width:48%;padding-right:3%}
.news-overview article:nth-child(2n){padding-right:0}
}
@media only screen and (max-width:699px){.main-container h1{font-size:32px}
}
@media only screen and (max-width:439px){.main-container h1{font-size:24px}
.header-container header .title{font-size:20px}
.header-container header .title .logo{display:none}
}
@media only screen and (min-width:1000px){.news-overview article{width:30%;padding-right:4.5%}
.news-overview article:nth-child(2n){padding-right:4.5%}
.news-overview article:nth-child(3n){padding-right:0}
.catalog-highlights ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-right:-3rem}
.catalog-highlights li{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:23%;width:calc(25% - 3rem);margin-left:0;margin-right:3rem}
.header-container header .title{float:left;font-size:30px;margin-top:.9em}
.footer-container footer{text-align:justify}
.footer-container footer div,.footer-container footer div:first-child,.footer-container footer div:last-child{margin-left:0;margin-right:0}
}
@media only screen and (min-width:1342px){.wrapper{width:1208px;margin:0 auto}
#breadcrumbs div{box-sizing:border-box;width:1208px;margin:0 auto;padding-right:30%}
}
input[type=email],input[type=password],input[type=text],select,textarea{border-radius:2px;background-color:#fff;border:1px solid #000;color:#666;font-size:14px;margin:0;margin-bottom:1.2em;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type=email],input[type=password],input[type=text],select{height:28px;padding:0 12px;width:100%}
textarea{min-height:85px;padding:10px 12px;width:100%}
.textarea{margin:1em 0}
.textarea label{display:block}
select{padding:0;width:100%}
form .message{color:#1c63a6;font-weight:700;margin:1em 0}
.fieldgroup-field{margin:0 0 3em 0}
.fieldgroup-field label{margin-bottom:1em;font-weight:700}
.fieldgroup{margin:0 0 3em 0}
.fieldgroup legend,.fieldgroup>label{display:block;font-weight:700;margin-bottom:1em}
.fieldgroup .fieldgroup-items{width:100%;max-width:100%}
.fieldgroup .fieldgroup-field{vertical-align:top;margin:0}
.fieldgroup .fieldgroup-field label{margin-bottom:0;font-weight:400}
.fieldgroup .fieldholder-label{vertical-align:top}
.fieldgroup .fieldholder-field{width:100%;max-width:100%}
.fieldgroup input[type=email],.fieldgroup input[type=password],.fieldgroup input[type=text],.fieldgroup textarea{width:100%}
.fieldgroup select{width:100%}
input[type=checkbox],input[type=radio]{vertical-align:middle;margin-left:1px}
input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}
input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";display:inline-block;height:20px;width:20px;margin:0 16px 0 -20px;vertical-align:middle;border:1px solid #000;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:22px 22px}
input[type=checkbox]+label:before{border-radius:2px}
input[type=radio]+label:before{border-radius:11px}
input[type=checkbox]:checked+label:before{background-image:url(../images/btn-checkbox-checked.png)}
input[type=radio]:checked+label:before{background-image:url(../images/btn-radio-checked.png)}
button[type=submit],input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;background-color:#1c63a6;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px;margin-bottom:1em}
button[type=submit]:hover,input[type=submit]:hover{text-decoration:underline}
form a.button,form a.button-blue{margin-bottom:1em}
button.button-blue[type=submit],input.button-blue[type=submit]{background-color:#66afcc}
.Actions{margin-top:1.5em;margin-bottom:.5em}
@media only screen and (max-width:699px){.Actions{width:100%}
a.button,a.button-blue,input[type=submit]{width:100%}
}
@media only screen and (min-width:1000px){input[type=email],input[type=password],input[type=text],select{width:100%}
textarea{width:100%}
select{width:100%}
.fieldgroup-field{width:100%;max-width:1000px}
.fieldgroup .fieldgroup-items{display:table;width:100%;max-width:1000px}
.fieldgroup .fieldgroup-field{display:table-row;max-width:none}
.fieldgroup .fieldholder-label{display:table-cell}
.fieldgroup .fieldholder-field{display:table-cell;width:65%}
}
nav .search input[type=text]{width:100%}
@media only screen and (min-width:1000px){nav .search input[type=text]{width:90%}
}
nav .search input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:240px;padding:11px 8px;font-size:16px;line-height:1.5em;font-weight:500;background-color:#1c63a6;border:none;border-radius:2px;color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.3px;font-size:14px;background-color:#66afcc;width:100px;padding:7px 8px}
nav .search input[type=submit]:hover{text-decoration:underline}
.fieldgroup_cart{margin-bottom:2em}
.fieldgroup_cart table{width:100%;max-width:680px}
.fieldgroup_cart td,.fieldgroup_cart th{padding-right:1em;vertical-align:middle;padding-bottom:.5em;text-align:left}
.fieldgroup_cart td:last-child,.fieldgroup_cart th:last-child{padding-right:0}
.fieldgroup_cart .cart-item td,.fieldgroup_cart .cart-item th{padding-bottom:.75em}
.fieldgroup_cart .cart-shipping td,.fieldgroup_cart .cart-shipping th,.fieldgroup_cart .cart-sum td,.fieldgroup_cart .cart-sum th{font-weight:700;padding-bottom:.25em}
.fieldgroup_cart input[type=text].cart-item-amount,.fieldgroup_cart td.cart-item-amount,.fieldgroup_cart th.cart-item-amount{width:3em}
.fieldgroup_cart input[type=text].cart-item-amount select,.fieldgroup_cart td.cart-item-amount select,.fieldgroup_cart th.cart-item-amount select{width:100%;margin:0}
.fieldgroup_cart .cart-item-title a,.fieldgroup_cart .cart-item-title a:active,.fieldgroup_cart .cart-item-title a:hover,.fieldgroup_cart .cart-item-title a:visited{color:inherit;text-decoration:inherit}
.fieldgroup_cart .cart-item-price,.fieldgroup_cart .cart-item-pricesum{text-align:right}
.fieldgroup_cart.readonly input{border:none;background-color:transparent;padding:0;margin:0;width:1rem;font:18px/1.5em Roboto,Helvetica Neue,Arial,sans-serif}
.fieldgroup_customer{margin-bottom:2em}
.fieldgroup_customer .fieldgroup-items{max-width:680px}
.fieldgroup_customer h3{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5em;font-weight:700}
.fieldgroup_customer table{width:100%;max-width:680px}
.fieldgroup_customer tbody{width:100%}
.fieldgroup_customer tr{width:100%}
.fieldgroup_customer td,.fieldgroup_customer th{padding-right:1em}
.fieldgroup_customer td:last-child,.fieldgroup_customer th:last-child{padding-right:0}
.fieldgroup_customer td,.fieldgroup_customer th{padding-bottom:.5em}
.fieldgroup_customer th{text-align:left}
.fieldgroup_customer td{width:65%}
#VerifyForm_VerifyForm p{margin-left:36px}
.userform-progress .progress{position:relative;height:1em;background:#eee}
.userform-progress .progress-bar{position:absolute;height:1em;background:#666}
.userform-progress .step-buttons{margin-left:0;position:relative}
.userform-progress .step-button-wrapper{display:inline-block;list-style-type:none}
.userform-progress .step-button-wrapper.viewed .step-button-jump{opacity:1}
.userform-progress .step-button-jump{position:absolute;top:0;opacity:.7}
.step-navigation .step-buttons{margin-left:0}
.step-navigation .step-button-wrapper{display:inline-block;list-style-type:none}
.right-title{display:block;font-size:15px;line-height:1.3em;color:#666;margin-bottom:.5em;margin-right:1em}
.checkbox .right-title{display:inline}
.userform ul.optionset{list-style-type:none;padding:0}
.top-slider{width:100%;position:relative}
.top-slider .slide-content{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.top-slider .slide-content h1,.top-slider .slide-content h2{color:#1c63a6;line-height:1.1em;margin-bottom:.5em;text-shadow:0 0 7px #fff,-1px -1px 0 rgba(255,255,255,.2),1px 1px 0 rgba(255,255,255,.2),-1px 1px 0 rgba(255,255,255,.2),1px -1px 0 rgba(255,255,255,.2)}
.top-slider .text{display:block;position:absolute;text-align:center;width:80%;top:30%;left:10%}
@media only screen and (max-width:699px){.top-slider .text h1{font-size:30px}
.top-slider .text p{display:none}
.top-slider .text p.button,.top-slider .text p.button-blue{display:block}
}
.jcarousel{position:relative;overflow:hidden}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}
.jcarousel li{float:left;width:800px;height:300px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden}
.jcarousel li img{width:100%;height:auto}
.jcarousel-pagination{position:absolute;bottom:0;left:0;right:0;text-align:center}
.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;color:#1c63a6;text-indent:-9999px;height:10px;width:10px;background:0 0;border-radius:6px;border:1px solid #1c63a6;margin-right:8px}
.jcarousel-pagination a.active{background:#1c63a6}
@media only screen and (min-width:700px){.jcarousel li{height:300px}
.top-slider .slide-content h1{margin-bottom:.5em}
.top-slider .text{display:block;position:absolute;text-align:center;width:60%;top:20%;left:20%}
.top-slider .slide-textleft .text{text-align:right;top:20%;left:20%}
.top-slider .slide-textright .text{text-align:left;top:20%;left:auto;right:20%}
}
@media only screen and (min-width:1000px){.top-slider .text{width:60%;left:20%}
.top-slider .slide-textleft .text{left:10%}
.top-slider .slide-textright .text{left:auto;right:10%}
}
@media only screen and (min-width:1000px) and (min-height:700px){.jcarousel li{height:420px}
.top-slider .slide-content h1{margin-bottom:.5em}
.top-slider .text{top:30%}
.top-slider .slide-textleft .text{top:30%}
.top-slider .slide-textright .text{top:30%}
}
@media only screen and (min-width:1000px) and (min-height:880px){.jcarousel li{height:540px}
.top-slider .slide-content h1{margin-bottom:1em}
.top-slider .text{top:35%}
.top-slider .slide-textleft .text{top:35%}
.top-slider .slide-textright .text{top:35%}
}
@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.contactform h3{margin-top:2em}
.expandable-closed .expandable-content{display:none!important}
.expandable-ctrl{display:none;text-align:center}
.expandable-closed .expandable-ctrl{display:block}
.cookie-consent-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;background-color:rgba(10,10,10,.45);overflow-y:scroll}
.cookie-consent-background--hidden{display:none}
.cookie-consent{max-width:calc(100% - 2rem);margin:1rem auto;height:auto;min-height:auto;z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:1rem;border:1px solid #d8d8d8;background-color:#fff;position:relative;top:100px;overflow-y:auto}
@media print,screen and (min-width:600px){.cookie-consent{width:600px}
}
.cookie-consent__buttons{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;justify-content:center}
.cookie-consent__button{display:block}
.cookie-consent__field--checkbox:disabled~.switch-paddle{cursor:not-allowed}
.cookie-consent__manage{margin-top:.75em;font-size:15px}
.cookie-consent__manage a{color:inherit}
.cookie-consent-form .btn-toolbar{margin-top:2rem}
.cookie-consent-field{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-bottom:.75em}
.cookie-consent-field__field,.cookie-consent-field__label{flex:0 0 auto}
.cookie-consent-field__field{width:2rem}
.cookie-consent-field__label{width:8rem}
.cookie-consent-field__description{flex:0 1 auto}
.cookie-consent-field__message{width:100%;padding-bottom:.5em}
@media only screen and (min-width:700px){.cookie-consent-field__description{flex:1 1 auto;width:400px}
}
.cookie-group-table td,.cookie-group-table th{text-align:left;padding-right:1em}/*# sourceMappingURL=main.css.map */