@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&subset=latin-ext';@import url(slick.css);@font-face{font-family:'FontAwesome';src:url("./../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("./../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("./../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("./../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("./../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("./../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}@-webkit-keyframes scroll-ani{0%{top:29%;opacity:0;height:2px}20%{top:29%;opacity:1}60%{top:50%;height:6px}80%{top:50%;opacity:0;height:6px}100%{top:29%;opacity:0;height:2px}}@keyframes scroll-ani{0%{top:25%;opacity:0;height:2px}20%{top:25%;opacity:1}60%{top:40%;height:6px}80%{top:40%;opacity:0;height:6px}100%{top:25%;opacity:0;height:2px}}@-webkit-keyframes scroll-ani-reverse{0%{top:60%;opacity:0;height:2px}20%{top:60%;opacity:1}60%{top:25%;height:6px}80%{top:25%;opacity:0;height:6px}100%{top:60%;opacity:0;height:2px}}@keyframes scroll-ani-reverse{0%{top:60%;opacity:0;height:2px}20%{top:60%;opacity:1}60%{top:25%;height:6px}80%{top:25%;opacity:0;height:6px}100%{top:60%;opacity:0;height:2px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}[data-animate^="line"][data-animated="true"]{stroke-dashoffset:0 !important;-webkit-transition:stroke-dashoffset .65s ease-out;-moz-transition:stroke-dashoffset .65s ease-out;-ms-transition:stroke-dashoffset .65s ease-out;-o-transition:stroke-dashoffset .65s ease-out;transition:stroke-dashoffset .65s ease-out}[data-animate^="zoom"][data-animated="false"]{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}[data-animate^="zoom"][data-animated="true"]{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.65s cubic-bezier(0.005, 0.005, 0, 1.65);-moz-transition:-moz-transform 0.65s cubic-bezier(0.005, 0.005, 0, 1.65);-ms-transition:-ms-transform 0.65s cubic-bezier(0.005, 0.005, 0, 1.65);-o-transition:-o-transform 0.65s cubic-bezier(0.005, 0.005, 0, 1.65);transition:transform 0.65s cubic-bezier(0.005, 0.005, 0, 1.65)}[data-animate^="fade"][data-animated="false"]{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}[data-animate^="fade"][data-animated="true"]{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .65s ease-out, -webkit-transform .65s ease-out;-moz-transition:opacity .65s ease-out, -moz-transform .65s ease-out;-ms-transition:opacity .65s ease-out, -ms-transform .65s ease-out;-o-transition:opacity .65s ease-out, -o-transform .65s ease-out;transition:opacity .65s ease-out, transform .65s ease-out}[data-animate^="fade-down"][data-animated="false"]{opacity:0;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}[data-animate^="fade-down"][data-animated="true"]{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .65s ease-out, -webkit-transform .65s ease-out;-moz-transition:opacity .65s ease-out, -moz-transform .65s ease-out;-ms-transition:opacity .65s ease-out, -ms-transform .65s ease-out;-o-transition:opacity .65s ease-out, -o-transform .65s ease-out;transition:opacity .65s ease-out, transform .65s ease-out}[data-animate^="fade-left"][data-animated="false"]{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}[data-animate^="fade-left"][data-animated="true"]{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .65s ease-out, -webkit-transform .65s ease-out;-moz-transition:opacity .65s ease-out, -moz-transform .65s ease-out;-ms-transition:opacity .65s ease-out, -ms-transform .65s ease-out;-o-transition:opacity .65s ease-out, -o-transform .65s ease-out;transition:opacity .65s ease-out, transform .65s ease-out}[data-animate^="fade-right"][data-animated="false"]{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}[data-animate^="fade-right"][data-animated="true"]{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .65s ease-out, -webkit-transform .65s ease-out;-moz-transition:opacity .65s ease-out, -moz-transform .65s ease-out;-ms-transition:opacity .65s ease-out, -ms-transform .65s ease-out;-o-transition:opacity .65s ease-out, -o-transform .65s ease-out;transition:opacity .65s ease-out, transform .65s ease-out}@font-face{font-family:'Myriad Pro';src:url("./../fonts/MyriadPro-Regular.eot");src:url("./../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),url("./../fonts/MyriadPro-Regular.woff") format("woff"),url("./../fonts/MyriadPro-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Myriad Pro';src:url("./../fonts/MyriadPro-Bold.eot");src:url("./../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"),url("./../fonts/MyriadPro-Bold.woff") format("woff"),url("./../fonts/MyriadPro-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}html,body{display:block;position:relative;font-family:'Myriad Pro', Arial, Helvetica, sans-serif;font-size:16px}body.fixed{max-height:1100px}body.fixed #body{display:none}body{overflow-x:hidden}p{font-size:16px;line-height:1.5;color:#60666f}ul{padding-left:24px;list-style:disc}ul li{font-size:16px;line-height:1.5;color:#60666f}strong{font-weight:bold}h1{font-size:48px;line-height:38px;font-weight:bold}h3{font-weight:bold;font-size:18px;text-transform:uppercase;margin-bottom:10px}.wrap{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1360px;padding-left:80px;padding-right:80px;margin:0 auto}.inner-wrap{display:block;position:relative;margin-left:auto;margin-right:auto}.btn{display:inline-block;position:relative;padding:15px 22px 16px;text-decoration:none;font-weight:bold;font-size:15px;border:2px solid #be0f2d;overflow:hidden;background-color:#be0f2d;cursor:pointer;text-align:center;font-family:'Myriad Pro' !important;-webkit-transition:background-color 0.25s,border-color 0.25s;-moz-transition:background-color 0.25s,border-color 0.25s;-ms-transition:background-color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,border-color 0.25s;transition:background-color 0.25s,border-color 0.25s}.btn:focus{outline:none}.btn span{display:block;position:relative;width:100%;height:100%;top:0;left:0;z-index:1;color:white}.btn.btn-big{min-width:180px;text-transform:uppercase}.btn:hover{border-color:#931027;background-color:#931027}.btn-small{min-width:80px;color:white}.icon{font-family:'FontAwesome'}.grey{background-color:#f2f2f2}.border{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}.card{display:inline-block;position:relative;padding:22px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card:not(:last-child){margin-right:40px}.card.has-hover{box-shadow:0 0 15px transparent;-webkit-transition:box-shadow 0.55s;-moz-transition:box-shadow 0.55s;-ms-transition:box-shadow 0.55s;-o-transition:box-shadow 0.55s;transition:box-shadow 0.55s}.card.has-hover:hover{box-shadow:0 0 10px rgba(0,0,0,0.35)}.card .icon{display:block;position:relative;width:40px;height:40px;margin-left:auto;margin-right:auto;margin-bottom:26px}.card h3{font-size:30px;font-weight:bold;text-transform:uppercase;text-align:center}.card hr{display:block;position:relative;width:62px;height:2px;border:none;background-color:#be0f2d;margin:18px auto}.card p{margin-bottom:18px}.card a.standard{margin-top:22px}.standard{display:inline-block;position:relative;vertical-align:middle;text-transform:uppercase;font-weight:bold;text-decoration:none;color:#be0f2d;overflow:hidden}.standard:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#be0f2d}.standard:after{content:'';display:block;position:absolute;left:-100%;bottom:0;width:100%;height:1px;background-color:#be0f2d}.standard:hover:before{left:100%;-webkit-transition:left 0.25s ease-out;-moz-transition:left 0.25s ease-out;-ms-transition:left 0.25s ease-out;-o-transition:left 0.25s ease-out;transition:left 0.25s ease-out}.standard:hover:after{left:0;-webkit-transition:left 0.25s 0.15s ease-out;-moz-transition:left 0.25s 0.15s ease-out;-ms-transition:left 0.25s 0.15s ease-out;-o-transition:left 0.25s 0.15s ease-out;transition:left 0.25s 0.15s ease-out}.standard.inverted{color:#fff}.standard.inverted:before,.standard.inverted:after{background-color:#fff}.simple:not(.block-with-image){-webkit-transition:color 0.15s;-moz-transition:color 0.15s;-ms-transition:color 0.15s;-o-transition:color 0.15s;transition:color 0.15s}.simple:not(.block-with-image):hover{color:#be0f2d !important}.blank{text-decoration:none;color:inherit}.block-with-image{display:block;position:relative;min-height:500px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.block-with-image .bwi-content{display:inline-block;position:relative;vertical-align:middle;min-height:inherit;width:calc(50% - 124px);padding:80px 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.block-with-image .bwi-content .bwi-content-inner-wrap{display:block;position:relative;max-width:600px;margin-left:auto;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-with-image .bwi-content .bwi-content-header{font-size:32px;line-height:1.1;font-weight:bold;margin-bottom:36px;text-transform:uppercase}.block-with-image .bwi-content .bwi-content-body{font-size:16px;line-height:1.1;color:#60666f}.block-with-image .bwi-content .bwi-content-body p:not(:last-child){margin-bottom:24px}.block-with-image .bwi-content .btn{margin-top:16px}.block-with-image .bwi-content ul{margin-top:32px}.block-with-image .bwi-image{display:inline-block;position:relative;vertical-align:middle;min-height:inherit;width:calc(50% + 124px)}.block-with-image .bwi-image:after{content:'';position:absolute;display:block;left:-1px;top:-1%;width:24px;height:102%;background-image:url(./../images/image_overlay_left.svg);background-position:center center}.block-with-image .bwi-image .bwi-image-item{position:absolute;display:block;width:100%;height:100%;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.block-with-image .bwi-image .bwi-image-item.bwi-has-image{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.block-with-image.simple .bwi-image:after{content:none}.block-with-image:nth-child(2n) .bwi-content{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2}.block-with-image:nth-child(2n) .bwi-content .bwi-content-inner-wrap{margin-left:0;margin-right:auto;padding-left:50px;padding-right:0}.block-with-image:nth-child(2n) .bwi-image{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.block-with-image:nth-child(2n) .bwi-image:after{left:auto;right:-1px;background-image:url(./../images/image_overlay_right.svg)}.btn-slider{position:absolute;display:block;width:36px;height:62px;top:50%;margin-top:-31px;text-decoration:none}.btn-slider path{fill:#d7d7d7;-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-ms-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}.btn-slider:hover path{fill:#be0f2d}.btn-slider.btn-slider-prev{left:-50px}.btn-slider.btn-slider-next{right:-50px}@media screen and (max-width: 1540px){.btn-slider.btn-slider-next{right:-10px}.btn-slider.btn-slider-prev{left:-10px}}@media screen and (max-width: 1400px){.btn-slider.btn-slider-next{right:10px}.btn-slider.btn-slider-prev{left:10px}}.slider-big{display:block;position:relative}.slider-big .slider-big-list{display:block;position:relative;width:100%}.slider-big .slider-big-list .slider-big-slide{display:block;position:relative;width:100%;height:36vw;max-height:70vh;background-position:center center;margin:20px;opacity:.7;box-shadow:0 0 15px transparent;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform .55s,opacity .55s,box-shadow .55s;-moz-transition:-moz-transform .55s,opacity .55s,box-shadow .55s;-ms-transition:-ms-transform .55s,opacity .55s,box-shadow .55s;-o-transition:-o-transform .55s,opacity .55s,box-shadow .55s;transition:transform .55s,opacity .55s,box-shadow .55s;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.slider-big .slider-big-list .slider-big-slide.slick-active{box-shadow:0 0 15px rgba(0,0,0,0.35);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.slider-big .slider-big-list .slider-big-content{display:block;position:relative;padding:22px 45px;margin-top:270px;width:100%;background-color:rgba(255,255,255,0.75);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.slider-big .slider-big-list .slider-big-content .inner-wrap{padding-right:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.slider-big .slider-big-list .slider-big-content h3{font-size:24px;text-transform:uppercase;font-weight:bold}.slider-big .slider-big-list .slider-big-content p{margin-top:2px;font-size:18px}.slider-big .btn-slider.btn-slider-prev{left:10%}.slider-big .btn-slider.btn-slider-next{right:10%}@media screen and (max-width: 1400px){.slider-big .slider-big-list .slider-big-slide{min-height:400px;max-height:100%}.slider-big .slider-big-list .slider-big-content{display:block !important}.slider-big .slider-big-list .slider-big-content .inner-wrap{display:block !important;width:100% !important;max-width:100% !important}}.page-section-title{display:block;position:relative;font-size:48px;line-height:1.3;text-transform:uppercase;font-weight:bold;margin-bottom:30px}.columns-wrap{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.columns-wrap>.column{display:inline-block;position:relative;vertical-align:top;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.columns-wrap>.column:not(:last-child){margin-right:40px}.columns-wrap>.column.columns-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.form-row{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.form-row:not(:last-child){margin-bottom:10px}.form-row.has-textarea{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}label{display:inline-block;position:relative;vertical-align:middle;font-size:16px;text-transform:uppercase;width:100px;margin-right:10px;text-align:right;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}input,select,textarea{display:inline-block;position:relative;vertical-align:middle;height:40px;padding:9px;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #d7d7d7;background-color:#fff;font-family:'Myriad Pro' !important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:border-color 0.25s;-moz-transition:border-color 0.25s;-ms-transition:border-color 0.25s;-o-transition:border-color 0.25s;transition:border-color 0.25s}input:focus,select:focus,textarea:focus{outline:none;border-color:#60666f;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}select{padding-right:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(./../images/icon_select_down.svg);background-size:42px;background-position:right center;background-repeat:no-repeat;text-transform:uppercase}textarea{resize:vertical;height:auto}.fill-width{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.parsley-errors-list{display:none}.parsley-error{border-color:#be0f2d !important;background-color:#ffb9b1}#header{position:absolute;display:block;top:0;left:0;width:100%;z-index:10}#header #nav-desktop{display:block;position:relative;padding-top:40px;max-height:60px;overflow:hidden;background-color:black;-webkit-transition:background-color 0.35s,max-height 0.35s;-moz-transition:background-color 0.35s,max-height 0.35s;-ms-transition:background-color 0.35s,max-height 0.35s;-o-transition:background-color 0.35s,max-height 0.35s;transition:background-color 0.35s,max-height 0.35s}#header #nav-desktop #nav-desktop-main{display:block;position:relative;padding:0 0 18px 0}#header #nav-desktop #nav-desktop-main .logo{display:inline-block;position:relative;vertical-align:middle;width:106px;margin-top:-23px}#header #nav-desktop #nav-desktop-main .inner-wrap{display:inline-block;position:relative;vertical-align:middle;width:calc(100% - 110px);text-align:right}#header #nav-desktop #nav-desktop-main #nav-desktop-list-main{display:inline-block;position:relative;vertical-align:middle;padding-right:30px;padding-bottom:14px;border-bottom:1px solid transparent;-webkit-transition:border-color 0.25s;-moz-transition:border-color 0.25s;-ms-transition:border-color 0.25s;-o-transition:border-color 0.25s;transition:border-color 0.25s}#header #nav-desktop #nav-desktop-main #nav-desktop-list-other{display:inline-block;position:relative;vertical-align:middle;margin-left:-4px;padding-bottom:14px;border-bottom:1px solid transparent;-webkit-transition:border-color 0.25s;-moz-transition:border-color 0.25s;-ms-transition:border-color 0.25s;-o-transition:border-color 0.25s;transition:border-color 0.25s}#header #nav-desktop #nav-desktop-main #nav-desktop-line{position:absolute;display:block;height:3px;bottom:0;margin:0;border:none;background-color:#fff;-webkit-transition:width .35s ease-in-out,left .35s ease-in-out;-moz-transition:width .35s ease-in-out,left .35s ease-in-out;-ms-transition:width .35s ease-in-out,left .35s ease-in-out;-o-transition:width .35s ease-in-out,left .35s ease-in-out;transition:width .35s ease-in-out,left .35s ease-in-out}#header #nav-desktop #nav-desktop-main .nav-item-title{display:inline-block;position:relative;vertical-align:middle;padding:4px;text-decoration:none;color:white;text-transform:uppercase;-webkit-transition:color 0.25s,text-shadow 0.25s;-moz-transition:color 0.25s,text-shadow 0.25s;-ms-transition:color 0.25s,text-shadow 0.25s;-o-transition:color 0.25s,text-shadow 0.25s;transition:color 0.25s,text-shadow 0.25s}#header #nav-desktop #nav-desktop-main .nav-item-title:not(:last-child){margin-right:20px}#header #nav-desktop #nav-desktop-main .nav-item-title img{display:inline-block;position:relative;vertical-align:middle;width:16px;height:10px;margin-right:4px;margin-bottom:2px}#header #nav-desktop #nav-desktop-main .nav-item-title-main{font-weight:bold}#header #nav-desktop #nav-desktop-main .nav-item-title-main-parent,#header #nav-desktop #nav-desktop-main .nav-item-title-other-parent{cursor:default}#header #nav-desktop #nav-desktop-sub{display:block;position:relative;padding-bottom:24px}#header #nav-desktop #nav-desktop-sub .inner-wrap{display:block;position:relative;vertical-align:middle;width:calc(100% - 140px);text-align:right;margin-left:auto;margin-right:0;white-space:nowrap;overflow:hidden}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-group{display:inline-block;position:relative;vertical-align:top;width:100%;overflow:hidden;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-group[data-index="0"]{-webkit-transition:margin-left 0.35s ease-in-out;-moz-transition:margin-left 0.35s ease-in-out;-ms-transition:margin-left 0.35s ease-in-out;-o-transition:margin-left 0.35s ease-in-out;transition:margin-left 0.35s ease-in-out}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup{display:inline-block;position:relative;vertical-align:top;text-align:left;max-width:50%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup .simple{display:block;position:relative;color:white;line-height:1.7;text-transform:uppercase;text-decoration:underline}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup:not(:last-child){margin-right:24px}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup h2{display:block;position:relative;font-size:24px;color:#fff;font-weight:bold;text-transform:uppercase;white-space:normal}#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup p{display:block;position:relative;margin-bottom:40px;margin-top:14px;font-size:18px;color:#60666f;white-space:normal}#header #nav-desktop #nav-desktop-sub .subgroup-solutions{padding-top:22px}#header #nav-desktop #nav-desktop-sub .subgroup-solutions .solutions-title{padding:0;margin-bottom:18px}#header #nav-desktop #nav-desktop-sub .subgroup-solutions .solutions-title h3{margin-bottom:0}#header #nav-desktop #nav-desktop-sub .subgroup-solutions .solutions-title h3 .top{color:#fff;margin-top:3px}#header #nav-desktop #nav-desktop-sub .subgroup-solutions .solutions-title h3 .bottom{font-size:22px;margin-top:-2px}#header #nav-desktop #nav-desktop-sub .subgroup-solutions a{text-transform:uppercase}#header #nav-desktop #nav-desktop-sub .subgroup-products{padding-top:12px}#header #nav-desktop #nav-desktop-sub .subgroup-products img{display:inline-block;position:relative;vertical-align:bottom;width:43px;height:auto}#header #nav-desktop #nav-desktop-sub .subgroup-products h2{display:inline-block;position:relative;vertical-align:bottom}#header #nav-desktop #nav-desktop-sub .subgroup-products p{font-size:16px;margin-bottom:14px}#header #nav-desktop #nav-desktop-sub .subgroup-products:nth-child(1) img{margin-right:20px}#header #nav-desktop #nav-desktop-sub .subgroup-products a{display:inline-block;position:relative;text-transform:uppercase}#header #nav-desktop #nav-desktop-sub .subgroup-other{padding-top:22px}#header #nav-desktop #nav-desktop-sub .subgroup-other h2{display:inline-block;position:relative;vertical-align:bottom}#header #nav-desktop #nav-desktop-sub .subgroup-other p{font-size:16px;margin-bottom:14px}#header #nav-desktop #nav-desktop-sub .subgroup-other:nth-child(1) img{margin-right:20px}#header #nav-desktop #nav-desktop-sub .subgroup-other a{display:inline-block;position:relative;text-transform:uppercase}#header #nav-desktop #nav-desktop-sub .subgroup-language{padding-top:26px;text-decoration:none;opacity:1;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-ms-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}#header #nav-desktop #nav-desktop-sub .subgroup-language img{display:inline-block;position:relative;vertical-align:bottom;width:43px;height:auto;margin-right:20px}#header #nav-desktop #nav-desktop-sub .subgroup-language h2{display:inline-block;position:relative;vertical-align:bottom}#header #nav-desktop #nav-desktop-sub .subgroup-language:hover{opacity:.8}#header #nav-desktop.open #nav-desktop-main .nav-item-title{color:#fff}#header #nav-desktop.open #nav-desktop-main #nav-desktop-list-main{border-color:white}#header #nav-desktop.open #nav-desktop-main #nav-desktop-list-other{border-color:white}#header #nav-desktop.subnav-open{max-height:500px;background-color:rgba(0,0,0,0.9)}#header #nav-mobile{display:none;position:relative;padding-top:15px;padding-bottom:15px;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}#header #nav-mobile #nav-mobile-top{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}#header #nav-mobile #nav-mobile-top .logo{display:inline-block;position:relative;vertical-align:middle;width:102px;height:38px;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#header #nav-mobile #nav-mobile-btn{display:inline-block;position:relative;vertical-align:middle;text-decoration:none;margin-top:9px;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#header #nav-mobile #nav-mobile-btn .icon{display:inline-block;position:relative;vertical-align:middle}#header #nav-mobile #nav-mobile-btn .icon:before,#header #nav-mobile #nav-mobile-btn .icon:after,#header #nav-mobile #nav-mobile-btn .icon hr{content:'';display:block;position:relative;width:28px;height:3px;background-color:#fff;border:none;opacity:1}#header #nav-mobile #nav-mobile-btn .icon:before,#header #nav-mobile #nav-mobile-btn .icon:after{-webkit-transition:-webkit-transform 0.25s;-moz-transition:-moz-transform 0.25s;-ms-transition:-ms-transform 0.25s;-o-transition:-o-transform 0.25s;transition:transform 0.25s;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#header #nav-mobile #nav-mobile-btn .icon hr{-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-ms-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}#header #nav-mobile #nav-mobile-btn .text{display:inline-block;position:relative;vertical-align:middle;font-size:24px;font-weight:bold;color:#fff;text-transform:uppercase;margin-right:20px;opacity:0;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-ms-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}#header #nav-mobile #nav-mobile-main{display:block;position:relative;border-left:1px solid white;padding-top:0;margin-top:0;height:0;opacity:0;overflow:hidden;-webkit-transition:opacity 0.25s,padding-top 0.25s,margin-top 0.25s,height 0.25s;-moz-transition:opacity 0.25s,padding-top 0.25s,margin-top 0.25s,height 0.25s;-ms-transition:opacity 0.25s,padding-top 0.25s,margin-top 0.25s,height 0.25s;-o-transition:opacity 0.25s,padding-top 0.25s,margin-top 0.25s,height 0.25s;transition:opacity 0.25s,padding-top 0.25s,margin-top 0.25s,height 0.25s}#header #nav-mobile #nav-mobile-main .nav-mobile-item-title{display:block;position:relative;padding-left:30px;color:white;font-size:27px;text-transform:uppercase;text-decoration:none;line-height:1.3}#header #nav-mobile #nav-mobile-main .nav-mobile-item-title.active{border-left:4px solid white;padding-left:26px}#header #nav-mobile #nav-mobile-main .nav-mobile-item-title-main{font-weight:bold}#header #nav-mobile #nav-mobile-main .nav-mobile-item-title-main.nav-mobile-item-parent:after{content:'';display:inline-block;position:relative;vertical-align:middle;margin-left:8px;width:12px;height:15px;margin-top:-3px;background:url(./../images/icon_arrow_mobile_nav.svg) no-repeat}#header #nav-mobile #nav-mobile-main .group-solutions{display:block;position:relative;padding-left:40px;margin-top:18px}#header #nav-mobile #nav-mobile-main .group-solutions .nav-mobile-subnav-subgroup{margin-bottom:24px}#header #nav-mobile #nav-mobile-main .group-solutions .solutions-title{padding:0;margin-bottom:10px}#header #nav-mobile #nav-mobile-main .group-solutions .solutions-title svg{width:30px;height:30px;margin-right:8px}#header #nav-mobile #nav-mobile-main .group-solutions .solutions-title h3{margin-bottom:0}#header #nav-mobile #nav-mobile-main .group-solutions .solutions-title h3 .top{color:#fff;font-size:15px;margin-bottom:4px}#header #nav-mobile #nav-mobile-main .group-solutions .solutions-title h3 .bottom{font-size:24px}#header #nav-mobile #nav-mobile-main .group-solutions a{font-size:20px;display:block;position:relative;color:#fff;margin-left:44px;line-height:1.5}#header #nav-mobile #nav-mobile-main .group-products{display:block;position:relative;padding-left:28px;margin-bottom:24px}#header #nav-mobile #nav-mobile-main .group-products .nav-mobile-subnav-subgroup{display:block;position:relative;text-decoration:none;text-transform:uppercase;font-size:25px;color:#fff;margin-bottom:10px}#header #nav-mobile #nav-mobile-main .group-products .nav-mobile-subnav-subgroup img{display:inline-block;position:relative;vertical-align:bottom;margin-right:8px;height:44px;width:auto}#header #nav-mobile #nav-mobile-main .group-products .nav-mobile-subnav-subgroup h2{display:inline-block;position:relative;vertical-align:bottom;margin-bottom:2px}#header #nav-mobile #nav-mobile-main .group-language{display:block;position:relative;padding-left:30px}#header #nav-mobile #nav-mobile-main .group-language span{padding-left:0 !important;margin-bottom:12px}#header #nav-mobile #nav-mobile-main .group-language .subgroup-language{display:inline-block;position:relative;vertical-align:middle;text-decoration:none}#header #nav-mobile #nav-mobile-main .group-language .subgroup-language:not(:last-child){margin-right:24px;margin-bottom:16px}#header #nav-mobile #nav-mobile-main .group-language .subgroup-language img{display:inline-block;position:relative;vertical-align:middle;margin-right:8px}#header #nav-mobile #nav-mobile-main .group-language .subgroup-language h2{font-size:20px;display:inline-block;position:relative;vertical-align:middle;color:#fff}#header #nav-mobile #nav-mobile-main .group-other{padding-left:78px}#header #nav-mobile #nav-mobile-main .group-other .subgroup-other{font-size:20px;display:block;position:relative;color:#fff;line-height:1.5}#header #nav-mobile.open{background-color:#070a0d}#header #nav-mobile.open #nav-mobile-btn .text{opacity:1}#header #nav-mobile.open #nav-mobile-btn .icon hr{opacity:0}#header #nav-mobile.open #nav-mobile-btn .icon:before{-webkit-transform:rotate(45deg) translateY(1px);-moz-transform:rotate(45deg) translateY(1px);-ms-transform:rotate(45deg) translateY(1px);-o-transform:rotate(45deg) translateY(1px);transform:rotate(45deg) translateY(1px)}#header #nav-mobile.open #nav-mobile-btn .icon:after{-webkit-transform:rotate(-45deg) translateY(-1px);-moz-transform:rotate(-45deg) translateY(-1px);-ms-transform:rotate(-45deg) translateY(-1px);-o-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}#header #nav-mobile.open #nav-mobile-main{padding-top:30px;margin-top:40px;height:1080px;opacity:1}#header.sticky{position:fixed;top:-150px;background-color:rgba(0,0,0,0.9)}#header.sticky.sticky-animated{-webkit-transition:top 0.35s ease-out;-moz-transition:top 0.35s ease-out;-ms-transition:top 0.35s ease-out;-o-transition:top 0.35s ease-out;transition:top 0.35s ease-out}#header.sticky.visible{top:0}.logos{display:block;position:relative;padding:32px 0}.logos .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.logos img{width:auto;height:42px}.logos #logos-next{width:18px;height:30px;right:50px;margin-top:-14px}.logos #logos-next svg{width:18px;height:30px}.logos #logos-prev{left:50px;width:18px;height:30px;margin-top:-14px}.logos #logos-prev svg{width:18px;height:30px}.contact{display:block;position:relative;padding-top:70px;padding-bottom:70px;background-color:#2c2f33}.contact .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.contact .header{display:block;position:relative;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.contact .header .inner-wrap{max-width:350px;text-align:left}.contact .header h2{font-size:48px;text-transform:uppercase;color:#fff;font-weight:bold;line-height:1.1}.contact .header p{margin-top:16px;font-size:18px;color:#fff}.contact .header .btn{margin-top:48px}.contact .content{display:block;position:relative;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.contact .content .inner-wrap{display:inline-block;vertical-align:top;margin-top:2px}.contact .content .inner-wrap p{text-align:left;color:#c1c1c1;font-size:20px}.contact .content .inner-wrap p:not(:last-child){margin-bottom:18px}.contact .content .inner-wrap p a{color:#fff;text-decoration:none}.footer{display:block;position:relative;padding-top:70px;padding-bottom:40px;background-color:#121212}.footer #footer-wrap{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.footer #footer-wrap .footer-list-item{display:inline-block;position:relative;max-width:250px;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.footer #footer-wrap .footer-list-item:not(:last-child){margin-right:40px}.footer #footer-wrap .footer-list-item h5{font-size:24px;text-transform:uppercase;font-weight:bold;margin-bottom:24px;white-space:nowrap;color:#c2c2c2}.footer #footer-wrap .footer-list-item ul{list-style:none;padding-left:0}.footer #footer-wrap .footer-list-item ul li.group:not(:last-child){margin-bottom:14px}.footer #footer-wrap .footer-list-item ul li.group a{font-size:16px;line-height:1.1;color:#7d8996;text-decoration:none;white-space:nowrap}.footer #footer-wrap .footer-list-item p{font-weight:bold;color:#c2c2c2}.footer #footer-wrap .footer-list-item span:not(.standard){display:block;position:relative;color:#60666f;margin-top:18px}.footer #footer-wrap .footer-list-item .standard{margin-top:18px;color:#fff}.footer #footer-wrap .footer-list-item .standard:before,.footer #footer-wrap .footer-list-item .standard:after{background-color:#fff}.footer #footer-wrap #footer-event-post span:not(.standard){margin-top:0}.footer #footer-social{display:block;position:relative;margin-top:40px}.footer #footer-social #footer-nl{display:inline-block;position:relative;vertical-align:bottom;float:right}.footer #footer-social #footer-nl label{color:#5a636c;font-weight:bold;margin-right:7px;width:auto}.footer #footer-social #footer-nl input{margin-left:28px;width:240px;height:50px;border-color:#303030;background-color:#303030}.footer #footer-social #footer-nl .btn.btn-big{background-color:#5a636c;border-color:#5a636c}.footer #footer-social #footer-nl .btn.btn-big:hover{background-color:#be0f2d;border-color:#be0f2d}.footer #footer-social #footer-social-list{display:inline-block;position:relative;vertical-align:bottom;margin-top:12px}.footer #footer-social #footer-social-list .footer-social{display:inline-block;position:relative;vertical-align:middle;text-decoration:none}.footer #footer-social #footer-social-list .footer-social:not(:last-child){margin-right:30px}.footer #footer-social #footer-social-list .footer-social svg{fill:#5a636c;-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-ms-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}.footer #footer-social #footer-social-list .footer-social:hover svg{fill:#be0f2d}.footer #footer-legal{display:block;position:relative;margin-top:50px;color:#7d8996;text-align:center}.footer #footer-legal a{color:inherit;text-decoration:none}.hero{display:block;position:relative;height:300px;background-image:url(../images/hero_pattern.png)}.hero h1{color:#fff;text-transform:uppercase;max-width:450px}.hero h3{margin-bottom:0}.hero p{color:white;margin-bottom:-6px;margin-left:40px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.hero p:not(:last-child){margin-right:40px}.hero .wrap{top:100px;height:200px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.hero #hero-content{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.solutions-title{display:inline-block;position:relative;vertical-align:middle;text-decoration:none;padding:0 14px}.solutions-title svg{display:inline-block;position:relative;vertical-align:middle}.solutions-title h3{display:inline-block;position:relative;vertical-align:middle;text-transform:uppercase;margin-bottom:0}.solutions-title h3 .top{display:block;position:relative;color:#000;font-weight:bold;font-size:18px}.solutions-title h3 .bottom{display:block;position:relative;color:#be0f2d;font-weight:bold;font-size:32px;margin-top:-6px}.solutions-title.small svg{width:38px;height:38px;margin-right:14px}.solutions-title.small h3 .top{font-size:18px}.solutions-title.small h3 .bottom{font-size:32px}.solutions-title.big svg{width:48px;height:48px;margin-right:18px}.solutions-title.big h3 .top{font-size:24px}.solutions-title.big h3 .bottom{font-size:42px}.related-block{display:block;position:relative;padding-top:92px;padding-bottom:118px}.related-block .related-list{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.related-block .related-item{display:inline-block;position:relative;vertical-align:top;-webkit-box-flex:none;-webkit-flex-grow:none;-moz-flex-grow:none;-ms-flex-positive:none;flex-grow:none;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.related-block .related-item:not(:last-child){margin-right:46px}.related-block .related-item h4{display:block;position:relative;font-size:22px;color:#60666f;text-transform:uppercase;font-weight:bold;margin-bottom:4px}.related-block .related-item .related-item-content{text-align:center;padding:62px 40px 22px}.case-studies-block{padding-top:70px;padding-bottom:0}.case-studies-block .case-studies .case-study{opacity:.7;box-shadow:0 0 15px transparent;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform .55s,opacity .55s,box-shadow .55s;-moz-transition:-moz-transform .55s,opacity .55s,box-shadow .55s;-ms-transition:-ms-transform .55s,opacity .55s,box-shadow .55s;-o-transition:-o-transform .55s,opacity .55s,box-shadow .55s;transition:transform .55s,opacity .55s,box-shadow .55s;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.case-studies-block .case-studies .case-study.slick-active{box-shadow:0 0 15px rgba(0,0,0,0.35);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.case-studies-block .page-section-title{margin-bottom:10px}.share-wrap{display:inline-block;position:relative;vertical-align:middle}.share-wrap .share{display:inline-block;position:relative;vertical-align:middle;text-decoration:none;color:#000;width:24px;height:24px}.share-wrap .share .icon{display:inline-block;position:relative;vertical-align:middle;margin:0;width:24px;height:24px;line-height:24px;text-align:center;-webkit-transition:color 0.25s;-moz-transition:color 0.25s;-ms-transition:color 0.25s;-o-transition:color 0.25s;transition:color 0.25s}.share-wrap .share:hover .icon{color:#be0f2d}.post{margin-right:0 !important}.post .post-image{max-width:260px}.post .post-image img{width:100%;height:auto}.post .post-body{display:block;position:relative;padding-bottom:48px}.post .post-body h4{font-size:16px;text-transform:uppercase;color:#60666f}.post .post-body h4 a{color:#d7d7d7;text-decoration:none}.post .post-body h4 a:not(:last-child):after{content:', '}.post .post-body h3{font-size:28px;text-transform:uppercase;line-height:1;text-align:left;margin-top:8px}.post .post-body h3 a{color:inherit;text-decoration:none}.post .post-body a.standard{margin-top:0}.post .post-body .post-footer{position:absolute;display:block;bottom:0;width:100%}.post .post-body .share-wrap{float:right}.post:not(:last-child){margin-bottom:48px}.post-date{display:inline-block;position:relative;vertical-align:middle;height:24px;line-height:24px;text-transform:uppercase;font-size:16px;color:#60666f;white-space:nowrap}.post-date .icon{display:inline-block;position:relative;vertical-align:middle;width:24px;height:24px;line-height:24px;text-align:center;margin:0 8px 0 0;color:#000}.search-form{display:block;position:relative}.search-form:after{content:'i€‚';display:block;position:absolute;top:19px;left:28px;font-family:'FontAwesome';font-size:14px;color:#be0f2d}.search-form input{display:block;position:relative;width:100%;max-width:100%;border:none;height:50px;line-height:50px;padding-left:58px}.search-form input:focus+label,.search-form input.not-empty+label{opacity:0}.search-form label{font-size:16px;font-weight:bold;color:#60666f;display:block;position:absolute;top:18px;left:60px;width:auto;text-align:left;margin-right:0;opacity:1;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-ms-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}.search-form:not(:last-child){margin-bottom:18px}.categories,.latest-posts{display:block;position:relative;padding:22px 22px 14px 22px}.categories h3,.latest-posts h3{font-size:20px}.categories ul,.latest-posts ul{list-style:none;padding:0;margin-top:24px}.categories .category,.categories .latest-post,.latest-posts .category,.latest-posts .latest-post{display:block;position:relative;padding:10px 0;border-top:1px solid #f2f2f2}.categories a:not(.standard),.latest-posts a:not(.standard){display:block;position:relative;text-decoration:none;color:#000;font-weight:bold;text-transform:uppercase}.categories .category-count,.latest-posts .category-count{float:right}.categories .latest-post-title,.latest-posts .latest-post-title{display:block;position:relative;font-size:18px;text-transform:uppercase;font-weight:bold;color:#000;line-height:1}.categories a.standard,.latest-posts a.standard{margin:0 !important}.testimonials{display:block;position:relative;padding-top:50px;padding-bottom:40px}.testimonials .page-section-title{margin-bottom:24px}.testimonials .slider-list{display:block;position:relative;white-space:nowrap;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.testimonials .slide{display:inline-block;position:relative;vertical-align:middle;white-space:normal;width:46%;padding:72px 72px 42px;text-align:center;opacity:.55;margin:40px 35px 20px;box-shadow:0 0 10px transparent;-webkit-transition:-webkit-transform 0.65s,opacity 0.65s,box-shadow 0.65s;-moz-transition:-moz-transform 0.65s,opacity 0.65s,box-shadow 0.65s;-ms-transition:-ms-transform 0.65s,opacity 0.65s,box-shadow 0.65s;-o-transition:-o-transform 0.65s,opacity 0.65s,box-shadow 0.65s;transition:transform 0.65s,opacity 0.65s,box-shadow 0.65s;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}.testimonials .slide p{font-size:24px}.testimonials .slide p:before{content:'â€o'}.testimonials .slide p:after{content:'â€?'}.testimonials .slide .testimonial-footer>*{display:inline-block;position:relative;vertical-align:middle}.testimonials .slide .testimonial-footer img{margin-right:20px;width:62px;height:62px;border-radius:50%}.testimonials .slide .testimonial-footer span{font-size:18px}.testimonials .slide.slick-active{box-shadow:0 0 10px rgba(0,0,0,0.35);opacity:1;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}.testimonials .btn-testimonials{position:absolute;display:block;text-decoration:none;top:0;height:100%;width:15%}.testimonials .btn-testimonials#testimonials-prev{left:0}.testimonials .btn-testimonials#testimonials-next{right:0}#technical-info{padding-top:40px;padding-bottom:28px}#technical-info .card{margin:12px;background-color:transparent}#technical-info .card h3{text-align:left}#technical-info .card hr{margin-left:0}#page-content{display:block;position:relative;padding-top:40px;padding-bottom:40px}#page-content .wrap>*:not(:last-child){margin-bottom:24px}#page-content table{width:100% !important}#page-content td{padding:10px;max-width:400px}#page-content tbody tr:not(:last-child) td{border-bottom:1px solid black}#page-content tbody td:not(:last-child){border-right:1px dotted black}#page-content thead td{border-bottom:2px solid black}body.page-template-page_home .header #nav-desktop.open #nav-desktop-main .nav-item-title{text-shadow:0.5px 0.5px 2px rgba(255,255,255,0)}body.page-template-page_home #header #nav-desktop:not(.open){background-color:transparent}body.page-template-page_home .hero{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}body.page-template-page_home .hero #hero-content p{margin-left:0}#home-hero{height:700px}#home-hero .wrap{top:20%;height:80%}#home-hero:before{content:none}#home-hero #hero-content{margin-top:-90px}#home-hero #hero-content .inner-wrap{margin-left:0;max-width:620px}#home-hero #hero-content h1{color:white;margin-bottom:30px}#home-hero #hero-content .btn{margin-bottom:6px}#home-hero #hero-content .standard{color:white}#home-hero #hero-content .standard:before,#home-hero #hero-content .standard:after{background-color:white}#home-hero #hero-content p{color:white;padding:0;padding-left:24px}#home-hero #mouse-scroll{display:block;position:absolute;margin-left:auto;margin-right:auto;bottom:20px;width:100%;text-align:center;font-size:13px;letter-spacing:2px;margin-bottom:20px;opacity:1;text-decoration:none;-webkit-animation:fadeIn 2s ease-in;animation:fadeIn 2s ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-hero #mouse-scroll #mouse{position:relative;display:block;width:20px;height:30px;margin:0 auto 5px;box-sizing:border-box;border:1px solid white;border-radius:23px}#home-hero #mouse-scroll #mouse #mouse-movement{position:absolute;display:block;top:20%;left:50%;width:2px;height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:white;border-radius:4px;-webkit-animation:scroll-ani 2.5s ease-in-out infinite;animation:scroll-ani 2.5s ease-in-out infinite}@media (max-width: 700px){#home-hero #mouse-scroll #mouse{border-radius:4px}#home-hero #mouse-scroll #mouse #mouse-movement{-webkit-animation:scroll-ani-reverse 2.5s ease-in-out infinite;animation:scroll-ani-reverse 2.5s ease-in-out infinite}}#home-solutions{display:block;position:relative;padding-top:50px}#home-solutions #home-solutions-lead{display:block;position:relative;text-align:center;width:100%;max-width:860px;margin-left:auto;margin-right:auto}#home-solutions #home-solutions-lead h2{font-size:36px;margin-bottom:24px;text-transform:uppercase;font-weight:bold}#home-solutions #home-solutions-lead p{font-size:24px;color:#60666f;line-height:1.2}#home-solutions #home-solutions-nav{display:block;position:relative;margin-top:40px}#home-solutions #home-solutions-nav .inner-wrap{display:block;position:relative;padding:0 68px 30px;border-bottom:1px solid #d7d7d7;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}#home-solutions #home-solutions-wrap{display:block;position:relative;margin-top:50px}#home-solutions #home-solutions-wrap .block-with-image{min-height:700px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-inner-wrap{max-width:515px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-header{padding-left:0;padding-right:0;margin-bottom:30px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol{counter-reset:solution-counter}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li:not(:last-child){margin-bottom:40px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li h4{display:block;position:relative;font-size:32px;font-weight:bold;color:#000;text-transform:uppercase}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li h4:before{display:inline-block;position:relative;width:30px;content:counter(solution-counter) ".";counter-increment:solution-counter;text-align:left;color:#d7d7d7}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li p{display:block;position:relative;margin-top:8px;padding-bottom:8px;padding-left:30px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li .standard{margin-left:30px}#home-solutions #home-solutions-wrap header{transform:translateZ(0)}#home-solutions #home-solutions-nav-line{position:absolute;display:block;height:4px;width:0;background-color:#d7d7d7;bottom:0;left:-500px;margin:0;border:none;-webkit-transition:left 0.55s ease-out,width 0.55s ease-out;-moz-transition:left 0.55s ease-out,width 0.55s ease-out;-ms-transition:left 0.55s ease-out,width 0.55s ease-out;-o-transition:left 0.55s ease-out,width 0.55s ease-out;transition:left 0.55s ease-out,width 0.55s ease-out}@media screen and (max-width: 1200px){#home-solutions .bwi-content{width:50%}#home-solutions .bwi-image{width:calc(50% + 51px)}}#home-products{display:block;position:relative;padding-top:70px;border-top:1px solid #d7d7d7;overflow:hidden}#home-products #home-products-lead{display:block;position:relative;text-align:center}#home-products #home-products-lead h2{font-size:42px;text-transform:uppercase;font-weight:bold}#home-products #home-products-lead p{margin-top:4px;font-size:24px}#home-products #home-products-lead p img{display:inline-block;position:relative;vertical-align:middle;margin-top:2px}#home-products #home-products-wrap{display:block;position:relative;margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#home-products #home-products-wrap img{display:inline-block;position:relative;vertical-align:top}#home-products #home-products-wrap .content{display:inline-block;position:relative;vertical-align:top;font-size:14px;text-align:center;padding-top:70px}#home-products #home-products-wrap .content h4{display:block;position:relative;font-size:42px;text-transform:uppercase}#home-products #home-products-wrap .content h4 strong{font-weight:bold}#home-products #home-products-wrap .content p{font-size:18px;margin-bottom:32px}#home-products #home-products-wrap #home-gemalogic{display:inline-block;position:relative;vertical-align:top;width:50%;min-height:380px;padding-right:104px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-position:right 320px bottom;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#home-products #home-products-wrap #home-gemalogic .content{width:224px;margin-left:-4px}#home-products #home-products-wrap #home-gembox{display:inline-block;position:relative;vertical-align:top;width:50%;padding-left:104px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#home-products #home-products-wrap #home-gembox img{position:absolute;bottom:0}#home-products #home-products-wrap #home-gembox .content{margin-right:68px;max-width:200px}#home-products #home-products-wrap:before{content:'';position:absolute;display:block;width:1px;height:100%;top:0;left:50%;background-color:#d7d7d7}#home-products #home-products-wrap:after{content:'';position:absolute;display:block;width:48px;height:48px;left:50%;top:50%;margin-top:-24px;margin-left:-24px;border-radius:50%;background-color:#fff;border:1px solid #d7d7d7;background-image:url(./../images/icon_plus_thin.svg);background-position:center center;background-size:22px;background-repeat:no-repeat}body.page-template-page_solution .hero .solutions-title{padding:0;margin-bottom:-3px}body.page-template-page_solution .hero .solutions-title h3 .top{color:white}#product-standards{display:block;position:relative;padding-top:20px;padding-bottom:20px}#product-standards .columns-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}#product-standards p{font-size:18px;text-transform:uppercase;max-width:270px}#product-standards .standard{text-align:center;margin-left:20px !important;margin-right:20px !important;max-height:46px;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#product-standards hr{display:inline-block;position:relative;vertical-align:middle;width:1px;height:60px;margin:0 20px;border:none;background-color:#d7d7d7;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#product-installations{display:block;position:relative;padding-top:50px;padding-bottom:50px}#product-installations #product-installations-list{margin-bottom:36px}#product-installations .installation{text-align:center;font-weight:bold}#product-installations .product-installations-counter-number{font-size:96px;line-height:96px;color:inherit}#product-installations .product-installations-text{font-size:18px;color:inherit;text-transform:uppercase}#product-installations #product-installations-lead{display:block;position:relative;text-align:center}#product-applications{display:block;position:relative;padding-top:54px;padding-bottom:40px}#product-applications .page-section-title{margin-bottom:0}#product-applications .product-applications-item{position:relative;display:block;width:100%;height:100%;margin:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#product-applications .product-applications-item .icon{width:64px;height:64px}#about-lead{display:block;position:relative;padding-top:64px;padding-bottom:40px}#about-lead h2{display:block;position:relative;font-size:48px;text-transform:uppercase;font-weight:bold;margin-left:0;line-height:.9;margin-bottom:24px;margin-top:60px}#about-lead p:not(:last-child){margin-bottom:10px}#about-lead .cw-level0{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}#about-lead .cw-level0 h2{margin-top:0}#about-lead-lead{margin-bottom:30px}#about-lead-lead strong{font-size:18px;text-transform:uppercase;color:#000}#about-gallery{display:block;position:relative;padding-bottom:60px}#jobs-lead{display:block;position:relative;padding-top:50px;padding-bottom:35px}#jobs-lead p:not(:last-child){margin-bottom:16px}#jobs-list{display:block;position:relative;padding-top:35px;padding-bottom:50px}#jobs-list .job h3{text-align:left}#jobs-list .job h3 a{text-decoration:none;color:inherit}#jobs-list .job .job-type{display:block;position:relative;text-transform:uppercase;font-weight:bold;margin-bottom:8px}#jobs-list .job h4{display:block;position:relative;font-weight:bold;color:#60666f;margin-bottom:6px}#jobs-list .job .standard{margin-top:12px}#jobs-list .job footer{margin-top:12px}#jobs-list .job footer .share-wrap{float:right}#jobs-list .job:only-child{max-width:780px;margin-left:auto;margin-right:auto;display:block}body.single-job .hero h3{font-size:30px;color:#fff;margin-top:22px}#job-content{display:block;position:relative;padding-top:50px;padding-bottom:50px}#job-content h3{text-align:left}#job-content h4{display:block;position:relative;font-weight:bold;color:#60666f;margin-bottom:6px}#job-content ul:not(:last-child){margin-bottom:18px}#job-content .job-type{display:block;position:relative;text-transform:uppercase;font-weight:bold;margin-bottom:30px}#job-content .job-part{display:block;position:relative;margin-bottom:30px}#job-content .post-footer p{margin-bottom:50px}#job-content .post-footer p .simple{font-weight:bold;color:#be0f2d}#job-content .post-footer .share-wrap{float:right}#job-content .card{display:block;max-width:780px;margin-left:auto;margin-right:auto}#bop-lead{display:block;position:relative;padding-top:64px;padding-bottom:70px}#bop-lead-lead{margin-bottom:30px}#bop-lead-lead strong{font-size:18px;text-transform:uppercase;color:#000}#bop-form{display:block;position:relative;padding-top:50px;padding-bottom:50px}#bop-form h3{display:block;position:relative;text-align:center;font-weight:bold;text-transform:uppercase;font-size:42px}#bop-form p{text-align:center}#bop-form .inner-wrap{display:block;position:relative;margin-top:40px;width:100%;max-width:580px;margin-left:auto;margin-right:auto;-webkit-transform:translateX(-80px);-moz-transform:translateX(-80px);-ms-transform:translateX(-80px);-o-transform:translateX(-80px);transform:translateX(-80px)}#bop-form label{width:160px}#bop-form #bop-city{margin-left:12px;width:222px}#bop-form .wrap{overflow:hidden;white-space:nowrap}#bop-form #bop-form-wrap{display:inline-block;position:relative;vertical-align:top;width:100%;white-space:normal}#bop-form #bop-form-wrap:not(:only-child){margin-left:-100%;-webkit-transition:margin-left 0.45s ease-in-out;-moz-transition:margin-left 0.45s ease-in-out;-ms-transition:margin-left 0.45s ease-in-out;-o-transition:margin-left 0.45s ease-in-out;transition:margin-left 0.45s ease-in-out}#bop-form #bop-form-message{display:inline-block;position:relative;vertical-align:top;width:100%;margin-left:-4px;white-space:normal}#bop-form #bop-form-message p{max-width:500px;margin-left:auto;margin-right:auto}#team-members{display:block;position:relative;padding-bottom:44px}#team-members .team-list-item{position:relative}#team-members img{display:block;position:relative;max-width:100%;height:auto}#team-members p{position:absolute;display:block;width:100%;left:0;bottom:0;padding:22px 45px;background-color:rgba(255,255,255,0.75);font-size:18px}#contact-content{display:block;position:relative;padding-top:64px;padding-bottom:70px}#contact-content .columns-wrap:first-of-type{margin-bottom:36px}#contact-content .columns-wrap:first-of-type p{display:block;position:relative;font-size:18px;font-weight:bold;color:#000;text-transform:uppercase}#contact-content .column:nth-child(1){width:50%}#contact-content .column:nth-child(2){margin-left:60px}#contact-content #contact-form-wrap{overflow:hidden;white-space:nowrap}#contact-content #contact-form-wrap p{display:block;position:relative;font-size:18px;font-weight:bold;margin-bottom:36px;color:#000;text-transform:uppercase}#contact-content form label{width:100px;text-align:left}#contact-content form .btn{margin-left:110px}#contact-content #contact-other div{display:block;position:relative;color:#000;font-size:18px;line-height:1.3}#contact-content #contact-other div:not(:last-child){margin-bottom:40px}#contact-content #contact-other a.simple{color:#000;text-decoration:none;margin-left:12px}#contact-content #contact-other span:nth-child(2){font-weight:bold;text-transform:uppercase}#contact-details{display:block;position:relative;padding-top:36px;padding-bottom:36px;background-color:#2c2f33}#contact-details h5{font-size:20px;font-weight:bold;color:#fff;text-transform:uppercase}#contact-details p:nth-of-type(1){font-size:18px;font-weight:bold;margin-bottom:20px;text-transform:uppercase}#contact-details p{color:#fff}#contact-details .columns-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#contact-details #map,#contact-details #map-holder{display:block;position:relative;width:100%;height:100%;min-height:350px}#contact-form{display:inline-block;position:relative;vertical-align:top;white-space:normal;width:100%}#contact-form:not(:only-child){margin-left:-100%;-webkit-transition:margin-left 0.35s ease-in-out;-moz-transition:margin-left 0.35s ease-in-out;-ms-transition:margin-left 0.35s ease-in-out;-o-transition:margin-left 0.35s ease-in-out;transition:margin-left 0.35s ease-in-out}#contact-form-message{display:inline-block !important;position:relative !important;vertical-align:top;width:99%;white-space:normal}#rnd-lead{display:block;position:relative;padding-top:70px;padding-bottom:50px;text-align:center}#rnd-lead h2{display:block;position:relative;font-size:48px;text-transform:uppercase;font-weight:bold;margin-left:0;line-height:.9;margin-bottom:24px;margin-top:60px}#rnd-lead p:not(:last-child){margin-bottom:10px}#rnd-lead ol{display:block;position:relative;max-width:1000px;font-size:16px;line-height:1.5;color:#60666f;text-align:left;padding-left:20px;list-style:decimal;margin-left:auto;margin-right:auto}#rnd-lead img{display:block;position:relative;margin-top:36px;margin-left:auto;margin-right:auto;box-shadow:0 0 10px rgba(0,0,0,0.35)}#rnd-projects{display:block;position:relative;padding-top:60px;padding-bottom:48px}#rnd-projects .column{-webkit-box-flex:none;-webkit-flex-grow:none;-moz-flex-grow:none;-ms-flex-positive:none;flex-grow:none;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-moz-flex-flow:column;-ms-flex-flow:column;flex-flow:column}#rnd-projects .research-project{width:100%;padding:0 0 22px 0;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#rnd-projects .research-project:not(:last-child){margin-bottom:40px}#rnd-projects .research-project img{width:100%;height:auto}#rnd-projects .research-project h3{display:block;position:relative;padding-left:44px;padding-right:44px;margin-top:32px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px}#rnd-projects .research-project p{display:block;position:relative;padding-left:44px;padding-right:44px;margin-top:12px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px}#rnd-projects .research-project a.standard{margin-top:0;margin-right:44px;float:right}#rnd-projects .page-section-title{margin-bottom:20px}#rnd-oem{display:block;position:relative;padding-top:50px;padding-bottom:70px}#rnd-oem .card{padding:40px;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#rnd-oem p{text-align:center;text-transform:uppercase;font-size:18px;font-weight:bold;margin-top:8px}#rnd-oem .page-section-title{margin-bottom:20px}#blog-posts{display:block;position:relative;padding-top:70px;padding-bottom:50px}#blog-posts-sidebar{width:300px}body.single-post .hero h1{max-width:100%}#single-content{display:block;position:relative;padding-top:34px;padding-bottom:50px}#single-content a.standard{margin-bottom:30px}#single-post .card{width:100%}#single-post .single-image{float:right;margin-left:33px;margin-bottom:33px}#single-post .single-header{margin-bottom:42px}#single-post h4{font-size:16px;text-transform:uppercase;color:#60666f}#single-post h3{font-size:28px;text-transform:uppercase;line-height:1;text-align:left;margin-top:8px}#single-post .single-footer{display:block;position:relative;margin-top:36px}#single-post .single-footer .post-date{float:right}#single-post a{color:inherit;-webkit-transition:color 0.25s;-moz-transition:color 0.25s;-ms-transition:color 0.25s;-o-transition:color 0.25s;transition:color 0.25s}#single-post a:hover{color:#be0f2d}@media screen and (max-width: 1200px){#header #nav-desktop{display:none}#header #nav-mobile{display:block}#header #nav-mobile.open #nav-mobile-main{height:860px}#header #nav-mobile #nav-mobile-main .group-solutions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}}@media screen and (max-width: 800px){#header #nav-mobile.open #nav-mobile-main{height:1260px}#header #nav-mobile #nav-mobile-main .group-solutions{display:block}}@media screen and (max-width: 1600px){#home-hero{background-position:left}}@media screen and (max-width: 1280px){.page-section-title{margin-left:0}.block-with-image .bwi-content .bwi-content-inner-wrap{max-width:320px;padding-right:0;margin-right:auto}}@media screen and (max-width: 1024px){.logos #logos-next{right:10px;margin-top:-20px}.logos #logos-prev{left:10px;margin-top:-20px}.hero{max-height:100vh;height:auto !important}.hero .wrap{display:block}.hero:not(#home-hero) #hero-content{padding:0 !important}.hero:not(#home-hero) #hero-content p,.hero:not(#home-hero) #hero-content div{display:none}.footer{padding-top:54px;padding-bottom:32px}.footer #footer-wrap{display:block}.footer #footer-wrap .footer-list-item{display:block;position:relative}.footer #footer-wrap .footer-list-item h5{font-size:18px;margin-bottom:14px}.footer #footer-wrap .footer-list-item h5+*{margin-bottom:0;max-height:0;overflow:hidden;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.footer #footer-wrap .footer-list-item h5.open+*{margin-bottom:40px;max-height:600px}.footer #footer-wrap .footer-list-item:not(:last-child){margin-right:0}.footer #footer-social{margin-top:32px;text-align:center}.footer #footer-social #footer-nl label{width:100%;text-align:center}.footer #footer-social #footer-nl input{width:100%;margin-left:0;text-align:left;margin-top:8px;margin-bottom:12px}.footer #footer-social #footer-social-list{float:none;margin-top:24px}.page-section-title{font-size:28px;margin-left:0}.testimonials{padding-bottom:0}.testimonials .slide{padding:20px;margin-left:10px;margin-right:10px}.testimonials .slide p{font-size:14px}.testimonials .slide .testimonial-footer span{font-size:13px}.btn{padding:10px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1{font-size:38px}p{font-size:14px}a.standard{font-size:14px}.wrap{padding-left:30px;padding-right:30px}.btn-slider{margin-top:-24px;width:24px;height:42px}.btn-slider svg{width:100%;height:auto}.btn-slider path{fill:white}.btn-slider:hover path{fill:white}.slider-big .btn-slider.btn-slider-prev{left:30px !important}.slider-big .btn-slider.btn-slider-next{right:30px !important}.slider-big .slider-big-list .slider-big-slide{height:auto}.slider-big .slider-big-list .slider-big-content{display:block;height:100%}.slider-big .slider-big-list .slider-big-content h3{font-size:18px}.slider-big .slider-big-list .slider-big-content p{font-size:14px}.slider-big .slider-big-list .slider-big-content .inner-wrap{padding-right:0}.slider-big .slider-big-list .slider-big-content .btn{margin-top:18px}.block-with-image{min-height:0;display:block}.block-with-image .bwi-content{display:block;width:100% !important;padding:40px 30px !important;-webkit-box-ordinal-group:1 !important;-webkit-order:0 !important;-moz-order:0 !important;-ms-flex-order:0 !important;order:0 !important}.block-with-image .bwi-content .bwi-content-inner-wrap{max-width:500px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;text-align:center}.block-with-image .bwi-content .bwi-content-header{font-size:28px;margin-bottom:32px !important}.block-with-image .bwi-image{position:relative;display:block;height:auto;min-height:200px;width:100% !important;-webkit-box-ordinal-group:2 !important;-webkit-order:1 !important;-moz-order:1 !important;-ms-flex-order:1 !important;order:1 !important}.block-with-image .bwi-image:after{top:-1px;left:-1%;width:102%;height:24px;background-image:url(./../images/image_overlay_top.svg) !important}.block-with-image .bwi-image .bwi-image-item{-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}.block-with-image .bwi-image .bwi-image-item.bwi-has-image{position:relative;display:block;height:auto}.block-with-image .bwi-image .bwi-image-item.bwi-has-image img{display:block;position:relative;margin-left:auto;margin-right:auto;max-width:100%;height:auto}.solutions-title.small h3{margin-bottom:0}.solutions-title.small h3 .bottom{font-size:26px}.solutions-title.big svg{height:42px;width:42px;margin-right:4px}.solutions-title.big h3{margin-bottom:0}.solutions-title.big h3 .top{font-size:22px}.solutions-title.big h3 .bottom{font-size:30px}.case-studies-block{padding-top:40px;padding-bottom:20px}.case-studies-block .page-section-title{margin-bottom:10px}.case-studies-block .case-studies .case-study-content{display:block;padding:20px 40px}.case-studies-block .case-studies .case-study-content .inner-wrap{display:block;width:100%;padding-right:0}.case-studies-block .case-studies .case-study-content h3{font-size:18px}.case-studies-block .case-studies .case-study-content p{font-size:14px}.case-studies-block .case-studies .case-study-content .btn{margin-top:8px}.case-studies-block .case-studies .case-study{display:block;height:auto}.card h3{font-size:24px}.columns-wrap{display:block}.columns-wrap .column{display:block;margin-right:0 !important;width:100% !important;margin-left:0 !important}.columns-wrap .column:not(:last-child){margin-bottom:32px}.form-row{display:block}label{text-align:left}.fill-width{width:100%}.post .post-image{margin-bottom:12px !important}.post .post-body{padding-bottom:0}.post .post-body h3{margin-top:0;font-size:24px}.post .post-body .share-wrap{float:none}.post .post-body .post-footer{margin-top:24px;position:relative}#home-hero{height:100vh !important}#home-hero #hero-content{margin-top:0;padding-top:0 !important}#home-solutions #home-solutions-lead{padding-left:40px;padding-right:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#home-solutions #home-solutions-lead h2{font-size:26px}#home-solutions #home-solutions-lead p{font-size:20px}#home-solutions #home-solutions-nav .inner-wrap{display:block;padding-left:0;padding-right:0}#home-solutions #home-solutions-nav .solutions-title{display:block}#home-solutions #home-solutions-nav .solutions-title:not(:last-child){margin-bottom:24px}#home-solutions #home-solutions-wrap{margin-top:0}#home-solutions #home-solutions-wrap .block-with-image{min-height:0}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li h4{font-size:18px}#home-solutions #home-solutions-wrap .block-with-image .bwi-content .bwi-content-body ol li p{margin-top:4px}#home-solutions #home-solutions-wrap .bwi-content .bwi-content-inner-wrap{text-align:left}#home-products{padding-top:44px;padding-bottom:44px}#home-products #home-products-lead h2{font-size:26px}#home-products #home-products-lead p{font-size:20px;line-height:1.3}#home-products #home-products-lead p img{height:20px}#home-products #home-products-wrap{display:block;margin-top:0}#home-products #home-products-wrap:before,#home-products #home-products-wrap:after{content:none}#home-products #home-products-wrap:before{width:100%;height:1px;left:0;top:50%}#home-products #home-products-wrap .content{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-top:30px}#home-products #home-products-wrap .content h4{font-size:26px}#home-products #home-products-wrap .content p{margin-bottom:4px;font-size:14px}#home-products #home-products-wrap #home-gemalogic{display:block;width:100%;padding-left:40px;padding-right:40px;background-image:none !important;text-align:center;min-height:0}#home-products #home-products-wrap #home-gembox{display:block;width:100%;padding-left:40px;padding-right:40px;text-align:center}#home-products #home-products-wrap #home-gembox img{display:none}body.page-template-page_solution .hero h1{font-size:38px}#product-applications{padding-top:40px;padding-bottom:40px}#product-standards hr{margin:0 5px;width:1px !important}#product-standards p{max-width:100%}#product-standards .standard{max-width:100px;max-height:50px;width:auto;height:auto;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;object-fit:contain;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}#product-content{padding-bottom:40px}#product-installations{padding-top:40px;padding-bottom:54px}#product-installations .wrap{display:block;max-width:500px;margin-left:auto;margin-right:auto}#product-installations #product-installations-lead{text-align:center;max-width:100%}#product-installations #product-installations-counter{display:block;padding-left:0;padding-right:0}#product-installations #product-installations-counter #product-installations-counter-number{width:100%;text-align:center}#rnd-lead{padding-top:40px;padding-bottom:0}#rnd-lead ol{font-size:14px}#rnd-lead h2{font-size:28px}#rnd-lead img{max-width:100%;height:auto}#rnd-projects{padding-top:42px}#rnd-projects .research-project h3{font-size:18px;padding-left:20px;padding-right:20px}#rnd-projects .research-project p{padding-left:20px;padding-right:20px;font-size:14px}#rnd-projects .research-project a.standard{margin-right:20px}#rnd-oem{padding-top:0;padding-bottom:20px}#rnd-oem .rnd-oem{margin-bottom:24px}#bop-lead{padding-top:44px;padding-bottom:54px}#bop-form{padding-top:52px;padding-bottom:44px}#bop-form .inner-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#blog-posts{padding-top:30px}#blog-posts #blog-posts-sidebar{width:100%}#single-post .single-image{float:none;margin-left:0;margin-bottom:24px;max-width:100%;height:auto}#single-post .single-footer .post-date{float:none}#single-post .card{padding:20px}#contact-content{padding-top:44px;padding-bottom:40px}#contact-content .columns-wrap:first-of-type .column:nth-child(2) p{display:none}#contact-content form .btn{margin-left:auto;margin-right:auto}#contact-content #contact-other div{margin-bottom:18px !important}#about-lead{padding-top:40px;padding-bottom:54px}#about-lead .cw-level1 .column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#about-lead .cw-level1 .column:first-child{margin-right:12px !important}#about-lead .cw-level1 .column:last-child{margin-left:12px !important}#about-gallery{padding-bottom:54px}#team-members{padding-top:40px;padding-bottom:44px}#team-members>.wrap>img{margin-bottom:40px}#team-members .team-department-members{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}#team-members .member{width:100px;margin-right:0 !important;-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-moz-flex:none;-ms-flex:none;flex:none}#blog-posts-sidebar{width:auto}}@media screen and (max-width: 650px){body{-webkit-text-size-adjust:100%}.contact{padding-top:40px;padding-bottom:40px}.contact .wrap{display:block}.contact .header{display:block;width:100%;text-align:center}.contact .header h2{font-size:24px;text-align:center}.contact .header .inner-wrap{display:block;width:100%;max-width:100%;text-align:center}.contact .header .btn{margin-top:24px}.contact .content{width:100%;margin-top:32px}#about-lead .cw-level1{display:block}#about-lead .cw-level1 .column{width:100%}#about-lead .cw-level1 .column:first-child{margin-right:0 !important}#about-lead .cw-level1 .column:last-child{margin-left:0 !important}#page-content table{font-size:12px;margin-left:-10px}#page-content table strong{white-space:normal}#page-content table td{padding:4px 2px}body.single .hero #hero-content{display:none}}


/* CUSTOM STYLE BY RESREI */

.page-template-page_home .hide_on_home {display:none;}


/* SLO */

html {
    margin-top: 0px !important;
}

/* APPLE WORKAROUND */

.columns-wrap>.column {
    float: left;
}



input[type=checkbox]:checked {
  color: #f00;
  font-style: normal;
} 


.slide p:before{
    content: '' !important;
/*     font-size: 36px !important; */
}
.testimonials .slide p:after  {
content: '' !important;
/*    font-size: 36px !important; */
}

.column.documentation_custom.right a.bt.btn-big.custom {}


#header #nav-desktop #nav-desktop-sub .subgroup-products img {
float: left;
}


#header #nav-desktop #nav-desktop-sub .subgroup-products img {
float: left;
vertical-align: top;
width: 43px;
height: 50px;
}

#header #nav-desktop #nav-desktop-sub .nav-desktop-subnav-subgroup {
max-width: 275px;
}

#header #nav-desktop #nav-desktop-sub .subgroup-solutions {
min-width: 275px;
}

#header #nav-desktop #nav-desktop-main .inner-wrap {
float: right;
}

/* APPLE WORKAROUND END */

a.btn.btn-big.custom {color: #fff;

width: 100%;

text-align: left;

max-width: 280px;
margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  margin-top:5px;
}

.messe_logo {margin: 0 0 -4px 0;}

#rnd-lead.cases { text-align: left;}
#rnd-lead.cases { text-align: left;}

#rnd-lead.obrazec {    padding: 1px 0;}

ul.my-grid-layout { width: 100%; margin: 3% 0 0;list-style: none;    padding: 0;}
ul.my-grid-layout li.listing-item {width: 30%;margin-left: 3%;        margin-bottom: 3%;    float: left;     padding: 25px 0px;     background: #fff; width: 31.3%;}
ul.my-grid-layout.pages li.listing-item {padding: 0px 0px 3%;}
ul.my-grid-layout li.listing-item:first-child {margin-left:0px;}
ul.my-grid-layout li.listing-item:nth-child(3n+1) {clear:left;margin-left:0px;}
ul.my-grid-layout li.listing-item a.title {display: block;    color: #000;    text-decoration: none;    font-weight: 800;    text-transform: uppercase;    font-size: 24px;    margin: 20px 0 14px;    padding: 0 20px;       }
ul.my-grid-layout li.listing-item .excerpt-dash  {display: none;}    
ul.my-grid-layout li.listing-item .excerpt  {padding: 0 20px;    display: block;}    
ul.my-grid-layout li.listing-item .excerpt a {    clear: both;    display: -webkit-box;    padding: 15px 0 0;    text-decoration: none;    font-weight: 800;    color: #be152d;}
ul.my-grid-layout li.listing-item a.read_case  {    display: block;    text-decoration: none;    font-weight: 800;    color: #be152d;    margin: 15px 20px 0;}  

#rnd-projects-list.cases h2 {    font-size: 33px;    line-height: 1;    margin-bottom: 24px;    margin-top: 45px;}
#cases-list.cases h2 {    font-size: 33px;    line-height: 1;    margin-bottom: 24px;    margin-top: 45px;}  
#rnd-projects-list.cases h2 span {    color: #be152d;}
#rnd-projects-list.cases {    line-height: 20px;}
#rnd-projects-list.cases .column {    margin-top: 40px;}
#rnd-projects-list.cases .card {    display: inline-block;    position: relative;    padding: 0;    background-color: #fff;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  width: 100%;}
#rnd-projects-list.cases .card h3 {    font-size: 30px;    font-weight: bold;    text-transform: uppercase;    text-align: left;    padding: 0px 20px;    margin-top: -20px;}
#rnd-projects-list.cases .card p {    margin-bottom: 18px;    text-align: left;    padding: 12px 22px 25px;}
#rnd-lead.cases img {    display: block;    position: relative;    margin-top: 36px;    margin-left: auto;    margin-right: auto;    box-shadow: 0 0 0px rgba(0,0,0,0.35);    margin: 0;    width: 100%;  height: auto;}

#rnd-projects-list.cases .read_more {text-align: left;    padding: 0 0px 30px 22px;}
#rnd-projects-list.cases .read_more a {    text-decoration: none;    font-weight: 600;    font-size: 18px;    color: #be152d;}



#rnd-lead.case_study {    text-align: left;}
#rnd-lead.case_study .card {      width: 100%;}
#rnd-lead.case_study .card h3 {    text-align: left;}
#rnd-lead.case_study h2 {margin-top: 30px;}

#rnd-projects-list #blog-posts-list {    width: 100%;}

#rnd-projects-list ul.study_list {list-style: none;    padding: 30px 0 0;}
#rnd-projects-list ul.study_list li {    display: inline-block;    position: relative;        width: 100%;    padding: 22px;    margin: 12px 0;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#rnd-projects-list ul.study_list li img {    width: 300px; float: left;    margin: 0 30px 0 0;}
#rnd-projects-list ul.study_list li .excerpt-dash {display:none;}
#rnd-projects-list ul.study_list li a.title {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1;
    text-align: left;
    margin: 14px 0 18px;
    display: block;
    text-decoration: none;
    font-weight: 800;
    color: #000;

  }
#rnd-projects-list ul.study_list li .excerpt a { display: block;
    text-decoration: none;
    font-weight: 800;
   color: #be152d;    margin: 8px 0;} 

#rnd-projects-list ul.study_list a.read_case  { display: block;
    text-decoration: none;
    font-weight: 800;
   color: #be152d;    margin: 8px 0;}    


 a.btn.custom:visited {
    color: #ffffff !important;
}

a.custom:-webkit-any-link {
    color: #ffffff !important;
    cursor: pointer;
    text-decoration: none;
}

.download_form  {
    margin: 10px 0;
    border-top: 1px solid #bf1f3a;
    padding-top: 40px;
}

.download_form h3 {
    margin-bottom: 30px;
}

.download_form div  p {
    margin-bottom: 18px;
}

.download_form form {
    padding-bottom: 60px;
}

.pdf_form input[type="submit"] {
    cursor: pointer;
    padding: 18px 0;
    background: #bf1f3a;
    border: none;
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    margin: 23px 0;
    height: auto;
}


.pdf_form input, .pdf_form select, .pdf_form textarea {       max-width: 100%;     min-width: 300px;    margin: 10px 0 0;
    height: 40px;
    padding: 6px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bf1f3a;
    background-color: #fff;
    font-family: 'Myriad Pro' !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    -ms-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
}




input[type="radio"],
input[type="checkbox"] {
    display: block;
}

.wpcf7-form {
    overflow: visible !important;
}



div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
-webkit-appearance: checkbox;      float: left;
}



@media only screen and (min-width: 767px) {
#rnd-lead.case_study .card {      width: 100%;}

.pdf_form input, .pdf_form select, .pdf_form textarea {    max-width: 100%;    min-width: 380px;}
ul.my-grid-layout.pages li.listing-item {    min-height: 490px; min-height: 595px;}

.pdf_form input[type="checkbox"] {
    max-width: 16px !important;
    min-width: 16px !important;
    height: 16px;
    padding: 0;
    margin: 4px 12px 2px 0px;
}

.column.documentation_custom.left {width:50%; max-width:500px;}

}

@media only screen and (min-width: 1201px) {
.btn.btn-big.demo_access {
    position: absolute;
    right: 25px;
top: 175px;
    font-size: 14px;
    min-width: 100px !important;     z-index: 9;
}
}

@media only screen and (min-width: 1567px) {
.btn.btn-big.demo_access {
    position: absolute;
    right: 25px;
    top: 30px;
    font-size: 14px;
    min-width: 100px !important;     z-index: 9;
}
}


@media only screen and (max-width: 767px) {
.columns-wrap {
    display: inline-block;
}

ul.my-grid-layout li.listing-item {
    margin-left: 0%;
    width: 100%;
}

}


@media screen and (max-width: 1024px)  {
#rnd-lead.case_study .wrap {
    padding-left: 0;
    padding-right: 0;
}

#rnd-lead.case_study {
    padding-top: 0px;
    padding-bottom: 0;
}

}


@media screen and (max-width: 800px) {
#header #nav-mobile.open #nav-mobile-main {
    height: 2472px;
}
}


@media screen and (max-width: 767px) { 

div.wpcf7 input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -webkit-appearance: checkbox !important;
    float: left;
    width: 16px !important;
    left: 0 !important;
    max-width: 16px !important;
    min-width: 16px !important;
    margin: -6px 19px 0 -16px;
}

}

.single_case.slick-slider .slick-track {    transform: translate3d(0px, 0px, 0px) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}