body{background:#888;font-family:'Open Sans',sans-serif;font-weight:200;font-size:15px;color:#fff;position:relative}*{box-sizing:border-box}a{transition:0.3s}html,body,table,td,tr,li,img,iframe,div,ul,h1,h2,h3,h4,h5,h6,a{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:300;margin-bottom:24px;letter-spacing:1px;font-family:'Kanit',sans-serif}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:16px}h5{font-size:14px}p{line-height:28px;margin:0;font-size:15px}.wpcf7 *::placeholder{color:#ccc;font-size:14px}header i{color:#222}li{list-style:none}.list li{list-style:disc inside;margin-top:7px}.list ul li:first-child{margin:0}a{text-decoration:none;color:#fff200;border:none;transition:0.3s}.button{transition:0.3s}a:hover{text-decoration:underline;color:#222;border:none}a:active{outline:none;border:none}a:visited{outline:none;border:none}a:focus{outline:none;border:none}.link:hover{cursor:pointer}strong{color:#222;font-weight:600}small{font-size:80%}#main,nav,#site-generator,.container,.main-header{max-width:1180px;margin:0 auto;width:100%}.pagewidth{padding:0 40px}.left{float:left}.right{float:right}.center{text-align:center}.white{color:#fff}header{background:#fff200}.topheader{background:#222;font-size:12px;color:#ccc;padding:5px 0}.topheader .container{display:table}.main-header{background:#fff200;display:table;width:100%}.main-header .site-logo{float:left;padding:30px 150px 30px 0;background-color:#fff200}.main-header .site-logo img{max-width:350px;width:100%;height:auto}.main-header .second-header{float:right;padding:60px 0 40px 0;position:relative;font-family:'Kanit',sans-serif;font-size:16px}.main-header .second-header strong{color:#fff200}.main-header .second-header ul{display:table;width:100%}.main-header .second-header li{display:table-cell;font-weight:200;color:#fff;padding:0 30px;position:relative}.main-header .second-header li i{color:#222;position:absolute;margin-left:-30px;margin-top:14px}.main-header .second-header li i a{color:#222}.main-header .second-header li:first-child{padding-left:0}.main-header .second-header li.last{padding-right:0;border-right:none}.main-header .second-header .wpml-menu{position:absolute;top:0;right:0}.main-header .second-header .wpml-menu #lang_sel_list ul{border:none}.main-header .second-header .wpml-menu li a{background:transparent!important}.wrapper{position:relative;overflow:hidden}.grey-overlay{position:absolute;right:-300px;top:0;bottom:0;left:50%;background:#7f7f7f;filter:alpha(opacity=5);transform:skew(-45deg);-webkit-transform:skew(-45deg);-moz-transform:skew(-45deg);-o-transform:skew(-45deg)}.primary-menu{background:-moz-linear-gradient(90deg,#7f7f7f 0%,#676767 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7f7f7f),color-stop(100%,#676767));background:-webkit-linear-gradient(90deg,#7f7f7f 0%,#676767 100%);background:-o-linear-gradient(90deg,#7f7f7f 0%,#676767 100%);background:-ms-linear-gradient(90deg,#7f7f7f 0%,#676767 100%);background:linear-gradient(0deg,#7f7f7f 0%,#676767 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f',endColorstr='#676767',GradientType=0);padding:20px 0;font-size:14px;font-weight:300;text-transform:uppercase;display:table;width:100%;position:sticky;position:-webkit-sticky;top:0}.primary-menu li:first-child{border-left:1px solid rgb(255 255 255 / .4)}.primary-menu li{display:inline;padding:0 35px;border-right:1px solid rgb(255 255 255 / .4)}.primary-menu li a{color:rgb(255 255 255 / .9);letter-spacing:1px}.primary-menu li a:hover,.primary-menu li.current-menu-item a{text-decoration:none;color:#fff200}.primary-menu li.current-menu-item a:hover{color:#fff200}.social-menu{font-size:16px}.social-menu li{padding:0 8px;border:none!important}.social-menu li:last-child{padding-right:0;border:none!important}.social-menu i{color:#fff}.social-menu i:hover{color:#222}.subslogan{color:#fff;text-transform:uppercase;font-weight:200;text-align:center;font-size:16px;z-index:10}.subslogan li{display:inline-block;padding:0 30px;border-right:1px solid #fff;z-index:10;font-size:14px}.subslogan li a{color:#EBFF00;font-weight:600;z-index:10}.subslogan li a:hover{color:#222;text-decoration:none}.subslogan li:first-child{padding-left:0}.subslogan li:last-child{padding-right:0;border-right:0}.small-overlay{z-index:-1;position:absolute;right:-300px;top:0;bottom:0;left:50%;background:rgb(0 0 0 / .07);transform:skew(-45deg);-webkit-transform:skew(-45deg);-moz-transform:skew(-45deg);-o-transform:skew(-45deg)}footer{background-size:cover;background-position:left bottom;background-repeat:no-repeat;background-color:#676767;color:#fff;padding:100px 0;margin-top:70px;display:table;width:100%;font-weight:200;font-size:14px;opacity:.95;border-top:10px solid #fff200}footer h3.widgettitle{color:#fff200}footer a{color:#fff}footer a:hover{color:#fff200;text-decoration:none}footer .widgets{display:table;width:100%}footer li{float:left;margin:0 3.636364%;width:28.454545%;line-height:30px}footer li:first-child{margin-left:0}footer li:last-child{margin-right:0}footer li i{padding-right:8px}footer li li{float:none;width:100%;margin:10px 0;list-style:disc inside}footer li a:hover{color:#fff200}footer h3{font-weight:400;margin-bottom:25px;color:#fff;font-size:20px;padding-bottom:10px;border-bottom:1px solid #969696;text-transform:uppercase}footer p{margin-top:15px;line-height:30px;font-size:14px}subfooter{background:#7f7f7f;padding:25px 0;display:table;width:100%;color:#fff;font-size:12px;text-transform:uppercase}subfooter a{color:#fff}subfooter p{font-size:12px;line-height:20px}subfooter a:hover{color:#fff;text-decoration:none}span.edit-link{display:none}.header-image{padding-bottom:200px}.header-image .image{position:absolute;left:0;width:100%;height:230px;background-size:cover;background-position:center;background-image:url(/wp-content/themes/dematec/images/featured-image.jpg)}.dark-overlay{width:100%;height:180px;background:rgb(0 0 0 / .6);position:absolute;left:0;z-index:5}.entry-header{position:absolute;margin-top:-130px;text-align:center;z-index:10}.entry-title{color:#fff;font-size:40px;z-index:10;font-weight:400;text-align:left}.home .entry-content{margin-top:0}.entry-content{margin-top:70px}.entry-content p{margin-top:15px}#breadcrumbs{margin-top:-75px;position:absolute;color:#919191;z-index:100}#breadcrumbs a{color:#fff}.projects{display:inline-block;margin-left:-3.508772%;width:100%}.projects li{width:29.824561%;float:left;margin-left:3.508772%;margin-bottom:3.508772%;position:relative}.projects li img{width:100%;height:auto;transition:all .4s ease-in-out;opacity:1;background:#222}.projects .image{display:block;overflow:hidden;background:#222}.projects a{display:block;line-height:0}.projects li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);opacity:.85}.projects li h3,.projects li .link-icon{display:block}.projects li:hover>h3,.projects li:hover>.link-icon{display:block}.projects h3.project-title{position:relative;width:100%;margin-bottom:0;text-align:left}.projects h3.project-title a{color:#222;font-size:18px;font-weight:400;text-decoration:none;border:none;padding:25px 0 15px 0;display:block}.projects h3.project-title a:hover{color:gray}.projects a:hover{text-decoration:none}.wp-pagenavi{font-size:18px;color:#444;text-align:center;margin-top:40px;font-weight:300}.wp-pagenavi span.current{color:#929292;padding:2px 10px;border:1px solid #ccc;margin:0 5px;background:#fff}.wp-pagenavi a{color:#ccc;padding:2px 10px;border:1px solid #ccc;margin:0 5px}.wp-pagenavi a:hover{color:#929292;text-decoration:none;background:#fff}.project-slider{margin-bottom:50px;padding-bottom:15px;border-bottom:1px solid #f1f1f1}.project-slider .item img{width:100%;height:auto}.single-portfolio #nav-below{text-align:left;border-top:1px solid #f1f1f1;margin-top:50px;padding-top:30px;display:table;width:100%}.single-portfolio #nav-below h2{font-weight:300;margin:20px 0;font-size:30px}.single-portfolio #nav-below .nav-previous{float:left}.single-portfolio #nav-below .nav-next{float:right}h2.project-title{font-size:30px;font-weight:300;margin-bottom:20px}.project-content{display:table;width:100%}.project-content .project-meta{background:#EFEFEF;padding:3.636364%;float:left;width:27.272727%;margin-right:4.545455%;color:#222;font-weight:400;border-bottom:5px solid #222}.project-content .project-description{float:right;width:60.909091%}.project-content .project-meta p{margin-top:15px}.project-content .project-meta span{font-style:italic;color:#929292;font-weight:200}.project-featured-image{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #f1f1f1}.project-featured-image img{width:100%;height:auto}.contact-icons i{margin:8px 10px 8px 0}.contact-icons i:first-child{margin-top:0}.contact-social a:hover i{color:#222}.contact-social i{font-size:18px;vertical-align:top;padding:0 10px;color:#919191}.contact-social i:first-child{padding-left:0}iframe{width:100%}input,textarea{background:#f9f9f9;border:1px solid #eee;line-height:30px;padding:6px 15px;font-size:16px;width:95.725674%;color:#222;margin-top:8px}input:focus,textarea:focus{outline-color:#fff0;outline-style:solid;-webkit-box-shadow:inset 0 0 0 1px #ccc;-moz-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc}input[type="submit" i],.button,a.button{background:-moz-linear-gradient(90deg,#ede107 0%,#fff200 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ede107),color-stop(100%,#fff200));background:-webkit-linear-gradient(90deg,#ede107 0%,#fff200 100%);background:-o-linear-gradient(90deg,#ede107 0%,#fff200 100%);background:-ms-linear-gradient(90deg,#ede107 0%,#fff200 100%);background:linear-gradient(0deg,#ede107 0%,#fff200 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ede107',endColorstr='#fff200',GradientType=0);width:auto;text-transform:uppercase;font-size:12px;padding:12px 25px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:300;letter-spacing:2px;transition:0.3s;color:#444}input[type="submit" i]:hover,.button:hover,a.button:hover{cursor:pointer;text-decoration:none;background:-moz-linear-gradient(90deg,#7f7f7f 0%,#5f5f5f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7f7f7f),color-stop(100%,#5f5f5f));background:-webkit-linear-gradient(90deg,#7f7f7f 0%,#5f5f5f 100%);background:-o-linear-gradient(90deg,#7f7f7f 0%,#5f5f5f 100%);background:-ms-linear-gradient(90deg,#7f7f7f 0%,#5f5f5f 100%);background:linear-gradient(0deg,#7f7f7f 0%,##5f5f5f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f',endColorstr='#5f5f5f',GradientType=0);color:#fff}input[type="checkbox" i]{width:auto}.wpcf7 p{margin-top:20px}.wpcf7 textarea{max-height:200px}.loop-project-meta{font-style:italic;font-size:14px}.loop-project-meta p{margin:0}.page-sidebar #primary{display:table;width:100%}.page-sidebar article{width:60.909091%;float:left;margin-right:6.363636%}.page-sidebar .sidebar{float:right;width:25.454545%;padding:3.636364%;margin-top:70px;background:#F7F6F6;border-top:5px solid #000;border-bottom:5px solid #000}.home-block h2{text-transform:uppercase;font-size:20px;text-align:center;font-weight:500}.home-block a{color:#222;display:block;padding:0;width:100%;overflow:hidden;background:#000}.home-block h2 a{padding:18px 0;background:#f1f1f1;border:none;font-weight:400}.home-block h2 a:hover{background:#f5f5f5}.home-block a:hover{text-decoration:none}.home-block strong{color:#ff2220;font-weight:400}.home-block img{transition:all .4s ease-in-out;background:#000;opacity:1;width:100%;height:auto}.home-block figure{width:100%;height:auto}.home-block a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);opacity:1}.zoom a{display:block;width:100%;overflow:hidden}.zoom img{transition:all .4s ease-in-out}.zoom a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.ubtn{font-size:16px!important}.paralellax{padding:80px 0}.paralellax h3{text-align:center;color:#fff;font-size:60px;margin-bottom:25px;letter-spacing:1px;line-height:70px;font-weight:100}.paralellax h3 strong{color:#fff;font-weight:300}.paralellax h4{color:#fff;font-size:28px;text-align:center;font-weight:100;font-style:italic}.title-sep h4{font-size:30px!important}.large h2{font-size:50px;text-align:center}.icons{text-align:center}.icons h3{color:#fff;font-weight:200}span.meta-nav{font-family:sans-serif}.ult-carousel-wrapper .slick-prev{left:-30px}.ult-carousel-wrapper .slick-next{right:-30px}.ult-carousel-wrapper ul.slick-dots{padding-top:30px}.product-block .title strong{color:#fff}.product-block h4{font-weight:600;font-size:36px;color:#222;margin-bottom:-10px}.product-block p{margin:0}.product-block a.button{font-size:12px;padding:10px 20px}.powerpack .title strong,.accessoire .title strong{color:#fff}.powerpack p,.accessoire p{margin:0}.powerpack a,.accessoire a{line-height:47px}.powerpack a i,.accessoire a i{font-size:18px;padding-right:10px;border-right:1px solid rgb(255 255 255 / .5);margin-right:15px;margin-left:-10px;height:47px;line-height:44px}.powerpack figure,.powerpack .vc_single_image-wrapper,.powerpack img,.accessoire figure,.accessoire .vc_single_image-wrapper,.accessoire img{width:100%}.accessoire ul li{text-align:left;list-style:disc inside;padding:0 40px;margin-bottom:28px}.accessoire ul li:last-child{margin-bottom:0}.accessoire ul{margin-bottom:40px!important}.product-item li{background:red;color:#fff;width:100%;min-width:360px;height:120px;margin-bottom:20px;float:left}.product-item li h4{background:#000;color:#fff;float:left;padding:40px 0;text-align:center;width:111px;max-width:111px;line-height:20px}.product-item li p{float:left;margin:0;padding-left:30px;padding-top:15px;line-height:22px}.product-item li a.pdf-icon{float:right;color:#fff;line-height:120px;padding-right:30px;font-size:40px;border-left:1px solid #fff;padding-left:30px}.small{margin-top:50px}.small p{margin:0;margin:0;line-height:22px}.video iframe{height:400px!important}.list-check li{background:url(/wp-content/themes/dematec/images/check-solid.svg);background-repeat:no-repeat;background-position:center left;background-size:18px;line-height:24px;padding-left:40px;margin-bottom:15px}.wpml-ls-statics-shortcode_actions,.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,.wpml-ls-statics-shortcode_actions a{border:none!important}.wpml-ls-statics-shortcode_actions{background:transparent!important}.wpml-menu ul{width:auto!important}.wpml-menu li{padding:0!important}.producttitle h3{min-height:48px;font-size:16px}