@CHARSET "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font-weight:400;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*,:after,:before{box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{height:100%;position:absolute;width:100%}input{-webkit-appearance:none;border-radius:0}.clear{clear:both}@font-face{font-display:swap;font-family:avenirbook;font-style:normal;font-weight:400;src:url(/font/avenir-webfont.eot);src:url(/font/avenir-webfont.eot?#iefix) format("embedded-opentype"),url(/font/avenir-webfont.woff) format("woff"),url(/font/avenir-webfont.ttf) format("truetype"),url(/font/avenir-webfont.svg#avenirbook) format("svg")}@font-face{font-display:swap;font-family:AvenirNext-Bold;src:url(/font/AvenirNext-Bold.eot?) format("eot"),url(/font/AvenirNext-Bold.woff) format("woff"),url(/font/AvenirNext-Bold.ttf) format("truetype"),url(/font/AvenirNext-Bold.svg#AvenirNext-Bold) format("svg")}body{font-family:avenirbook;font-size:14px;margin:0}.error{color:red;font-size:18px;font-style:italic;margin:10px 0}iframe{height:480px;margin-top:40px;width:100%}.inner{margin:0 auto;max-width:980px}.clearfix:after{clear:both;content:" ";display:block;height:0;visibility:hidden}a{cursor:pointer;text-decoration:none}p{line-height:18px}h1,h2,h3,h4,h5,h6{font-family:verdana;font-weight:bolder}h1{font-size:200%;margin-bottom:20px}.title{font-family:verdana;font-weight:bolder}.button{display:inline-block}header .inner .logo{padding:20px 0}header .inner img{display:inline-block;margin-left:20px;max-height:60px}header .inner span{display:inline-block;font-style:oblique;padding-bottom:10px;vertical-align:bottom}.carousel-root{margin:0 20px;z-index:0}.carousel-root .gatsby-image-wrapper{margin-top:-10px}.carousel-root .control-disabled{display:none}.carousel-root .home-banner{background-position:50%;background-size:cover;height:100%;width:100%}.flex-caption{display:block;position:relative;z-index:999}.flex-caption a{bottom:48px;cursor:pointer;line-height:20px;max-width:300px;min-width:250px;padding:15px;position:absolute;right:15px;z-index:10}.flex-caption a .title{font-weight:700}.flex-caption a h2{font-size:18px}.flex-caption a p{-webkit-box-orient:vertical;-webkit-line-clamp:2;font-style:italic;max-height:40px;overflow:hidden;text-overflow:ellipsis}.line{clear:both;height:44px;margin-top:-48px;position:absolute;width:100%}.line .after,.line .before{float:left;height:32px;margin-top:12px}.line .before{width:calc(50% + 284px)}.line .spacer{float:left;height:44px;margin:0 -1px;width:96px}.line .after{width:calc(50% - 378px)}#news{margin-top:20px;position:relative}#news h1{text-align:center;width:100%}#news h2{font-size:28px;margin-bottom:30px;margin-top:30px;text-align:center}#news .gatsby-image-wrapper{margin-bottom:10px}#news.pages{margin-top:-3px}#news.pages .bg{display:none}#news.pages h1{margin-bottom:20px}#news .bg{height:90%;height:calc(100% - 47px);margin-top:47px;position:absolute;top:0;width:100%}#news .inner{padding:0 25px;position:relative;z-index:1}#news .inner article{clear:both;padding:25px;position:relative}#news .inner article .readmore{background-image:url(/img/shared/readmore.svg);background-position:50%;background-repeat:no-repeat;background-size:23px;display:block;height:51px;position:absolute;right:-10px;transition:background-color .3s ease-in-out;width:29.44px}html.no-svg #news .inner article .readmore{background-image:url(/img/shared/readmore.png)}#news .inner article .readmore:after,#news .inner article .readmore:before{border-bottom:25.5px solid transparent;border-top:25.5px solid transparent;content:"";position:absolute;transition:border-color .3s ease-in-out;width:0}#news .inner article .readmore:before{bottom:0;left:100%}#news .inner article .readmore:after{right:100%;top:0;width:0}#news .inner article h3{font-size:130%;margin-bottom:10px}#news .inner article p.date{font-size:85%}#news.home .inner article{float:left;margin-bottom:50px;max-width:430px;min-height:250px}@media screen and (min-width:961px){#news.home .inner article{margin-top:-150px}}#news.home .inner article.even,#news.home .inner article:nth-child(2n){float:right}#news.home .inner article.even .readmore,#news.home .inner article:nth-child(2n) .readmore{left:-15px;right:auto}#news.home .inner article:first-child{margin-top:0}#news.single .inner article{margin-bottom:-100px;max-width:430px}#news.single .inner article:last-child{margin-bottom:50px}#news.single .inner article.odd,#news.single .inner article:nth-child(odd){float:right}#news.single .inner article.odd .readmore,#news.single .inner article:nth-child(odd) .readmore{left:-15px;right:auto}section#news{margin-top:-57px}section#news strong{display:block;font-family:verdana;font-weight:700;margin-bottom:10px}section#info{margin:50px 0}section#info article{box-sizing:border-box;float:left;font-size:14px;line-height:30px;margin-bottom:10px;min-height:100px;padding:10px;width:25%}section#info h3{font-size:28px;margin-bottom:30px;text-align:center}section#info h4{font-size:21px;letter-spacing:1px;line-height:40px;text-align:center}section#info p{font-style:italic;min-height:96px;padding:20px}section#content{margin-top:-3px;padding-bottom:50px}section#content .inner{max-width:960px;padding:20px}section#content .inner p{line-height:25px;max-width:700px}.content{margin-left:10px;margin-right:10px;margin-top:20px;padding:25px 0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin:0 25px}.content h1{align-items:center;display:flex;gap:10px}.content h1 .breadcrumb{font-family:avenirbook;font-size:12px;line-height:2em}.content h1 .breadcrumb:first-letter{text-transform:uppercase}.content .text{font-size:16px;line-height:25px}.content .text .left,.content .text .right{display:inline-block;vertical-align:top;width:50%}.content .text .left{padding-right:20px}.content .text .right{padding-left:20px}.content .text p{font-family:avenirbook;line-height:25px;margin:10px 25px}.content .text p.date{font-style:italic}.content .text h1,.content .text h2,.content .text h3,.content .text h4,.content .text h5,.content .text h6{margin:10px 25px}.content .text blockquote:has(p){column-count:2}.content .text blockquote:has(span){background-color:#033776;display:flex;flex-wrap:wrap;gap:10px;padding:25px}.content .text blockquote:has(span)>span{width:calc(50% - 10px)}.content .text b{display:block;font-weight:700;margin-top:20px}.content .text ul{list-style-type:circle;margin:10px 0;padding-left:20px}.product{cursor:pointer;display:inline-block;text-align:center;vertical-align:top;width:50%}.product a{display:block}.product:first-child{padding-right:20px}.product:nth-child(2){padding-left:20px}.product .img-holder{width:100%}.product img{cursor:pointer;max-height:150px;max-width:100%;padding:40px;vertical-align:middle}html.no-svg .product img{max-width:378px}.product li{font-size:16px;line-height:40px}#products{margin:20px 10px 30px}#products h3{font-size:21px;letter-spacing:1px;line-height:40px;text-align:center;width:100%}table{font-size:14px}table th{font-weight:700}table td,table th{padding:5px}div.ref.content h1 p{display:inline-block;vertical-align:middle}.banner{margin:0 20px;max-height:400px}#reference{margin:20px 10px 30px}#reference .articles{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(225px,100%),1fr))}#reference h1,#reference h2{text-align:center;width:100%}#reference h2{font-size:28px;margin-bottom:30px}#reference img{vertical-align:bottom;width:100%}#reference .content,#reference .content img{margin-bottom:20px}#reference article{display:flex;flex-direction:column}#reference article h3{font-size:15px;letter-spacing:1px;line-height:40px;text-align:center}#reference article h3 a{color:#fff}#reference article .text{height:100%;padding:20px}#reference article p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-style:italic;line-height:20px;max-height:80px;overflow:hidden;text-overflow:ellipsis}.ref{margin-top:0}footer{clear:both;padding:20px 0 60px}footer .inner ul{box-sizing:border-box;float:left;padding:0 10px;width:25%}footer .inner ul li{line-height:20px}footer .inner ul li.title{font-weight:bolder}@media screen and (max-width:960px){.mobileHide{display:none}}@media screen and (max-width:800px){.line{display:none}section#news{margin-top:0;padding-top:50px}section#news .bg{display:none}section#info article{width:50%}.product{padding:0!important;width:100%}}@media screen and (max-width:767px){header .inner .logo{box-sizing:border-box;height:63px;padding:8px 0}header .inner img{max-width:200px}header .inner span{display:none}#news.single .inner article{margin-bottom:50px}section#info article{min-height:170px}section#info article p{font-size:13px;min-height:115px;word-break:break-word}.flex-caption div{bottom:56px;max-width:none;position:relative;right:0}.banner{height:300px}.banner,.banner img{margin:0}.flexslider ul,.flexslider ul li{height:300px}.content .text blockquote:has(p){column-count:1}footer .inner ul{float:none;line-height:25px;text-align:center;width:100%}}@media screen and (max-width:480px){header .innner img{max-width:216px}.flex-caption{bottom:0;position:absolute;width:100%}.flex-caption div{bottom:0}}body{background-color:#f0f3f5;color:#585c63}a{color:#033776}a:hover{color:#adbac2}h1{color:#033776}header{background-color:#fff;border-bottom:1px solid #e6e6e6}header .inner span{color:#adbac2}.flex-caption a{background-color:#033776;color:#fff}.flex-caption a p{color:#eee}.flex-caption a a{color:#adbac2}html.no-svg .line{background-color:#cdd3da}.line .after,.line .before{background-color:#cdd3da;border-top:1px solid #ccc}.line .spacer{background-image:url(/img/tricon/caption-spacer.svg)}#news .bg,#news.pages{background-color:#cdd3da}#news .bg{border-bottom:1px solid #ccc}#news .inner article{background-color:#fff}#news .inner article .readmore{background-color:#033776}#news .inner article .readmore:hover{background-color:#adbac2}#news .inner article .readmore:hover:before{border-left-color:#adbac2}#news .inner article .readmore:hover:after{border-right-color:#adbac2}#news .inner article .readmore:before{border-left:14.72px solid #033776}#news .inner article .readmore:after{border-right:14.72px solid #033776}#news .inner article h3{color:#033776}#news .inner article p.date{color:#adbac2}section#info h3{color:#585c63}section#info h4{background-color:#033776;border-bottom:2px solid #022044;color:#fff}section#info p{background-color:#fff;border-bottom:2px solid #033776;color:#adbac2}section#content{background-color:#cdd3da}#reference article .ref-inner,.content,.product a{border:1px solid #e6e6e6}.content{background-color:#fff}.content .text b,.content .text strong{color:#585c63;font-weight:700}.content .text h3{color:#585c63}.product .img-holder{background-color:#fff}.product li{background-color:#eee}.product li.even,.product li:nth-child(2n){background-color:#fff}#products a{color:#585c63}#products h3{background-color:#033776;border-bottom:2px solid #022044;color:#fff}table th{color:#585c63}table tr.even,table tr:nth-child(2n){background-color:#f0f3f5}#reference article a{color:#585c63}#reference article h3{background-color:#033776;border-bottom:2px solid #022044;color:#fff}#reference article .text{background-color:#fff}footer{background-color:#585c63}footer .inner ul,footer .inner ul li a{color:#fff}footer .inner ul li a:hover{color:#033776}@media screen and (max-width:800px){section#news{background-color:#cdd3da}}section#info p{color:#585c63}#news .bg{background-image:url(/img/tricon/bg.png);background-position:right bottom -30px;background-repeat:no-repeat;background-size:auto 100%}p{color:#000}.gallery{background-color:#033776}div.content p{color:#585c63}div.content h1 p{color:#033776}@media screen and (max-width:767px){header .inner img{margin-top:3px}}nav{display:flex;height:64px;z-index:1}nav .nav-holder{background-color:#767b86;border-bottom:3px solid #90a1ac;display:flex;font-size:15px;gap:20px;line-height:61px;overflow-x:auto;padding:0 20px;width:100%}nav a{color:#fff;transition:color .3s ease-in-out;white-space:nowrap}nav a.active,nav a:hover{color:#033776}nav .menu-spacer{background-image:url(/img/tricon/menu-spacer.svg);background-size:cover;width:42px}nav .tel{align-items:center;background-color:#033776;border-bottom:3px solid #90a1ac;color:#fff;display:flex;font-family:AvenirNext-Bold;font-size:20px;justify-content:center;transition:color .3s ease-in-out;width:233px}nav .tel:hover{color:#cdd3da}@media screen and (max-width:767px){nav .menu-spacer{display:none}nav .tel{background-image:url(/img/shared/phone.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;border-bottom:0;height:65px;position:absolute;right:0;text-indent:-9999px;top:0;width:65px}}.react-Slidy{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;min-height:50px;position:relative;-webkit-user-select:none;user-select:none}.react-Slidy-arrow{align-items:center;bottom:0;display:flex;margin:auto 0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:auto;z-index:1}.react-Slidy-arrowLeft{left:0}.react-Slidy-arrowRight{right:0}@media screen and (max-width:850px){.react-Slidy-arrow{display:none}}.react-Slidy-next,.react-Slidy-prev{background:hsla(0,0%,100%,.8);cursor:pointer;height:20%;justify-content:center;min-height:56px;width:40px}.react-Slidy-next{border-radius:10px 0 0 10px}.react-Slidy-next:after{border-right:3px solid #aaa;border-top:3px solid #aaa;content:"";display:inline-block;height:24px;margin-right:6px;transform:rotate(45deg);width:24px}.react-Slidy-prev{border-radius:0 10px 10px 0}.react-Slidy-prev:after{border-right:3px solid #aaa;border-top:3px solid #aaa;content:"";display:inline-block;height:24px;margin-left:6px;transform:rotate(-135deg);width:24px}.react-Slidy--fullHeight,.react-Slidy--fullHeight>div li img{height:100%}.react-Slidy--fullWidth>div li img{width:100%}.react-Slidy--contain li img{object-fit:contain}.react-Slidy--cover li img{object-fit:cover}.react-Slidy:hover>.react-Slidy-arrow{opacity:1}.react-Slidy:hover>.react-Slidy-arrow[disabled]{opacity:.2}.react-Slidy>div{font-size:0;max-height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.react-Slidy>div>ul{display:block;list-style:none;padding:0;transition-property:transform;width:100%;will-change:transform,transition-timing,transition-duration}.react-Slidy>div>ul>li{display:inline-block;position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%}.react-Slidy>div img{-webkit-backface-visibility:hidden;display:block;height:auto;margin:0 auto;max-width:100%;-webkit-perspective:1000;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}