/*!
Theme Name: Giacomini
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/@import url(./normalize.css);button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.accordion,.accordion ul,.carousel-simple .pagination ul,.languages ul,.list-images,.menu ul,.photo-gallery,.product-info{margin:0;padding:0;list-style:none}#main:after,.clearfix:after,.container:after,.navigation-single:after,.post-password-form p:after,.search-form:after,.widget:after,dl:after{content:"";display:block;clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{max-height:1000000px}body{color:#000;background:#fff;font:19px/1.526 Open Sans,Arial,Helvetica,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}.gm-style img{max-width:none}address,applet,blockquote,dl,embed,form,frameset,h1,h2,h3,h4,h5,h6,iframe,object,ol,p,table,ul{margin:0 0 1.526em}blockquote{border-left:4px solid #363637;padding-left:.5em;margin-left:1.526em}td,th{border:1px solid #363637;padding:.5em;text-align:left;vertical-align:top}th{text-align:center;vertical-align:middle}ol,ul{padding-left:3em}ol ol,ol ul,ul ol,ul ul{padding-left:3em;margin:0}ul{list-style-type:disc}dl dt{float:left;clear:left;padding-right:.3em;font-weight:700}dl dd{overflow:hidden}pre{max-width:100%}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;padding:5px 21px;border-radius:4px;border:1px solid #363637;height:37px;width:100%;color:#000}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#000}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#acacac}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#acacac}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#acacac}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#acacac}input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#acacac}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top;height:376px;min-height:200px;border-radius:15px}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;background:#fff;box-shadow:0 3px 0 #000;border:none;color:#da001b;text-transform:uppercase;border-radius:3px;height:24px;font-size:16px}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=file]:focus,input[type=file]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{opacity:.7}#content{float:left;width:70%}#content:only-child{float:none;width:100%}#sidebar{float:right;width:25%}#sidebar #wp-calendar{width:100%}.widget{margin-bottom:1.526em}.widget ul{padding-left:2em}.widget select{min-width:150px}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px}.comment-form input[type=text],.comment-form textarea{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:100%}.search-form{margin-bottom:15px}.search-form input{float:left;padding:2px 10px;min-width:0;height:36px}.search-form input[type=search]{margin:0 4px 5px 0;width:150px}.post-password-form input{float:left;height:36px;min-width:0}.post-password-form input[type=password]{width:150px}.comment-form input[type=submit],.post-password-form input[type=submit],.search-form input[type=submit]{background:#da001b;color:#fff;height:34px;border:none;padding:0 .5em}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover,.search-form input[type=submit]:hover{opacity:.8}.commentlist{margin:0 0 1.526em}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{float:left;margin:0 1.526em 4px 0}.commentlist-item .commentlist-item{padding:0}.comment,.commentlist-holder{overflow:hidden}.commentlist-item+.commentlist-item,.commentlist-item .commentlist-item{padding-top:1.526em}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{position:relative;vertical-align:middle;margin-bottom:1.526em}.navigation-comments .screen-reader-text,.navigation .screen-reader-text{position:absolute;left:-99999px}.navigation-comments .page-numbers,.navigation .page-numbers{display:inline-block;vertical-align:middle;padding:0 .4em}.navigation-comments .next,.navigation-comments .prev,.navigation .next,.navigation .prev{display:inline-block;vertical-align:middle;max-width:48%;padding:4px 0 4px 33px;background:url(images/arrow-left.png) no-repeat 0 50%;color:#000;text-decoration:none;text-transform:uppercase}.navigation-comments .next:hover,.navigation-comments .prev:hover,.navigation .next:hover,.navigation .prev:hover{opacity:.8}.navigation-comments .next,.navigation .next{padding:4px 33px 4px 0;background:url(images/arrow-right.png) no-repeat 100% 50%}.navigation-single{margin-bottom:44px}.navigation-single .next,.navigation-single .prev{float:left;vertical-align:middle;max-width:48%;color:#000;text-decoration:none}.navigation-single .next:hover a,.navigation-single .prev:hover a{color:#da001b}.navigation-single .next a,.navigation-single .prev a{color:inherit;text-decoration:none;padding:.4em;display:block;position:relative;text-transform:uppercase;padding:4px 0 4px 33px;background:url(images/arrow-left.png) no-repeat 0 50%}.navigation-single .next{float:right}.navigation-single .next a{padding:4px 33px 4px 0;background:url(images/arrow-right.png) no-repeat 100% 50%}.wp-caption{max-width:100%;clear:both;border:1px solid #363637;padding:.4em;margin-bottom:1.526em}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:.4em 0 0}div.aligncenter{margin:37.5px auto;text-align:center}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 1.526em 4px 0}.alignright{float:right;margin:0 0 4px 1.526em}.mejs-container{margin-bottom:1.526em}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}#wp-calendar{font-size:16px}#wp-calendar tbody td{text-align:center;padding:3px}#wp-calendar td,#wp-calendar th{border:1px solid #363637}iframe{width:100%}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;color:inherit;margin:0 auto .5em}.h1,.h2,h1,h2{max-width:700px}.h1,h1{font-size:35px}.h2,h2{font-size:2rem;margin-bottom:.5em;font-weight:400;text-transform:uppercase;position:relative}.h2.border,h2.border{text-align:center;padding-bottom:11px;padding-left:20px;padding-right:20px;margin-bottom:89px}.h2.border:after,h2.border:after{content:"";position:absolute;width:106px;height:5px;background:#da001b;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.h3,h3{font-size:29px}.h4,h4{font-size:19px;text-transform:uppercase;font-weight:400;line-height:1.26}.h5,h5{font-size:17px}.h6,h6{font-size:13px}p{margin:0 0 1em;line-height:1.45;font-size:1.15rem}a{color:#000;text-decoration:none}a:focus,a:hover{text-decoration:underline}.jcf-select{display:inline-block;vertical-align:top;position:relative;background:#fff;margin:27px 0 12px;min-width:150px;height:37px;width:100%;border-radius:5px;color:#000}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:19px;line-height:37px;margin:0 35px 0 21px;color:#acacac}.jcf-select.jcf-focus .jcf-select-text{color:#000}.jcf-select .jcf-select-opener{position:absolute;text-align:center;background:#aaa;width:65px;bottom:0;right:0;top:0;background:url(images/arrow.png) no-repeat 50% 50%}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}.jcf-select-drop .jcf-select-drop-content{border:1px solid red}.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}.jcf-list{position:relative;background:#fff;line-height:14px;font-size:12px}.jcf-list,.jcf-list .jcf-list-content{display:inline-block;vertical-align:top;width:100%}.jcf-list .jcf-list-content{overflow:auto}.jcf-list ul{list-style:none;padding:0;margin:0}.jcf-list ul li{overflow:hidden;display:block}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{white-space:nowrap;overflow:hidden;cursor:default;display:block;padding:5px 9px;color:#656565;height:1%}.jcf-list .jcf-disabled{background:#fff!important;color:#aaa!important}.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover{background:#e6e6e6;color:#000}.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:700;display:block;padding:5px 9px;cursor:default;color:#000}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-disabled{background:#ddd!important}.jcf-focus,.jcf-focus *{border-color:red!important}#wrapper{overflow:hidden;position:relative;border-top:22px solid #da001b}.container{max-width:1050px;width:100%;margin:0 auto;padding:0 20px}#main{padding:0 0 50px}.twocolumns{overflow:hidden;padding:0 0 77px}.twocolumns .col{float:left;padding:6px 0 0;width:40%}.twocolumns .col:first-child{width:59.5%;padding:0 11% 0 0}.btn{background:#c40712;color:#fff;padding:10px 29px;font-size:inherit;text-transform:uppercase;display:inline-block;vertical-align:top;border-radius:4px;box-shadow:0 3px 0 #353c3c;max-width:400px;text-align:center}.btn:focus,.btn:hover{text-decoration:none;background:#f4001e}.btn.white{background:#fff;color:#da001b;font-size:22px}.btn.white:focus,.btn.white:hover{opacity:.9}.btn-plus{height:42px;min-width:42px;position:absolute;border-radius:50px;background:#da001b;color:#fff;font-size:70px;line-height:38px;font-weight:400;right:29px;bottom:30px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;outline:none;overflow:hidden}.btn-plus span{max-width:0;font-size:0;line-height:0;display:block;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.btn-plus em{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;display:block;text-indent:-9999px;overflow:hidden;height:42px}.btn-plus em:after,.btn-plus em:before{content:"";position:absolute;top:3px;bottom:3px;width:2px;background:#fff;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.btn-plus em:after{top:50%;bottom:auto;left:3px;right:3px;width:auto;height:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-plus:focus,.btn-plus:hover{text-decoration:none;opacity:.7}.btn-plus:focus span,.btn-plus:hover span{padding:0 10px 2px;display:block;max-width:1000px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;font-size:16px;line-height:40px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn-plus:focus em,.btn-plus:hover em{opacity:0}.btn-plus:focus em:after,.btn-plus:focus em:before,.btn-plus:hover em:after,.btn-plus:hover em:before{display:none}#header{padding:40px 0 10px;position:relative;z-index:100;margin:0 0 31px}.logo{float:left;margin:0 0 0 4px}.logo img{vertical-align:top}.menu{float:right;padding:13px 0 0}.menu ul li{display:inline-block;vertical-align:top;text-transform:uppercase;padding:0 8px}.menu ul li.active a{color:#da001b}.menu ul a{-webkit-transition:color .3s linear;transition:color .3s linear}.menu ul a:hover{color:#da001b;text-decoration:none}.menu-opener{width:32px;height:32px;float:right;position:relative;display:none}.menu-opener:after,.menu-opener:before,.menu-opener span{overflow:hidden;text-indent:101%;white-space:nowrap;background:#da001b;border-radius:4px;height:3px;left:5%;margin-top:-2px;position:absolute;right:25%;top:16px;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}.menu-opener:after,.menu-opener:before{content:"";top:9px}.menu-opener:after{top:23px}.nav-active .menu-opener span{opacity:0}.nav-active .menu-opener:after,.nav-active .menu-opener:before{left:15%;right:15%;top:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-active .menu-opener:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.resize-active .menu-drop{-webkit-transition:none;transition:none}.languages{float:right;font-size:15px;margin:15px 0 0 75px;position:relative}.languages.hover ul{display:block}.languages .opener{position:relative;display:inline-block;vertical-align:top;padding:0 18px 0 0;min-width:102px;-webkit-transition:color .3s linear;transition:color .3s linear}.languages .opener:hover{color:#da001b;text-decoration:none}.languages .opener:after{width:0;height:0;content:"";position:absolute;right:0;top:10px;border-style:solid;border-width:7px 6px 0;border-color:#e0001a transparent transparent}.languages ul{display:none;position:absolute;left:0;right:0;top:100%;background:transparent}.languages ul a{-webkit-transition:color .3s linear;transition:color .3s linear}.languages ul a:hover{color:#da001b;text-decoration:none}@media (max-width:767px){#header{padding:20px 0 10px;margin:0}}.home #header{margin:0}.page-template-template-home .container{max-width:1200px}.page-template-template-home .header-contents{padding:0 0 15px;border-bottom:2.5px solid rgba(0,0,0,.25)}.page-template-template-home .header-contents:after{content:"";clear:both;display:block}.page-template-template-home #header{position:absolute;width:100vw;box-sizing:border-box;margin-bottom:0;padding-bottom:0}.visual{min-height:100vh;background:no-repeat 50% 50%;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.visual h2,.visual p{color:#fff}.visual h2{font-weight:700;line-height:1.1;font-size:2.5rem}.visual p{margin:0 0 37px;font-size:1.75rem}.visual .btn{padding:11px 26px;font-size:17px;box-shadow:0 2px 0 #fff}@media (min-width:700px){.visual .container{margin-top:-125px}}@media (max-width:699px){.visual .container{margin-top:-25px}}@media (max-width:767px){.visual p{font-size:1.15rem}}.hero-text{max-width:600px}.box-holder{margin:0 -92px;font-size:0;line-height:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.box .box-contents{padding:41px 30px 19px;height:100%}.box{width:30%;font-size:14px;line-height:1.7857;display:inline-block;vertical-align:top;padding:0 12.5px 40px}.box .heading{font-size:14px;color:gray;padding:0 0 28px}.box .heading h4{margin:0 0 3px;color:#000;font-weight:400;text-transform:uppercase}.box .heading p{margin:0}.box img{vertical-align:top;margin:0 0 35px}@media (max-width:1023px){.box-holder{margin:0 -40px}}@media (min-width:551px) and (max-width:1150px){.box .box-contents{padding:30px 30px 30px 0}}@media (min-width:551px){.box-figure-small{display:none}}@media (max-width:1150px){.box{display:block;width:100%;max-width:800px;margin:0 auto}.box .box-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.box .box-contents img{max-width:none;margin:0}.box .box-contents .box-figure-large{margin-right:5%;margin-left:5%}.box .box-contents .box-text{text-align:left}}@media (max-width:550px){.box-figure-large{display:none}.box-text .heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.box-figure-small{margin-right:1em}.box-figure-small img{width:50px}}.added-value-section{padding-top:80px;margin-bottom:60px}@media (max-width:550px){.added-value-section .box{padding-bottom:0}.added-value-section .border{margin-bottom:30px}}@media (min-width:1151px){.added-value-section .box-title h4{height:46px}}.red-heading{margin-bottom:1em}.red-heading h2{max-width:none;color:#da001b;font-size:1.7rem;line-height:1.4}.red-heading h2 a{color:inherit}.red-heading-subtitle,.red-heading .sub-title,.red-heading h2 span{text-transform:none;font-size:19px;display:block;color:#212121;margin-top:.5em}.red-heading .sub-title{font-weight:400;display:block}.images-gallery{background:#363637;color:#fff;padding:77px 0 82px}.images-gallery h2{margin-bottom:43px}.images-gallery .btn{box-shadow:2px 3px 0 #fff}.images-gallery .btn-holder{margin:0}.list-images{font-size:0;line-height:0;margin:0 0 44px}.list-images li{vertical-align:top;display:inline-block;width:33.33%;position:relative;padding:10px}.list-images li img{width:100%}.list-images li:hover .over{opacity:1}.list-images .over{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:rgba(54,54,55,.75);padding:30px;font-size:17px;color:#efece9;line-height:1.1764;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.list-images .over .title{display:block;margin:0 0 20px;width:100%;text-transform:uppercase;font-weight:400}.list-images .over p{margin:0;width:100%}@media (max-width:1023px){.list-images .over{font-size:14px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.list-images li{display:block;width:100%;max-width:369px;margin:0 auto}}.reviews-section{padding:76px 0 51px}.reviews-section .box img{border-radius:50%}.reviews-section .box .box-contents{border:4px solid #9eb0bc;border-radius:8px;position:relative}.reviews-section .box .box-contents:after{width:40px;height:33px;content:"";position:absolute;bottom:-23px;right:10px;background:url(images/quotes.png) no-repeat}@media (max-width:1150px){.reviews-section .box-holder{margin:0}}@media (max-width:550px){.reviews-section .box{padding-left:0;padding-right:0}}.accordion .slide{color:#363637;padding:14px 0 0}.accordion .slide>ul{padding:0 0 0 41px}.accordion .slide>ul>li>ul{padding:1px 0 7px 28px}.accordion .slide>ul>li>ul>li{font-size:14px}.accordion .slide .add-info{display:block;font-size:12px;padding:7px 0 0 41px}.accordion>li{padding:0 0 0 57px;margin:0 0 33px}.accordion>li.active .opener:before{width:35px;height:17px;background:url(images/arrow-bottom.png) no-repeat;background-size:100% 100%;top:7px;left:-72px}.accordion .opener{text-transform:uppercase;position:relative;border-bottom:2px solid #868687;display:block}.accordion .opener:focus,.accordion .opener:hover{text-decoration:none;color:#da001b}.accordion .opener:before{width:17px;height:35px;content:"";position:absolute;left:-57px;top:0;background:url(images/arrow-right.png) no-repeat;background-size:100% 100%}.photo-gallery{margin:0 0 39px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.photo-gallery li{width:20%;position:relative}.photo-gallery li:hover .text-holder{opacity:1}.photo-gallery li img{vertical-align:top;width:100%}.photo-gallery .text-holder{position:absolute;left:0;right:0;top:0;bottom:0;font-size:14px;background:rgba(54,54,55,.75);text-align:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.photo-gallery .text-holder p{margin:0 0 34px;width:100%}.photo-gallery .text-holder .title{text-transform:uppercase;margin:0 0 9px}.slideshow{background:#363637;color:#fff;min-height:743px;padding:49px 0;margin:0 0 79px}.slideshow .container{position:relative}.slideshow .carousel{position:absolute;top:0;left:0;width:165px}.slideshow .carousel .mask-2{position:relative;overflow:hidden;width:165px}.slideshow .carousel .slide-2{width:100%;background:#fff;height:96px;border:1px solid #929293;margin:0 0 1px;position:relative}.slideshow .carousel .slide-2:hover .over{opacity:1}.slideshow .carousel .slide-2 img{position:relative;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.slideshow .carousel .slide-2 .over{position:absolute;background:rgba(0,0,0,.62);top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.slideshow .carousel .slide-2 .over span{position:absolute;bottom:4px;right:9px;font-size:11px;line-height:1.1}.slideshow .carousel .btn-next-2,.slideshow .carousel .btn-prev-2{overflow:hidden;text-indent:101%;white-space:nowrap;background:#fff url(images/arrow2-top.png) no-repeat 50% 50%;display:block;height:33px;border:1px solid #929293;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.slideshow .carousel .btn-next-2:focus,.slideshow .carousel .btn-next-2:hover,.slideshow .carousel .btn-prev-2:focus,.slideshow .carousel .btn-prev-2:hover{opacity:.8}.slideshow .carousel .btn-next-2{background:#fff url(images/arrow2-bottom.png) no-repeat 50% 50%}.slideshow .carousel-large{position:relative;padding:0 0 0 19.7%}.slideshow .carousel-large .mask{width:100%;overflow:hidden;position:relative}.slideshow .carousel-large .slideset{width:100%;float:left}.slideshow .carousel-large .slide{width:946px;height:640px;float:left;padding:44px 0 0;position:relative}.slideshow .carousel-large .slide img{width:80%;margin:0 auto}.slideshow .carousel-large .slide .text-block{position:absolute;right:20px;bottom:16px}.slideshow .carousel-large .slide .text-block h3{font-size:29px;font-weight:400;position:relative;padding:0 0 12px;margin:0 0 40px}.slideshow .carousel-large .slide .text-block h3:after{content:"";position:absolute;top:100%;left:0;background:#da001b;width:107px;height:5px}.carousel-simple{position:relative;background:#ece9e6;margin:0 0 80px}.carousel-simple:after{box-shadow:3px 10px 10px #ddd;border-radius:10px;content:"";position:absolute;top:-7px;left:0;right:0;bottom:0;z-index:-1}.carousel-simple .mask{position:relative;overflow:hidden;width:100%}.carousel-simple .slideset{width:99999px;float:left}.carousel-simple .slide{width:600px;min-height:647px;float:left;position:relative;text-align:center;padding:46px 30px 40px}.carousel-simple .slide .text-block{position:absolute;right:20px;bottom:22px;width:28.4%;text-align:left}.carousel-simple .slide .text-block h3{font-size:29px;font-weight:400;position:relative;padding:0 0 12px;margin:0 0 40px}.carousel-simple .slide .text-block h3:after{content:"";position:absolute;top:100%;left:0;background:#da001b;width:107px;height:5px}.carousel-simple .btn-next,.carousel-simple .btn-prev{overflow:hidden;text-indent:101%;white-space:nowrap;width:31px;height:164px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;background:#fff url(images/arrow2-left.png) no-repeat 46% 50%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.carousel-simple .btn-next:focus,.carousel-simple .btn-next:hover,.carousel-simple .btn-prev:focus,.carousel-simple .btn-prev:hover{opacity:.7}.carousel-simple .btn-next{left:auto;right:0;background:#fff url(images/arrow2-right.png) no-repeat 54% 50%}.carousel-simple .pagination{position:absolute;left:0;right:0;text-align:center;bottom:23px}.carousel-simple .pagination ul{font-size:0;line-height:0}.carousel-simple .pagination ul li{display:inline-block;vertical-align:top;padding:0 9px 0 8px}.carousel-simple .pagination ul li.active a{background:none}.carousel-simple .pagination ul a{overflow:hidden;text-indent:101%;white-space:nowrap;width:17px;height:17px;display:block;border:3px solid #363637;background:#363637;border-radius:50%}@-webkit-keyframes a{to{-webkit-transform:translateX(75%);transform:translateX(75%);opacity:0;visibility:hidden}}@keyframes a{to{-webkit-transform:translateX(75%);transform:translateX(75%);opacity:0;visibility:hidden}}.carousel-illustration,.carousel-illustration-wrapper{overflow:hidden;position:absolute;height:100%;width:100%}.carousel-illustration{z-index:2;padding:3rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;cursor:pointer;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s}.carousel-illustration.hidden{-webkit-animation-name:a;animation-name:a}.carousel-illustration .carousel-illustration-background,.carousel-illustration .carousel-illustration-contents{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel-illustration .carousel-illustration-contents,.carousel-illustration .carousel-title,.carousel-illustration:after{z-index:3}.carousel-illustration:after{content:"+";font-size:5rem;color:#fff;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;text-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.carousel-illustration:hover:after{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.carousel-illustration .carousel-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;background:-webkit-linear-gradient(left,rgba(221,66,58,.6),rgba(27,95,167,.6));background:linear-gradient(90deg,rgba(221,66,58,.6),rgba(27,95,167,.6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-illustration .carousel-title h2{margin:1em 3em;color:#f3f3f3;font-weight:100}.carousel-illustration .carousel-title br{display:inline}.carousel-illustration .carousel-title span{display:none}.carousel-illustration .carousel-illustration-background{height:100%;-webkit-transform:translate(-50%,-50%) scale(1.25);-ms-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);-webkit-filter:blur(20px);filter:blur(20px)}.realisation{margin:60px 0}.realisation .text-content{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.realisation .text-content .title{max-width:400px;margin-right:1em}.realisation .text-content .description,.realisation .text-content .title{min-width:300px;-webkit-box-flex:1;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px}.realisation .visualisation img{width:100%;padding:2em 0 0}.wpcf7-form br{display:none}.product-info li{padding:0 0 6px}.product-illustration{margin-bottom:1em}.product-cta{position:absolute;right:0;z-index:1000;text-align:center;margin-bottom:2em}@media (max-width:550px){.product-cta{position:relative}}.btn-holder{text-align:center;margin:0 0 87px}.red-panel{background:#da001b;padding:72px 0 75px;text-align:center}.red-panel.open-close{color:#fff}.red-panel.open-close.active .opener{display:none}.red-panel.open-close h2{margin:0 0 75px}.red-panel.open-close h2:after{background:#000}.wpcf7-form{text-align:left}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea{border:none}.wpcf7-form .col{float:left;width:50%;padding:0 0 0 41px}.wpcf7-form .col:first-child{padding:0 41px 0 0}.wpcf7-form label{display:block;padding:0 0 6px}.wpcf7-form .wpcf7-form-control-wrap{display:block;padding:0 0 16px}.wpcf7-form span.wpcf7-not-valid-tip{color:#fff;padding:5px 0 0}.wpcf7-form div.wpcf7-validation-errors{border-color:#fff}.wpcf7-form .col-holder{overflow:hidden}.wpcf7-form .submit-holder{text-align:right;padding:0 50% 0 0}.wpcf7-form .submit-holder input[type=submit]{margin:0 41px 0 0;min-width:181px}.jcf-select{margin:27px 0 28px}.xs-visible{display:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (min-width:768px){.commentlist-item .commentlist-item{padding:0 0 0 2em}}@media (max-width:1023px){.navigation-single{margin-bottom:30px}div.aligncenter{margin:40px auto}iframe{width:100%}body{font-size:16px}.twocolumns .col:first-child{padding:0 5% 0 0}.accordion>li{padding:0 0 0 37px}.accordion>li.active .opener:before{width:27px;height:13px;left:-50px}.accordion .opener:before{width:13px;height:27px;left:-37px}.slideshow .carousel-large{padding:0 0 0 25%}.carousel-simple .slide .text-block{width:37%}.btn-plus{right:12px;bottom:12px}}@media (max-width:959px){.logo{width:245px}.languages{margin:3px 0 0 18px}.menu-opener{display:block}.menu-drop{max-height:0;-webkit-transition:max-height .25s linear;transition:max-height .25s linear;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:999}.nav-active .menu-drop{max-height:4000px}.menu-drop ul{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s linear 0s;transition:-webkit-transform .25s linear 0s;transition:transform .25s linear 0s;transition:transform .25s linear 0s,-webkit-transform .25s linear 0s;padding:0 20px;background:#fff}.nav-active .menu-drop ul{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.menu-drop ul li{display:block;padding:0 0 10px}}@media (max-width:767px){textarea{height:176px;min-height:100px}#content,#sidebar{float:none;width:100%}.navigation-comments .page-numbers,.navigation .page-numbers{padding:0 3px}.navigation-comments .next,.navigation-comments .prev,.navigation .next,.navigation .prev{font-size:12px;padding:4px 0 4px 23px}.navigation-comments .next,.navigation .next{padding:4px 23px 4px 0}.navigation-single{margin-bottom:20px}.navigation-single .next,.navigation-single .prev{font-size:12px}.navigation-single .next a,.navigation-single .prev a{padding:4px 0 4px 23px}.navigation-single .next a{padding:4px 23px 4px 0}.h2,h2{font-size:22px}#wrapper{border-width:12px}.logo{width:150px;margin:0}.languages{margin:3px 0 0 5px}.languages .opener{min-width:0}.languages .opener,.languages ul a{text-transform:uppercase}.twocolumns{padding:0 0 40px}.twocolumns .col{float:none;width:100%;padding:0}.twocolumns .col:first-child{width:100%;padding:0 0 40px}.accordion>li.active .opener:before{left:-37px}.photo-gallery{display:block}.photo-gallery li{width:100%;max-width:222px;margin:0 auto}.product-section{margin:0 0 -90px}.slideshow{min-height:0;margin:0 0 40px}.slideshow .carousel{position:relative;top:auto;left:auto;width:280px;margin:40px auto 0}.slideshow .carousel .mask-2{width:100%;margin:0 auto;height:90px}.slideshow .carousel .slideset-2{width:100%!important;height:auto!important;white-space:nowrap;font-size:0;line-height:0;padding:0 33px}.slideshow .carousel .slide-2{height:90px;width:50%;display:inline-block;vertical-align:top}.slideshow .carousel .btn-next-2,.slideshow .carousel .btn-prev-2{width:33px;height:90px;position:absolute;top:0;left:0;background:#fff url(images/arrow2-left.png) no-repeat 50% 50%}.slideshow .carousel .btn-next-2{left:auto;right:0;background:#fff url(images/arrow2-right.png) no-repeat 50% 50%}.slideshow .carousel-large{padding:0}.slideshow .carousel-large .slide{height:auto;padding:0}.slideshow .carousel-large .slide .text-block{width:100%;position:static;padding:40px 0 0}.carousel-simple .slide{min-height:auto;padding:46px 20px 60px}.carousel-simple .slide .text-block{width:100%;position:static;padding:40px 0 0}.carousel-simple .btn-next,.carousel-simple .btn-prev{display:none}.btn.white{font-size:17px;padding:10px 22px}.red-panel{padding:40px 0}.red-panel.open-close h2{margin:0 0 30px}.wpcf7-form .col:first-child{padding:0}.wpcf7-form .col{float:none;width:100%;padding:0}.wpcf7-form .submit-holder{padding:20px 0 0}.wpcf7-form .submit-holder input[type=submit]{margin:0}.xs-hidden{display:none}.xs-visible{display:block}}