html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
svg:not(:root){overflow:hidden;}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){summary{display:block;}}@supports (-ms-ime-align:auto){summary{display:block;}}
.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/custom/ipbase/images/icons/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/custom/ipbase/images/icons/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/ipbase/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/ipbase/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/ipbase/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/ipbase/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/ipbase/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/ipbase/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/ipbase/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/ipbase/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/ipbase/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/ipbase/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.ui-dialog{position:absolute;top:0;left:0;padding:0;border:0;border-radius:0.25rem;background:transparent;box-shadow:0 0 1rem -0.25rem #232429;}.ui-dialog:focus{outline:2px dotted transparent;box-shadow:0 0 0 3px #26a769;}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog .ui-dialog-titlebar{position:relative;box-sizing:border-box;padding:1rem 4rem 1rem 1.5rem;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;background:#232429;line-height:2rem;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar{padding-right:1.5rem;padding-left:4rem;}.ui-dialog .ui-dialog-title{-webkit-font-smoothing:antialiased;font-size:1.424rem;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:0;box-sizing:border-box;width:2rem;height:2rem;margin:0 1.5rem;padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:50%;background:none;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close{right:auto;left:0;}.ui-dialog .ui-dialog-titlebar-close:hover{border-color:#fff;}.ui-dialog .ui-dialog-titlebar-close:focus{border-color:#26a769;outline:2px dotted transparent;box-shadow:none;}.ui-dialog .ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}.ui-dialog > .ui-dialog-content{overflow:auto;padding:1rem 1.5rem;color:#232429;background:#fff;}.ui-dialog > .ui-dialog-buttonpane{color:#232429;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background:#f3f4f9;}.ui-dialog-buttonpane .ui-dialog-buttonset{justify-content:flex-end;margin:0 0.75rem;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content{position:static;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{background:none;}@media screen and (-ms-high-contrast:active){.ui-dialog .ui-icon.ui-icon-closethick{background:none;}.ui-dialog .ui-icon.ui-icon-closethick::before,.ui-dialog .ui-icon.ui-icon-closethick::after{position:relative;display:block;width:50%;height:100%;content:"";}.ui-dialog .ui-icon.ui-icon-closethick::before{top:-40%;left:60%;transform:rotate(45deg);border-bottom:2px white solid;}.ui-dialog .ui-icon.ui-icon-closethick::after{top:-78%;left:60%;transform:rotate(-45deg);border-top:2px white solid;}}#drupal-off-canvas .form-type--boolean{margin-left:0;}#drupal-off-canvas .form-item .form-item__description{color:#f3f4f9;font-size:0.75rem;}
*{box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}a:focus{outline:0}html{overflow-y:scroll;cursor:default}h1,h2,h3,h4,h5,h6,p,form,table,tr,td{margin:0;padding:0;font-size:1em}a img,:link img,:visited img{border:0;text-decoration:none}table{border-collapse:separate;border-spacing:0}tr,td,th{margin:0;padding:0;border:0}tr.even,tr.odd{background:none;border-bottom:none;padding:0}th{font-weight:normal}ul,li,.item-list ul li,.menu-item{margin:0;padding:0;list-style-type:none}ul,li,.item-list ul li,.item-list ul,ul.menu li,ul li.leaf,ul li.expanded,.menu-item--expanded,ul.menu{margin:0;padding:0;list-style-type:none;list-style-image:none}ul.inline li{display:inline;list-style-type:none;padding:0}.tabs > li{margin:0}fieldset{clear:both;margin:0;padding:0;border:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.fieldset-wrapper{margin:0;-webkit-margin-top-collapse:separate}.webform-container-inline label{margin-right:0}label{font-weight:normal}.form-checkboxes .form-item,.form-radios .form-item{margin:0}.form-item,.form-actions{margin:0}textarea{resize:none;overflow:auto}textarea:focus,input:focus,select:focus{outline:none}input[type="radio"]{margin:0}.views-exposed-form .form-item,.views-exposed-form .form-submit,.views-exposed-widgets{float:none;margin:0}.views-exposed-form .views-exposed-widget{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}.breadcrumb{padding:0}.file{padding:0;background:none}body.cke_editable{margin:15px;font:400 95%/1.4em 'Open Sans',sans-serif;color:#3f4142;background:#FFF}.cke_editable img{}.cke_editable p{margin:0 0 .8em}.cke_editable h2{position:relative;padding:0 0 12px;margin:50px 0 20px;font:900 1.45em/1.2em 'Open Sans',sans-serif;text-transform:uppercase;color:#1a5036}.cke_editable h2:after{position:absolute;bottom:0;left:0;content:"";width:50px;height:5px;background:#5eb45a}.cke_editable h3{font:700 1.2em/1.5em 'Open Sans',sans-serif;color:#1a5036}.cke_editable .chapo{margin-bottom:30px;font:700 1.1em/1.4em 'Open Sans',sans-serif}.cke_editable ol,.cke_editable ul{display:block;padding:0 0 0 20px;margin:5px 0 25px}.cke_editable ol li{margin-left:15px;padding:3px 0 3px 0;list-style-type:decimal}.cke_editable ul li{position:relative;padding:3px 0 3px 0;list-style:none}.cke_editable ul li:before{float:left;position:relative;content:"■";top:-1px;padding:0 10px 0 0;color:rgb(243,160,58);font-size:1.1em}.cke_editable ul ul{margin-top:0}.cke_editable ul li li:before{content:"-";font-size:1em}.cke_editable a{text-decoration:underline}.cke_editable a:hover{text-decoration:none}.cke_editable table{border-collapse:collapse;border:1px solid #cbcbcb;}.cke_editable th,.cke_editable td{padding:0.5em 1em;border:1px solid #cbcbcb;vertical-align:top;}.table{display:table;width:100%}@media only screen and (min-width:1px) and (max-width:10000px){body.toolbar-horizontal{top:0;padding-top:0;}body.toolbar-horizontal main{position:relative;padding-top:150px;}.toolbar-horizontal header,.toolbar-horizontal.menu-open header{top:79px;}body.toolbar-vertical{padding-top:109px !important}.toolbar-vertical header,.toolbar-vertical.toolbar-tray-open header,.toolbar-vertical.menu-open header{top:39px;}}
@font-face{font-family:'fontello';src:url(/themes/custom/hamon/fonts/fontello.eot?46604337=);src:url(/themes/custom/hamon/fonts/fontello.eot?46604337=#iefix) format('embedded-opentype'),url(/themes/custom/hamon/fonts/fontello.woff?46604337=) format('woff'),url(/themes/custom/hamon/fonts/fontello.ttf?46604337=) format('truetype'),url(/themes/custom/hamon/fonts/fontello.svg?46604337=#fontello) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-300.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-regular.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-italic.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-500.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-600.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/themes/custom/hamon/fonts/open-sans-v34-latin-700.eot);src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-700.woff2) format('woff2');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local(''),url(/themes/custom/hamon/fonts/open-sans-v34-latin-800.woff2) format('woff2');}@font-face{font-family:'Allura';font-style:normal;font-weight:400;src:local(''),url(/themes/custom/hamon/fonts/allura-v18-latin-regular.woff2) format('woff2');}
.image{position:relative;display:block;width:100%;height:auto;}.bkg-wrapper{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}.polygon-product{-webkit-clip-path:polygon(0 20px,0 100%,100% 100%,100% 20px,60% 20px,50% 0%,40% 20px);clip-path:polygon(0 20px,0 100%,100% 100%,100% 20px,60% 20px,50% 0%,40% 20px);}.gradient{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}@keyframes hydeHamonRef{0%{transform:rotateX(0deg);}100%{transform:rotateX(90deg);}}@keyframes hydeHamonRefWidth{100%{width:0;}}body{overflow:hidden;position:relative;width:100%;margin:0;padding-top:130px;color:#3f4142;font:400 105%/1.5em 'Open Sans',sans-serif;background:#FFF;}p{margin:0 0 0.8em;}ul{margin:0;}h1,.main-title{position:relative;padding:0 0 50px;margin:0 0 15px;font:700 2.4em/1.1em 'Open Sans',sans-serif;color:#193752;text-transform:uppercase;text-align:center;}h1:after,.main-title:after{position:absolute;bottom:0;left:50%;content:"";width:1px;height:45px;background:#3ea4c2;}.main-title{clear:both;}h2{display:flex;position:relative;padding:0 0 12px;font:700 1.45em/1.2em 'Open Sans',sans-serif;text-transform:uppercase;color:#3f4142;}h3{font:700 1.2em/1.5em 'Open Sans',sans-serif;color:#193752;}.related-title{position:relative;padding:40px 0 20px;margin-top:-40px;font:300 1.45em/1.5em 'Open Sans',sans-serif;text-align:center;text-transform:uppercase;}.related-title:after{position:absolute;top:0;left:50%;content:"";width:1px;height:35px;background:#2c2a2d;}a{text-decoration:none;color:#193752;}a:hover{color:#3ea4c2;text-decoration:underline;}.bloc-link a,.news-list-link a{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;}.button,.field--name-contact-link{position:relative;margin:0;text-align:center;}.button a,.field--name-contact-link a{display:inline-block;padding:0 20px;font:400 0.9em/35px 'Open Sans',sans-serif;color:#2c2a2d;text-decoration:none;text-transform:uppercase;border:1px solid #193752;cursor:pointer;}.button a span,.field--name-contact-link a span{display:inline-block;padding-right:5px;font:700 1.5em/28px 'Open Sans',sans-serif;color:#193752;vertical-align:top;}.button a:hover,.field--name-contact-link a:hover{color:#FFF;background:#193752;}.button a:hover span,.field--name-contact-link a:hover span{color:#FFF;}.button.more a,.field--name-contact-link.more a{border:0;border-bottom:1px solid #193752;}.button a{color:#FFF;}.btn{position:relative;}.btn a{display:flex;margin-bottom:15px;padding:8px 15px;font:400 0.9em/1.3em 'Open Sans',sans-serif;color:#FFF;text-decoration:none !important;text-transform:uppercase;border:0;background:#3ea4c2;cursor:pointer;}.btn a:hover{color:#FFF;background:#193752;}.field--name-contact-link{display:none;margin-top:15px;}.field--name-contact-link a{color:#FFF;background:#193752;}.field--name-contact-link a:hover{color:#193752;background:#FFF;}.views-element-container .pager li{display:block;position:relative;margin:0;text-align:center;}.views-element-container .pager li a{display:inline-block;padding:0 20px;font:400 0.9em/35px 'Open Sans',sans-serif;color:#2c2a2d;text-decoration:none;text-transform:uppercase;border:1px solid #193752;cursor:pointer;}.views-element-container .pager li a span{display:inline-block;padding-right:5px;font:700 1.5em/28px 'Open Sans',sans-serif;color:#193752;vertical-align:top;}.views-element-container .pager li a:hover{color:#FFF;background:#193752;}.views-element-container .pager li a:hover span{color:#FFF;}.views-element-container .pager li.more a{border:0;border-bottom:1px solid #193752;}.views-element-container .pager li a{border:0;border-bottom:1px solid #193752;}.list-back{display:none;float:left;}.list-back a{display:inline-block;margin-right:5px;padding:0 20px;font:400 0.8em/28px 'Open Sans',sans-serif;color:#2c2a2d;text-decoration:none;text-transform:uppercase;border:1px solid #193752;cursor:pointer;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}.list-back a:hover{color:#193752;}.topic{font-size:.9em;text-transform:uppercase;}.sharing{position:relative;text-align:right;}.sharing .sharing-title{display:inline-block;vertical-align:middle;margin-right:5px;font:300 0.8em/1em 'Open Sans',sans-serif;text-transform:uppercase;}.sharing .addthis_sharing_toolbox{display:inline-block;vertical-align:middle;}.sharing .at-style-responsive .at-share-btn{margin-bottom:0;}.follow{display:flex;align-items:flex-end;}.follow .follow-title{text-transform:uppercase;font-size:.8em;color:#e6e7e8;}.follow .views-row{position:relative;width:35px;height:35px;margin-left:5px;}.follow .views-row div{width:100%;height:100%;}.follow .views-row a{position:relative;display:block;width:100%;height:100%;color:#e6e7e8;font-size:0;}.follow .views-row a:hover{color:#FFF;text-decoration:none;}.follow .views-row a:after{position:absolute;top:0;left:0;width:100%;height:100%;font:26px/35px 'fontello';text-align:center;}.follow .views-row .facebook a:after{content:"\F30C";}.follow .views-row .linkedin a:after{content:"\F0E1";}.follow .views-row .youtube a:after{content:"\F167";}.layout-container{position:relative;width:1200px;margin:0 auto;}section{clear:both;width:100%;position:relative;}section .inner{padding:40px 0;}section article.node--type-product{overflow:hidden;}section #left-column{float:left;width:30%;padding-right:50px;}section #main-column{float:left;width:70%;}section .landmark{z-index:1;display:flex;align-items:center;position:absolute;top:50%;left:-80px;font:200 0.85em/1em 'Open Sans',sans-serif;color:#afafaf;-webkit-transform:translate(-100%,0) rotate(-90deg) scale(1) skew(0);-moz-transform:translate(-100%,0) rotate(-90deg) scale(1) skew(0);-o-transform:translate(-100%,0) rotate(-90deg) scale(1) skew(0);-ms-transform:translate(-100%,0) rotate(-90deg) scale(1) skew(0);transform:translate(-100%,0) rotate(-90deg) scale(1) skew(0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;text-transform:uppercase;}section .landmark.right{left:auto;right:-50px;-webkit-transform:translate(0,0) rotate(-90deg) scale(1) skew(0);-moz-transform:translate(0,0) rotate(-90deg) scale(1) skew(0);-o-transform:translate(0,0) rotate(-90deg) scale(1) skew(0);-ms-transform:translate(0,0) rotate(-90deg) scale(1) skew(0);transform:translate(0,0) rotate(-90deg) scale(1) skew(0);}section .landmark:after,section .landmark:before{position:relative;margin:0 10px;top:calc(50% + 1px);width:70px;height:1px;content:"";background:#193752;}section .landmark.left:after{display:none;}section .landmark.right:before{display:none;}article{clear:both;}.text-formatted{margin:0;}.text-formatted h2{position:relative;display:flex;padding:0 0 12px;margin:50px 0 20px;font:700 1.45em/1.2em 'Open Sans',sans-serif;text-transform:uppercase;color:#193752;}.text-formatted h2:after{position:absolute;bottom:0;left:0;content:"";width:50px;height:5px;background:#3ea4c2;}.text-formatted h2:first-child{margin:0 0 20px;}.text-formatted ol,.text-formatted ul{display:block;padding:0 0 0 20px;margin:1em 0;}.text-formatted ol li{margin-left:15px;padding:3px 0 3px 0;list-style-type:decimal;}.text-formatted ul li{position:relative;padding:3px 0 3px 0;list-style:none;}.text-formatted ul li:before{float:left;position:relative;content:"■";top:-1px;padding:0 10px 0 0;color:#3ea4c2;font-size:1em;}.text-formatted a{text-decoration:underline;}.text-formatted a:hover{text-decoration:none;}.mention-bloc{margin-bottom:50px;}.content-inset{text-align:center;}.content-inset span{display:inline-block;padding:10px 20px;margin:20px 0;color:#193752;text-transform:uppercase;border-top:1px solid #acacac;border-bottom:1px solid #acacac;}.sign{font:400 1.8em/1em 'Allura',cursive;}header{z-index:99;position:fixed;width:100%;height:130px;left:0;top:0;color:#FFF;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#193752;border-bottom:4px solid #3ea4c2;}header .inner{overflow:visible;display:flex;width:1200px;height:100%;margin:auto;align-items:flex-end;}header #burger{display:none;}header #burger:after{z-index:1;position:absolute;width:70px;right:0;top:0;content:"\E81F";color:#2c2a2d;font:2em/70px "fontello";cursor:pointer;text-align:center;}header #header-top{position:relative;display:flex;flex-wrap:wrap;width:100%;height:100%;}header #header-top .top-left{height:100%;}header #header-top .top-left .block-system-branding-block{height:100%;}header #header-top .top-left .block-system-branding-block #logo{height:100%;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header #header-top .top-left .block-system-branding-block #logo a{display:block;height:100%;}header #header-top .top-left .block-system-branding-block #logo img{display:block;width:auto;height:100%;padding:5px 20px 10px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header #header-top .top-left .block-system-branding-block .claim{display:none;padding:0 0 3px 20px;text-transform:uppercase;color:#8a8b8b;}header #header-top .top-right{display:flex;flex-wrap:wrap;flex:1;flex-direction:column;justify-content:flex-end;align-items:flex-end;color:#d4d5d5;}header #header-top .top-right .block-hamon-contact-header{display:none;position:absolute;right:0;top:0;padding:0 30px;background:#3ea4c2;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header #header-top .top-right .block-hamon-contact-header .tel{display:flex;align-items:center;line-height:35px;color:#FFF;}header #header-top .top-right .block-hamon-contact-header .tel:before{content:"\E827";margin-right:15px;font:1.3em/35px "fontello";}header #header-top .top-right .block-hamon-contact-header .tel a{color:#FFF;font-weight:600;}header #header-top .top-right .block-views-blocksocial-networks-block-social-networks{display:none;}header nav{position:relative;width:100%;font:400 0.95em/80px 'Open Sans',sans-serif;letter-spacing:0.05em;text-transform:uppercase;}header nav > ul.menu{display:flex;justify-content:flex-end;width:100%;margin:0;}header nav > ul.menu > li{position:relative;text-align:center;}header nav > ul.menu > li a,header nav > ul.menu > li span{position:relative;display:block;padding:0 30px;color:#FFF !important;}header nav > ul.menu > li a:hover,header nav > ul.menu > li span:hover{color:#FFF;text-decoration:none;}header nav > ul.menu > li a:before,header nav > ul.menu > li span:before{position:absolute;left:50%;bottom:0;width:0;height:4px;content:"";background:#FFF;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}header nav > ul.menu > li:hover > a:before,header nav > ul.menu > li:hover > span:before{width:100%;}header nav > ul.menu > li.menu-item--active-trail > a,header nav > ul.menu > li.menu-item--active-trail > span{font:600 1.05em/80px 'Open Sans',sans-serif;}header nav > ul.menu > li.menu-item--active-trail > a:after,header nav > ul.menu > li.menu-item--active-trail > span:after{position:absolute;bottom:4px;left:50%;width:0;height:0;content:"";border-style:solid;border-width:0 10px 8px 10px;border-color:transparent transparent #FFF transparent;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}header nav > ul.menu > li.menu-item--active-trail > a:before,header nav > ul.menu > li.menu-item--active-trail > span:before{width:100%;}header nav > ul.menu > li:hover ul{top:80px;}header nav > ul.menu ul{z-index:-2;display:block;position:absolute;width:150%;top:-400px;left:50%;font:300 0.8em/1.4em 'Open Sans',sans-serif;text-align:left;background:#3ea4c2;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}header nav > ul.menu ul a{position:relative;height:auto;display:block;padding:8px 15px;margin:-1px 0 0;}header nav > ul.menu ul a:hover{color:#193752 !important;background:rgba(255,255,255,0.7);}header nav > ul.menu ul a:after{position:absolute;bottom:0;left:15px;width:calc(100% - 30px);height:1px;content:"";background:rgba(255,255,255,0.5);}header nav > ul.menu ul li:last-child a:after{display:none;}.home-slide{width:100vw;height:500px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background-size:cover;}.home-slide .inner{position:absolute;z-index:1;width:1200px;height:100%;padding:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.home-slide .slide-title{position:absolute;right:0;top:50%;width:50%;padding:20px;background:rgba(255,255,255,0.9);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}.home-slide .slide,.home-slide .slide-inner,.home-slide .items{width:100%;height:100%;}.home-slide .paragraph--type--home-slide{width:100%;height:100%;}.home-slide .paragraph--type--home-slide .field--name-field-home-slide-image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}.home-slide h1{position:relative;padding:0;margin:0 0 15px;font:700 1.7em/1.1em 'Open Sans',sans-serif;text-transform:uppercase;text-align:center;}.home-slide h1:after{display:none;}.home-slide .keywords{font:italic 300 0.9em/1.1em 'Open Sans',sans-serif;text-transform:uppercase;text-align:center;}.path-frontpage{}.path-frontpage h2{display:block;position:relative;margin:0 0 35px;padding:0;font:300 1.7em/1.1em 'Open Sans',sans-serif;color:#2c2a2d;text-transform:uppercase;text-align:center;}.path-frontpage h2:before{position:absolute;top:-40px;left:50%;content:"";width:1px;height:35px;background:#193752;}.path-frontpage #product-headlight{z-index:2;position:absolute;content:"";top:-80px;left:0;width:10px;height:10px;}.path-frontpage .product-headlight{position:relative;}.path-frontpage .product-headlight:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);height:55%;top:calc(50% - 10px);background:#f3f4f4;}.path-frontpage .product-headlight .inner{overflow:visible;padding:40px 0;}.path-frontpage .product-headlight h2:after{position:absolute;bottom:5px;margin-left:15px;content:"";width:22px;height:100%;background:url(/themes/custom/hamon/img/icons/flag.svg) 0 bottom no-repeat;background-size:contain;}.path-frontpage .product-headlight .section-elements{position:relative;width:100%;}.path-frontpage .product-headlight .section-elements .product-bloc{position:relative;text-align:center;}.path-frontpage .product-headlight .section-elements .product-bloc .product-view{overflow:hidden;position:relative;}.path-frontpage .product-headlight .section-elements .product-bloc .product-view:before{display:block;content:"";padding-top:75%;padding-top:133.33%;}.path-frontpage .product-headlight .section-elements .product-bloc .product-view a{position:absolute;top:0;left:0;bottom:0;right:0;}.path-frontpage .product-headlight .section-elements .product-bloc .product-view img{position:relative;display:block;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;filter:grayscale(100%);-webkit-filter:100% 100%;-moz-filter:100% 100%;-ms-filter:100% 100%;-o-filter:100% 100%;}.path-frontpage .product-headlight .section-elements .product-bloc h3{position:absolute;display:block;width:calc(100% + 1px);bottom:0;padding:18px 0;font:700 0.85em/1.3em 'Open Sans',sans-serif;text-transform:uppercase;background:rgba(255,255,255,0.8);}.path-frontpage .product-headlight .section-elements .product-bloc h3:before{position:absolute;top:-20px;left:0;width:100%;height:20px;content:"";background:url(/themes/custom/hamon/img/icons/arrow-product.png) center top no-repeat;}.path-frontpage .product-headlight .section-elements .product-bloc h3:after{position:absolute;bottom:0;width:70px;height:5px;content:"";background:#3ea4c2;left:calc(50% - 35px);}.path-frontpage .product-headlight .section-elements .product-bloc:hover .product-view img{width:105%;filter:grayscale(0);-webkit-filter:0 0;-moz-filter:0 0;-ms-filter:0 0;-o-filter:0 0;}.path-frontpage .product-headlight .section-elements .views-infinite-scroll-content-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;}.path-frontpage .presentation{position:relative;background:#f3f4f4;}.path-frontpage .presentation:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#f3f4f4;}.path-frontpage .presentation .inner{display:flex;flex-wrap:wrap;align-items:flex-start;}.path-frontpage .presentation .presentation-desc{display:flex;flex-wrap:wrap;}.path-frontpage .presentation .presentation-desc h2{position:relative;display:flex;padding:0 0 12px;margin:0 0 20px;font:700 1.45em/1.2em 'Open Sans',sans-serif;text-transform:uppercase;color:#193752;text-align:left;}.path-frontpage .presentation .presentation-desc h2:after{position:absolute;top:auto;bottom:0;left:0;content:"";width:50px;height:5px;background:#3ea4c2;}.path-frontpage .presentation .presentation-desc h2:before{display:none;}.path-frontpage .presentation .presentation-desc .text-formatted{width:50%;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag{width:50%;padding-left:30px;margin-top:25px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag .field__item{display:inline-block;margin-bottom:5px;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag .field__item a{position:relative;display:inline-block;padding:10px 15px 10px 30px;line-height:1.2em;background:#dcddde;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag .field__item a:after{position:absolute;top:10px;left:15px;content:"#";color:#193752;font-weight:700;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag .field__item a:hover{text-decoration:none;}.path-frontpage .presentation .presentation-view{display:none;width:50%;}.path-frontpage .presentation .presentation-view video{width:100% !important;height:100% !important;}.path-frontpage .presentation .presentation-view .button{margin:30px 0 0;text-align:right;}.path-frontpage .presentation .presentation-view .button a{padding:0 30px;font:700 0.9em/45px 'Open Sans',sans-serif;color:#FFF;border:1px solid #193752;background:#193752;}.path-frontpage .presentation .presentation-view .button a:hover{color:#193752;background:#FFF;}.path-frontpage .news-list{position:relative;}.path-frontpage .news-list:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#FFF;}.path-frontpage .news-list .section-elements{margin-bottom:40px;}.path-frontpage .news-list .more-link{margin-top:25px;}.path-frontpage .news-list .more-link a{display:inline-flex;align-items:center;}.path-frontpage .news-list .more-link a:before{position:relative;margin-right:10px;content:"\E841";font:1.5em/40px 'fontello';}.path-frontpage .news-list .views-infinite-scroll-content-wrapper .news-list-bloc .news-list-desc h3{margin:0 0 0;font:700 1em/1.4em 'Open Sans',sans-serif;color:#2c2a2d;text-transform:uppercase;}.path-frontpage .news-list .views-infinite-scroll-content-wrapper .news-list-bloc .news-list-desc h3 a{color:#2c2a2d;}.path-frontpage .view-reference{position:relative;padding:40px 0 15px;margin:30px 0 0;}.path-frontpage .view-reference:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);border-top:1px solid #3f4142;}.path-frontpage .view-reference h2{margin:0 25px 20px 0;font:300 1.4em/1.1em 'Open Sans',sans-serif;text-align:left;}.path-frontpage .view-reference h2:before{display:none;}.path-frontpage .view-reference h2:after{position:absolute;top:-40px;left:initial;content:"";width:1px;height:35px;background:#3f4142;}.path-frontpage .view-reference .view-content{display:flex;flex-wrap:wrap;padding:0 25px;align-items:center;}.path-frontpage .view-reference .view-content > .views-row{padding:0 15px 10px;}.path-frontpage .view-reference .view-content > .views-row .field__item{height:100%;}.path-frontpage .view-reference .view-content > .views-row img{height:100%;width:auto;max-height:60px;max-width:125px;}.path-frontpage .partners-list{background:#FFF;}.path-frontpage .partners-list .inner{padding:0 0 40px 0;}.path-frontpage .partners-list .section-elements{flex-wrap:nowrap;}.path-frontpage .partners-list .views-row{width:calc(14% - 20px);}.path-frontpage .partners-list .views-row span{padding:20px;}.path-frontpage .partners-list .views-row a{width:calc(100% + 40px);height:calc(100% + 40px);padding:20px;margin:-20px;}.path-frontpage .partners-list .views-row a:after{width:18px;height:24px;}.path-frontpage .partners-list .button{margin-top:25px;}.edito-bloc{display:inline-flex;flex-wrap:wrap;}.edito-bloc .text-formatted{position:relative;overflow:hidden;width:66.66%;padding:0 0 0 3%;}.edito-bloc .edito-view{position:relative;width:33.33%;}.edito-bloc .edito-view img{display:block;width:100%;height:auto;}.product-list #left-column > .item-list{background:#efeff0;}.product-list #left-column #nav > li{border-bottom:3px solid #FFF;border-left:3px solid transparent;font-weight:700;text-transform:uppercase;}.product-list #left-column #nav > li a{position:relative;display:block;padding:10px 35px 10px 20px;}.product-list #left-column #nav > li a:hover{text-decoration:none;}.product-list #left-column #nav > li.active-menu{background:#f8f8f8;border-left:3px solid #3ea4c2;}.product-list #left-column #nav > li.active-menu > a{color:#3ea4c2;}.product-list #left-column #nav > li ul.subMenu li{font-weight:normal;text-transform:none;}.product-list #left-column #nav > li ul.subMenu li a{position:relative;padding:8px 15px 8px 35px;}.product-list #left-column #nav > li ul.subMenu li:last-child a{padding-bottom:15px;}.product-list #left-column #nav > li ul.subMenu li a.active{font-weight:bold;color:#3ea4c2;padding:8px 15px 8px 45px;}.product-list #left-column #nav > li ul.subMenu li a.active:before{position:absolute;top:22px;left:0;width:35px;height:1px;content:"";background:#3ea4c2;}.product-list #left-column #nav > li.toggleSubMenu > a:after{position:absolute;top:10px;right:15px;content:"\E810";font:1.5em/1em 'fontello';}.product-list #left-column #nav > li.toggleSubMenu.active-menu > a:after{content:"\E80A";}.product-list #main-column{}.product-list #main-column .product-description{display:flex;margin-bottom:35px;}.product-list #main-column .product-description .product-view{width:45%;padding-right:50px;}.product-list #main-column .product-description .product-view img{display:block;width:100%;height:auto;}.product-list #main-column .product-description .subMenu{width:55%;}.product-list #main-column .product-description .subMenu ul{border-top:1px solid #193752;}.product-list #main-column .product-description .subMenu li{border-bottom:1px solid #193752;}.product-list #main-column .product-description .subMenu li a{position:relative;display:block;padding:8px 15px 8px 30px;font-weight:700;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.product-list #main-column .product-description .subMenu li a:after{position:absolute;top:12px;left:15px;content:"\E818";color:#193752;font:1.1em/1em 'fontello';-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.product-list #main-column .product-description .subMenu li:hover a{padding:8px 15px 8px 35px;text-decoration:none;}.product-list #main-column .product-description .subMenu li:hover a:after{left:20px;}.product-list #main-column .product-content .field--name-field-product-description img{display:block;max-width:100%;height:auto;}.product-list #main-column .docs-link{margin:35px 0;padding:10px 0;border-top:1px solid #193752;border-bottom:1px solid #193752;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.product-list #main-column .docs-link .field-items{padding:0 5%;}.product-list #main-column .docs-link a{position:relative;display:block;padding:10px 5px 10px 25px;line-height:1.2em;}.product-list #main-column .docs-link a:before{position:absolute;top:8px;left:0;content:"\E802";font:1.15em/1em 'fontello';}.product-list #main-column .docs-link .field--type-link a{padding:10px 5px 10px 35px;}.product-list #main-column .docs-link .field--type-link a:before{content:"\E83F";font:1.5em/1em 'fontello';}.product-list #main-column .button{z-index:98;position:fixed;right:0;top:50%;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.product-list #main-column .button a{display:inline-block;padding:0 30px;font:700 0.9em/45px 'Open Sans',sans-serif;color:#FFF;border:1px solid #193752;background:#193752;}.product-list #main-column .button a:hover{color:#193752;background:#FFF;}.product-list .node--type-product #main-column h1{position:relative;display:flex;padding:0 0 12px;margin:0 0 20px;font:700 1.45em/1.2em 'Open Sans',sans-serif;text-align:left;text-transform:uppercase;}.product-list .node--type-product #main-column h1:after{position:absolute;bottom:0;left:0;content:"";width:50px;height:5px;}.product-list .node--type-product #main-column .product-description{display:block;float:left;width:45%;padding:0 50px 15px 0;margin:0;}.product-list .node--type-product #main-column .product-view{width:100%;padding-right:0;}.news-date{font:400 0.8em/26px 'Open Sans',sans-serif;color:#b0b0b0;text-transform:uppercase;}.news-date span{display:inline-block;padding-right:4px;}.news-list .views-infinite-scroll-content-wrapper,#news-related .section-elements,.path-frontpage .news-list .section-elements{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;}.news-list .inner,#news-related .inner{width:100%;padding:40px 0 36px;}.news-list .button,#news-related .button{margin-top:35px;}.news-list .news-list-bloc,#news-related .news-list-bloc{position:relative;overflow:hidden;width:calc(50% - 20px);display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;margin:0 10px 20px;text-align:center;background:#FFF;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.news-list .news-list-bloc .news-list-view,#news-related .news-list-bloc .news-list-view{z-index:1;position:relative;overflow:hidden;width:50%;}.news-list .news-list-bloc .news-list-view:before,#news-related .news-list-bloc .news-list-view:before{display:block;content:"";padding-top:75%;padding-top:100%;}.news-list .news-list-bloc .news-list-view:after,#news-related .news-list-bloc .news-list-view:after{z-index:2;position:absolute;top:30px;left:-15px;width:0;height:0;content:"\E834";font:4em/0 'fontello';color:#FFF;text-shadow:1px 1px 3px #000;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.news-list .news-list-bloc .news-list-view a,#news-related .news-list-bloc .news-list-view a{position:absolute;top:0;left:0;bottom:0;right:0;}.news-list .news-list-bloc .news-list-view img,#news-related .news-list-bloc .news-list-view img{position:relative;display:block;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.news-list .news-list-bloc .news-list-desc,#news-related .news-list-bloc .news-list-desc{z-index:2;position:relative;width:50%;font:300 0.9em/1.6em 'Open Sans',sans-serif;background:#FFF;}.news-list .news-list-bloc .news-list-desc:after,#news-related .news-list-bloc .news-list-desc:after{z-index:2;position:absolute;left:0;bottom:0;width:100%;height:100%;content:"";background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,#ffffff 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}.news-list .news-list-bloc .news-list-desc:before,#news-related .news-list-bloc .news-list-desc:before{display:block;content:"";padding-top:75%;padding-top:100%;}.news-list .news-list-bloc .news-list-desc .desc-inner,#news-related .news-list-bloc .news-list-desc .desc-inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:5%;}.news-list .news-list-bloc .news-list-desc .news-date,#news-related .news-list-bloc .news-list-desc .news-date{position:relative;padding-bottom:15px;margin-bottom:15px;}.news-list .news-list-bloc .news-list-desc .news-date:after,#news-related .news-list-bloc .news-list-desc .news-date:after{position:absolute;bottom:0;left:calc(50% - 18px);width:36px;height:3px;content:"";background:#3ea4c2;}.news-list .news-list-bloc .news-list-desc .news-date span,#news-related .news-list-bloc .news-list-desc .news-date span{margin:0 2px;}.news-list .news-list-bloc .news-list-desc h2,#news-related .news-list-bloc .news-list-desc h2{margin:0 0 0;font:700 1em/1.4em 'Open Sans',sans-serif;color:#2c2a2d;text-transform:uppercase;}.news-list .news-list-bloc .news-list-desc h2 a,#news-related .news-list-bloc .news-list-desc h2 a{color:#2c2a2d;}.news-list .news-list-bloc .news-list-desc p,#news-related .news-list-bloc .news-list-desc p{margin:0;}@media only screen and (min-width:901px) and (max-width:10000px){.news-list .news-list-bloc:nth-child(4n+3),#news-related .news-list-bloc:nth-child(4n+3),.news-list .news-list-bloc:nth-child(4n+4),#news-related .news-list-bloc:nth-child(4n+4){flex-direction:row;}.news-list .news-list-bloc:nth-child(4n+3) .news-list-view:after,#news-related .news-list-bloc:nth-child(4n+3) .news-list-view:after,.news-list .news-list-bloc:nth-child(4n+4) .news-list-view:after,#news-related .news-list-bloc:nth-child(4n+4) .news-list-view:after{right:10px;left:initial;content:"\E82C";text-shadow:-1px 1px 3px #000000;}.news-list .news-list-bloc:nth-child(4n+3):hover .news-list-view:after,#news-related .news-list-bloc:nth-child(4n+3):hover .news-list-view:after,.news-list .news-list-bloc:nth-child(4n+4):hover .news-list-view:after,#news-related .news-list-bloc:nth-child(4n+4):hover .news-list-view:after{right:20px;left:initial;}}.news-list .news-list-bloc:hover .news-list-view img,#news-related .news-list-bloc:hover .news-list-view img{width:105%;}.news-list .news-list-bloc:hover .news-list-view:after,#news-related .news-list-bloc:hover .news-list-view:after{left:-5px;}.news .inner{padding:40px 0;}.news .news-bloc{display:flex;width:100%;}.news .news-bloc .news-gallery{width:33.33%;}.news .news-bloc .news-gallery .field--type-image,.news .news-bloc .news-gallery .field--type-video-embed-field{display:flex;width:100%;flex-wrap:wrap;margin-bottom:25px;}.news .news-bloc .news-gallery .field--type-image .field__item,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item{position:relative;width:calc(33.33% - 10px);margin:5px;}.news .news-bloc .news-gallery .field--type-image .field__item:before,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item:before{display:block;content:"";padding-top:75%;padding-top:100%;}.news .news-bloc .news-gallery .field--type-image .field__item > div,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item > div{position:absolute;top:0;left:0;bottom:0;right:0;}.news .news-bloc .news-gallery .field--type-image .field__item .gallery-desc h2,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item .gallery-desc h2{display:none;}.news .news-bloc .news-gallery .field--type-image .field__item .gallery-desc a,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item .gallery-desc a{position:absolute;width:100%;height:100%;top:0;left:0;}.news .news-bloc .news-gallery .field--type-image .field__item img,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item img{display:block;width:100%;height:auto;}.news .news-bloc .news-gallery .field--type-image .field__item:first-child,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item:first-child{width:calc(100% - 10px);}.news .news-bloc .news-gallery .field--type-image .field__item:first-child:before,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item:first-child:before{display:none;}.news .news-bloc .news-gallery .field--type-image .field__item:first-child > div,.news .news-bloc .news-gallery .field--type-video-embed-field .field__item:first-child > div{position:relative;}.news .news-bloc .news-desc{width:66.66%;padding-left:50px;}.news .news-bloc .news-desc h1{position:relative;padding:0 0 12px;margin:0 0 20px;font:700 1.45em/1.5em 'Open Sans',sans-serif;text-transform:uppercase;text-align:left;}.news .news-bloc .news-desc h1:after{position:absolute;bottom:0;left:0;content:"";width:50px;height:5px;}.news .news-bloc .news-desc .news-link{margin-top:35px;padding:10px 0;border-top:1px solid #193752;border-bottom:1px solid #193752;}.news .news-bloc .news-desc .news-link .field__items{padding:0 5%;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.news .news-bloc .news-desc .news-link .field__item a{position:relative;display:block;padding:10px 5px 10px 35px;line-height:1.2em;}.news .news-bloc .news-desc .news-link .field__item a:before{position:absolute;top:8px;left:0;content:"\E83F";font:1.5em/1em 'fontello';}.news.node--type-pageseo .news-gallery img{position:relative;display:block;width:100%;height:100%;object-fit:cover;}#news-related{position:relative;}#news-related:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#f3f4f4;}.reference{position:relative;}.reference:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#f3f4f4;}.reference .inner{text-align:center;}.reference h2{display:block;font:300 1.45em/1.5em 'Open Sans',sans-serif;}.reference h2:after{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.reference .view-header{margin:30px 0 20px;}.reference .view-header ul{display:flex;flex-wrap:wrap;justify-content:center;}.reference .view-header ul li{margin:0 5px 10px;padding:0 10px;background:#777b7d;color:#FFF;font:400 0.85em/28px 'Open Sans',sans-serif;text-transform:uppercase;cursor:pointer;}.reference .view-header ul li:hover{background:#193752;}.reference .view-header ul li.active{background:#3ea4c2;color:#FFF;}.reference .view-content{display:flex;flex-wrap:wrap;justify-content:flex-start;}.reference .view-content > .views-row{position:relative;width:calc(14.28% - 20px);margin:0 10px 20px;}.reference .view-content > .views-row:before{display:block;content:"";padding-top:75%;padding-top:100%;}.reference .view-content > .views-row.hide{margin:0 0 20px !important;animation-name:hydeHamonRefWidth;animation-duration:500ms;animation-fill-mode:forwards;animation-delay:250ms;}.reference .view-content > .views-row.hide .node{animation-name:hydeHamonRef;animation-duration:500ms;animation-fill-mode:forwards;}.reference .view-content > .views-row .node{position:absolute;top:0;left:0;bottom:0;right:0;background:#FFF;}.reference .view-content > .views-row a{display:block;height:100%;border:5px solid transparent;}.reference .view-content > .views-row a:hover{border:5px solid #3ea4c2;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.reference .view-content > .views-row img{position:relative;display:block;margin:auto;padding:5px;max-width:100%;height:auto;max-height:100%;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}.node--type-gallery .inner{padding:40px 0;}.node--type-gallery h1{clear:both;}.node--type-gallery .field__items{display:inline-flex;width:100%;flex-wrap:wrap;justify-content:center;}.node--type-gallery .field__items > .field__item{overflow:hidden;position:relative;height:300px;margin:0 10px 20px;}.node--type-gallery .field__items > .field__item > .field,.node--type-gallery .field__items > .field__item .video{height:100%;}.node--type-gallery .field__items > .field__item .gallery-view{overflow:hidden;position:relative;height:100%;}.node--type-gallery .field__items > .field__item .gallery-view .video-embed-field-responsive-video{min-width:300px;height:100%;}.node--type-gallery .field__items > .field__item .gallery-view img,.node--type-gallery .field__items > .field__item .gallery-view iframe{position:relative;display:block;width:auto !important;height:100% !important;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.node--type-gallery .field__items > .field__item .gallery-view span:before{z-index:1;position:absolute;width:30px;bottom:10px;right:10px;content:"\E823";font:1.3em/30px 'fontello';color:#FFF;text-align:center;background:rgba(0,0,0,0.25);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translate(0,0) rotate(0) scale(0) skew(0);-moz-transform:translate(0,0) rotate(0) scale(0) skew(0);-o-transform:translate(0,0) rotate(0) scale(0) skew(0);-ms-transform:translate(0,0) rotate(0) scale(0) skew(0);transform:translate(0,0) rotate(0) scale(0) skew(0);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.node--type-gallery .field__items > .field__item .gallery-desc{position:absolute;top:0;left:0;width:100%;height:100%;}.node--type-gallery .field__items > .field__item .gallery-desc a{display:block;width:100%;height:100%;}.node--type-gallery .field__items > .field__item .gallery-desc a:hover{text-decoration:none;}.node--type-gallery .field__items > .field__item .gallery-desc h2{display:none;width:100%;height:100%;padding:15px;font:700 1em/1.2em 'Open Sans',sans-serif;color:#FFF;}.node--type-gallery .field__items > .field__item:hover .gallery-view span:before{-webkit-transform:translate(0,0) rotate(0) scale(1) skew(0);-moz-transform:translate(0,0) rotate(0) scale(1) skew(0);-o-transform:translate(0,0) rotate(0) scale(1) skew(0);-ms-transform:translate(0,0) rotate(0) scale(1) skew(0);transform:translate(0,0) rotate(0) scale(1) skew(0);}.node--type-gallery.video{width:40%;}#product-gallery .inner{padding:40px 0;}#product-gallery .section-elements{display:inline-flex;width:100%;flex-wrap:wrap;justify-content:center;}#product-gallery .views-row{overflow:hidden;position:relative;height:300px;margin:0 10px 20px;}#product-gallery .views-row .field,#product-gallery .views-row .video{height:100%;}#product-gallery .views-row .gallery-desc{position:absolute;top:0;left:0;width:100%;height:100%;}#product-gallery .views-row .gallery-desc a{display:block;width:100%;height:100%;}#product-gallery .views-row .gallery-desc a:hover{text-decoration:none;}#product-gallery .views-row .gallery-desc h2{display:none;width:100%;height:100%;padding:15px;font:700 1em/1.2em 'Open Sans',sans-serif;color:#FFF;}#product-gallery .views-row .gallery-view{overflow:hidden;position:relative;height:100%;}#product-gallery .views-row .gallery-view img{position:relative;display:block;width:auto;height:100%;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}#product-gallery .views-row .gallery-view .video-embed-field-responsive-video{min-width:300px;height:100%;}#product-gallery .views-row .gallery-view span:before{z-index:1;position:absolute;width:30px;bottom:10px;right:10px;content:"\E823";font:1.3em/30px 'fontello';color:#FFF;text-align:center;background:rgba(0,0,0,0.25);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translate(0,0) rotate(0) scale(0) skew(0);-moz-transform:translate(0,0) rotate(0) scale(0) skew(0);-o-transform:translate(0,0) rotate(0) scale(0) skew(0);-ms-transform:translate(0,0) rotate(0) scale(0) skew(0);transform:translate(0,0) rotate(0) scale(0) skew(0);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#product-gallery .views-row:hover .gallery-view span:before{-webkit-transform:translate(0,0) rotate(0) scale(1) skew(0);-moz-transform:translate(0,0) rotate(0) scale(1) skew(0);-o-transform:translate(0,0) rotate(0) scale(1) skew(0);-ms-transform:translate(0,0) rotate(0) scale(1) skew(0);transform:translate(0,0) rotate(0) scale(1) skew(0);}#product-gallery .views-row.video{width:40%;}#product-gallery .views-row.video iframe{display:block;height:325px;}#product-gallery{position:relative;}#product-gallery:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#f3f4f4;}#product-gallery .button a span{padding-right:0;padding-left:5px;}.company-bloc{display:flex;flex-direction:row-reverse;margin-bottom:50px;}.company-bloc h1{position:relative;padding:0 0 12px;margin:0 0 20px;font:700 1.45em/1.5em 'Open Sans',sans-serif;text-transform:uppercase;text-align:left;}.company-bloc h1:after{position:absolute;bottom:0;left:0;content:"";width:50px;height:5px;}.company-bloc .company-content{position:relative;overflow:hidden;width:50%;flex:1;}.company-bloc .company-content img{display:block;width:100%;height:auto;}.company-bloc .company-view{position:relative;width:50%;padding:0 0 0 50px;}.company-bloc .company-view img{display:block;width:100%;height:auto;}.domains{position:relative;margin-bottom:-40px;text-align:center;}.domains:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#f3f4f4;}.domains .field__items{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:center;}.domains .field__items > .field__item{position:relative;width:25%;text-align:center;background:#f3f4f4;}.domains .field__items > .field__item .field-item{display:flex;flex-direction:column;}.domains .field__items > .field__item .field-item .trade-thumb{position:relative;overflow:hidden;width:100%;}.domains .field__items > .field__item .field-item .trade-thumb:before{display:block;content:"";padding-top:75%;padding-top:100%;}.domains .field__items > .field__item .field-item .trade-thumb span{position:absolute;top:0;left:0;bottom:0;right:0;}.domains .field__items > .field__item .field-item .trade-thumb .field--type-image{width:100%;height:100%;}.domains .field__items > .field__item .field-item .trade-thumb img{position:relative;display:block;width:auto;height:100%;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#FFF;}.domains .field__items > .field__item .field-item .trade-description{z-index:1;position:relative;width:100%;font:400 1em/1.6em 'Open Sans',sans-serif;}.domains .field__items > .field__item .field-item .trade-description:before{display:block;content:"";padding-top:75%;padding-top:100%;}.domains .field__items > .field__item .field-item .trade-description .desc-inner{position:absolute;top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);}.domains .field__items > .field__item .field-item .trade-description .desc-inner:after{z-index:-1;position:absolute;top:-30px;left:50%;width:0;height:0;border-style:solid;border-width:0 45px 40px 45px;border-color:transparent transparent #f3f4f4 transparent;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);content:"";}.domains .field__items > .field__item .field-item .trade-description .desc-inner:before{z-index:1;position:absolute;top:-35px;left:50%;color:#193752;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);content:"\E807";font:1.3em/0 'fontello';}.domains .field__items > .field__item .field-item .trade-description .trade-name{position:relative;padding:0 0 15px;margin:0 0 20px;font:700 1.1em/1.2em 'Open Sans',sans-serif;text-transform:uppercase;color:#193752;}.domains .field__items > .field__item .field-item .trade-description .trade-name:after{position:absolute;bottom:0;content:"";width:50px;height:5px;background:#3ea4c2;left:calc(50% - 25px);}.domains .field__items > .field__item .field-item .trade-description p{margin:0;}.domains .field__items > .field__item:nth-child(even) .field-item{flex-direction:column-reverse;}.domains .field__items > .field__item:nth-child(even) .field-item .desc-inner:after{z-index:-1;bottom:-70px;top:initial;height:0;border-width:40px 45px 0 45px;border-color:#f3f4f4 transparent;}.domains .field__items > .field__item:nth-child(even) .field-item .desc-inner:before{bottom:-35px;top:initial;height:0;content:"\E80A";}.ui-widget-overlay{background:rgba(0,0,0,0.75);-webkit-opacity:1;-moz-opacity:1;opacity:1;}.ui-dialog{z-index:999;}.ui-dialog .ui-dialog-titlebar{background:#f3f4f4;}.ui-dialog .ui-dialog-buttonpane{padding:0;margin:0;border:0;background:none;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;text-align:center;}.ui-dialog .ui-dialog-buttonpane button{margin:0 auto 20px;}.ipcallmeback{z-index:999;width:60px;height:60px;padding:0;bottom:20px;right:95px;background:none;font:600 0/1em 'Open Sans',sans-serif;text-transform:uppercase;}.ipcallmeback a{display:block;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;position:relative;color:#3f4142;}.ipcallmeback a:hover{text-decoration:none;}.ipcallmeback a:before{position:absolute;width:100%;height:100%;left:50%;top:50%;content:"";background:url(/themes/custom/hamon/img/icons/call-me.svg) center center no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.ipcallmeback a:active:before{width:95%;height:95%;}#contact .inner{padding:60px 0 80px;}#contact p{color:#2c2a2d;}#contact form{margin-top:30px;}#contact form .form-item{position:relative;}#contact form label{width:100%;padding:0 15px;font:700 0.95em/1.4em 'Open Sans',sans-serif;text-transform:uppercase;}#contact form .form-checkboxes{margin:0 2%;}#contact form .form-checkboxes label{padding:0 0 0 5px;margin-right:60px;font-weight:400;text-transform:none;}#contact form legend{margin:0 0 35px 2%;font:700 1em/1.5em 'Open Sans',sans-serif;border-bottom:1px dotted;text-transform:uppercase;color:#193752;}#contact form .description,#contact form .field-suffix{font:italic 0.8em/1.4em 'Open Sans',sans-serif;color:#999;}#contact form.webform-submission-contact-form{display:flex;width:100%;flex-wrap:wrap;}#contact form.webform-submission-contact-form label{font-weight:400;}#contact form.webform-submission-contact-form > .form-item{width:50%;padding:0 1%;margin-bottom:25px;}#contact form.webform-submission-contact-form .form-item.form-type-textarea,#contact form.webform-submission-contact-form .form-textarea-wrapper{width:100%;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item{display:flex;flex-wrap:nowrap;margin:0 2% 25px;padding:0;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item label{text-transform:initial;flex:1;width:auto;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-charge-max,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-longueur-du-plateau,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-largeur-du-plateau{width:calc(33.33% - 4%);background:#f3f4f4;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-hauteur-maxi-desservie,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-nombre-detages-desservis{width:calc(50% - 4%);background:#f3f4f4;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item select,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="text"],#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="email"],#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="number"],#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="password"],#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="date"],#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="tel"]{flex:1;width:100%;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper .form-textarea-wrapper{width:100%;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper{display:flex;width:100%;flex-wrap:wrap;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0 2%;margin-bottom:25px;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item label{width:220px;font:700 0.95em/1.2em 'Open Sans',sans-serif;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item p img{width:100%;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item select,#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="text"],#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="email"],#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="number"],#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="password"],#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="date"],#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item input[type="tel"]{width:calc(100% - 285px);}#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item .description,#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item .field-suffix{width:65px;padding-left:15px;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper .form-textarea-wrapper{width:calc(100% - 220px);}#contact form fieldset#edit-votre-demande fieldset.webform-type-checkboxes{width:100%;padding:0 2%;margin-bottom:40px;}#contact form fieldset#edit-votre-demande fieldset.webform-type-checkboxes legend{width:100%;margin:0;padding:0 15px;font:700 0.95em/40px 'Open Sans',sans-serif;color:#2c2a2d;text-transform:uppercase;border:0;}#contact form fieldset#edit-votre-demande fieldset.webform-type-checkboxes .form-item{display:inline-block;}#contact form fieldset#edit-votre-demande div.form-item.form-type-textarea{align-items:flex-start;}#contact form fieldset#edit-fieldset-vos-coordonnees{width:100%;margin:50px 0;}#contact form fieldset#edit-fieldset-vos-coordonnees label.visually-hidden.form-required{font-size:0;clip:initial;height:initial;padding:0;top:5px;left:5px;}#contact form fieldset#edit-fieldset-vos-coordonnees .fieldset-wrapper{display:flex;width:100%;flex-wrap:wrap;}#contact form fieldset#edit-fieldset-vos-coordonnees .fieldset-wrapper > .form-item{width:calc(50% - 4%);margin:0 2% 25px;}#contact form .form-actions{width:100%;text-align:center;}#contact form.webform-submission-contact-form .form-type-textfield label,#contact form.webform-submission-contact-form .form-type-email label,#contact form.webform-submission-contact-form .form-type-textarea label{font-size:0;position:absolute;top:5px;left:5px;}#contact form.webform-submission-contact-form label{text-transform:none;}#contact form.webform-submission-contact-form legend{margin:0 0 15px 0;}#contact form.webform-submission-contact-form #edit-know-us--wrapper{width:100%;}#contact form.webform-submission-contact-form #edit-type-client--wrapper,#contact form.webform-submission-contact-form #edit-interested-in--wrapper{margin-bottom:25px;}#contact form.webform-submission-contact-form .form-radios > .form-item label{padding:0 10px 0 5px;}#contact form.webform-submission-contact-form .form-checkboxes{padding:0;}#contact form.webform-submission-contact-form .form-checkboxes > .form-item label{padding:0 30px 0 5px;margin:0;}#contact form.webform-submission-contact-form textarea,#contact form.webform-submission-contact-form .form-textarea-wrapper textarea{height:180px;}#contact form #ajax-wrapper{width:100%;}#contact form .form-type-managed-file{margin:0 2%;}#contact form .form-type-managed-file label{padding:0;text-transform:none !important;}.webform-submission-callmeback-form .form-item,#user-login-form .form-item{margin:0 0 25px;}.webform-submission-callmeback-form label,#user-login-form label{width:100%;font:600 0.9em/1.4em 'Open Sans',sans-serif;text-transform:uppercase;}#map{position:relative;}#map .vcard{position:absolute;padding:25px 30px;right:15%;top:30%;background:rgba(255,255,255,0.75);}#map .vcard .org{position:relative;padding-bottom:15px;margin-bottom:10px;font:700 1.1em/1em 'Open Sans',sans-serif;text-transform:uppercase;}#map .vcard .org:after{position:absolute;bottom:0;left:0;width:50px;height:4px;background:#193752;content:"";}#map .vcard .adr{margin:0 0 10px;}#map .vcard .street-address{display:block;}#map .vcard .tel span,#map .vcard .mobile span{text-transform:uppercase;}#map .vcard .locality{text-transform:uppercase;}#map .map-view{display:block;width:100%;height:500px;}#footer-top{clear:both;position:relative;padding:25px 0;font:0.85em/1.5em 'Open Sans',sans-serif;color:#FFF;}#footer-top:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#7b7f81;}#footer-top .inner{display:flex;padding:0 30px;justify-content:space-around;}#footer-top a{color:#e6e7e8;}#footer-top a:hover{color:#FFF;text-decoration:underline;}#footer-top .logo img{width:auto;max-width:175px;margin-bottom:5px;filter:grayscale(100%);-webkit-filter:100% 100%;-moz-filter:100% 100%;-ms-filter:100% 100%;-o-filter:100% 100%;}#footer-top .footer-content{width:25%;padding:0 20px;}#footer-top .title,#footer-top .org{margin-bottom:10px;font:700 1.1em/1em 'Open Sans',sans-serif;text-transform:uppercase;}#footer-top .adr{margin:0 0 10px;}#footer-top .street-address{display:block;}#footer-top .tel span,#footer-top .mobile span{text-transform:uppercase;}#footer-top .locality{text-transform:uppercase;}footer{position:relative;padding:15px 0 5px;font:300 0.85em/1em 'Open Sans',sans-serif;color:#e6e7e8;text-align:center;}footer:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#8f9294;}footer ul.menu{display:flex;flex-wrap:wrap;justify-content:center;}footer ul.menu li a{display:block;color:#f3f4f4 !important;padding:0 15px 10px;}footer ul.menu li a:hover{color:#FFF;text-decoration:underline;}#user-login{position:relative;margin:30px auto 75px;}label{font:400 0.95em/1.4em 'Open Sans',sans-serif;color:#2c2a2d;}input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],input[type=tel],textarea,.form-textarea-wrapper textarea{width:100%;height:40px;padding:0 15px;font:400 0.9em/40px 'Open Sans',sans-serif;color:#2c2a2d;background:#f3f4f4;border:0;}textarea,.form-textarea-wrapper textarea{width:100%;height:220px;padding:5px 10px;background:#f3f4f4;}.grippie{clear:both;}select{width:100%;height:40px;padding:0 10px;color:#2c2a2d;border-radius:0;border:0;cursor:pointer;font:400 0.9em/1.4em 'Open Sans',sans-serif;background:#f3f4f4;}input[type=submit]{position:relative;display:inline-block;padding:0 40px;font:700 0.9em/40px 'Open Sans',sans-serif;color:#FFF;text-decoration:none;background:#193752;border:1px solid #193752;cursor:pointer;text-transform:uppercase;}input[type=submit]:hover{color:#193752;background:#FFF;border:1px solid #193752;}button.reset{position:relative;height:40px;margin:0;padding:0 20px;font:0/39px 'Open Sans',sans-serif;color:#FFF;background:#828388;border:0;border-radius:3px;text-decoration:none;cursor:pointer;text-transform:uppercase;}button.reset:after{position:absolute;content:"\E801";color:#FFF;font:18px/39px 'fontello';top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}button.reset:hover{background:#2c2a2d;}input[type="radio"]{margin-right:3px;}::-webkit-input-placeholder{color:#2c2a2d;opacity:1 !important;font:400 1em/40px 'Open Sans',sans-serif !important;text-transform:uppercase;}::-moz-placeholder{color:#2c2a2d;opacity:1 !important;font:400 1em/40px 'Open Sans',sans-serif !important;text-transform:uppercase;}:-ms-input-placeholder{color:#2c2a2d;opacity:1 !important;font:400 1em/40px 'Open Sans',sans-serif !important;text-transform:uppercase;}ul.primary{z-index:2;width:100%;height:31px;padding:0 15px;margin:0 auto;font:1em/20px 'Open Sans',sans-serif;text-transform:uppercase;border-bottom:1px solid #2c2a2d;}ul.primary li a{float:left;height:auto;margin-right:1px;padding:5px 15px;background:transparent;border:1px solid #2c2a2d;border-bottom:none;border-radius:3px 3px 0 0;}ul.primary li a:hover{color:#00ABCD;background:#f3f4f4;border:1px solid #2c2a2d;border-bottom:0;text-decoration:none;}ul.primary li a.active{color:#2c2a2d;font-weight:bold;}ul.primary li.active a,ul.primary li.active a:hover{background:#FFF;border:1px solid #2c2a2d;border-bottom:1px solid #ffffff;}.messages,.profile,.tabs{z-index:2;position:relative;margin:50px auto;}#user-login-form{position:relative;margin:0 auto;padding:50px 30px 15px;}#user-login-form .form-actions{margin-top:25px;}#error-404{margin:auto;font:400 1.1em/1.6em 'Open Sans',sans-serif;background:#FFF;display:flex;align-items:center;padding:5%;}#error-404 .error-content{width:50%;padding:0 5% 0 0;}#error-404 .error-title{font:700 5em/1.1em 'Open Sans',sans-serif;color:#484848;}#error-404 .error-desc{font:400 1.5em/1.1em 'Open Sans',sans-serif;}#error-404 .error-code{margin-bottom:15px;font:700 0.9em/2em 'Open Sans',sans-serif;color:#868188;}#error-404 .error-link ul{margin:5px 0 0;}#error-404 .error-view{width:50%;}#error-404 .error-view img{display:block;width:100%;height:auto;max-width:465px;}.page-node-type-error-page .field--name-field-code-error{display:none;}header #header-top .top-right .block-hamon-contact-header{display:block;}.path-frontpage h2:after{display:none;}.path-frontpage .product-headlight .section-elements .product-bloc .product-view img{filter:grayscale(0);-webkit-filter:0 0;-moz-filter:0 0;-ms-filter:0 0;-o-filter:0 0;}.product-list #main-column .button{position:relative;margin:35px 0 0;}.field--name-contact-link{display:block;}@media only screen and (min-width:1231px) and (max-width:10000px){body.dev-mode:before{z-index:999;position:fixed;width:10px;height:10px;left:0;top:0;content:"";background:deepskyblue;}.scroll-down header{height:85px;}.scroll-down header #header-top .block-system-branding-block{overflow:hidden;}.scroll-down header #header-top .block-system-branding-block #logo{height:130px;}.scroll-down header #header-top .top-right{justify-content:flex-end;}.scroll-down header #header-top .top-right .block-hamon-contact-header{top:-100px;}}@media only screen and (min-width:1px) and (max-width:1230px){body.dev-mode:before{z-index:999;position:fixed;width:10px;height:10px;left:0;top:0;content:"";background:red;}body{width:100%;min-width:1px;padding-top:120px;}.layout-container{width:95%;min-width:0;}header{position:fixed;width:100%;top:0;height:120px;}header .inner{width:100%;}header #burger{display:block;}header #burger:after{font:2em/125px "Fontello";color:#FFF;}header #header-top .block-system-branding-block #logo{display:flex;justify-content:center;}header nav{overflow-y:auto;top:-1000px;z-index:-1;display:block;position:absolute !important;width:40%;right:0;height:calc(100vh - 90px);font:400 0.95em/45px 'Raleway',sans-serif;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav > ul.menu{flex-direction:column;background:#193752;padding:0 2.5%;}header nav > ul.menu > li{border-bottom:1px dotted rgba(255,255,255,0.5);}header nav > ul.menu > li:last-child{border-bottom:0;}header nav > ul.menu > li.menu-item--active-trail > a,header nav > ul.menu > li.menu-item--active-trail > span{font:700 0.95em/45px 'Raleway',sans-serif;}header nav > ul.menu ul{z-index:1;display:block;position:initial;top:inherit;width:100%;left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);text-align:center;}header nav > ul.menu ul a:after{width:calc(100% - 20%);left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}header nav > ul.menu ul .menu-item--active-trail > a{font-weight:700;color:#193752 !important;background:rgba(255,255,255,0.7);}header nav > ul.menu .menu-item--expanded:hover ul{display:block;}header #header-top{flex-direction:column;}header #header-top .top-right #block-hamoncontactheader:after{top:0;height:24px;}.scroll-down header{top:-120px;}.scroll-up header,.menu-open.scroll-down header{top:0;}.menu-open header{position:fixed;width:100%;top:0;}.menu-open header nav{position:absolute;top:120px;}.path-frontpage #product-headlight{top:0;}.path-frontpage .product-headlight .section-elements .product-bloc{width:100%;}.path-frontpage .product-headlight .section-elements .views-infinite-scroll-content-wrapper{grid-template-columns:repeat(3,1fr);margin:auto;}.home-slide{height:340px;}.home-slide .inner{width:100%;}section #left-column{padding-right:25px;}section #main-column .text-formatted img{display:block;width:100%;height:auto;}.product-list #main-column .product-description .product-view{width:40%;padding-right:25px;}.product-list #main-column .product-description .subMenu{width:60%;}.product-list .node--type-product #main-column .product-description{display:block;float:left;width:40%;padding:0 25px 15px 0;margin:0;}.product-list .node--type-product #main-column .product-view{width:100%;padding-right:0;}.product-list .node--type-product #main-column .product-content{width:100%;display:block;}.domains .field__items{width:auto;}.domains .field__items > .field__item .field-item .trade-description .field--name-field-domain-description{display:none;}.reference .view-content > .views-row{width:calc(20% - 20px);}#footer-top .inner{padding:0;}#error-404{padding:60px 0 5%;}}@media only screen and (min-width:1px) and (max-width:900px){body.dev-mode:before{background:orange;}h1,.main-title{font:700 2.1em/1.1em 'Open Sans',sans-serif;padding:0 0 30px;}h1:after,.main-title:after{height:30px;}.sharing{margin-bottom:20px;}.list-back{display:block;}header nav{width:75%;}.home-slide .slide-title{top:10%;left:50%;width:auto;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.home-slide .slide-title h1{margin:0;font:700 1.3em/1.1em 'Open Sans',sans-serif;}.home-slide .slide-title .keywords{display:none;}.path-frontpage .presentation .inner .text-formatted{width:100%;}.path-frontpage .presentation .inner .field--name-field-home-hashtag{width:100%;padding-left:0;margin-top:25px;}.news-list .news-list-bloc,#news-related .news-list-bloc{width:calc(100% - 20px);}.news-list .news-list-bloc:nth-child(even),#news-related .news-list-bloc:nth-child(even){flex-direction:row;}.news-list .news-list-bloc:nth-child(even) .news-list-view:after,#news-related .news-list-bloc:nth-child(even) .news-list-view:after{right:10px;left:initial;content:"\E82C";text-shadow:-1px 1px 3px #000000;}.news-list .news-list-bloc:nth-child(even):hover .news-list-view:after,#news-related .news-list-bloc:nth-child(even):hover .news-list-view:after{right:20px;left:initial;}.news .news-bloc{flex-direction:column-reverse;}.news .news-bloc .news-gallery{width:70%;margin:50px auto;}.news .news-bloc .news-desc{width:100%;padding:0;}.reference .view-content > .views-row{width:calc(25% - 20px);}.edito-bloc .edito-view{overflow:hidden;width:100%;margin-bottom:25px;}.edito-bloc .edito-view:before{display:block;content:"";padding-top:75%;padding-top:50%;}.edito-bloc .edito-view > div{position:absolute;top:0;left:0;bottom:0;right:0;}.edito-bloc .edito-view img{position:relative;display:block;width:100%;height:auto;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.edito-bloc .text-formatted{width:100%;padding:0;}section #main-column{width:100%;}.product-content{display:flex;flex-direction:column;width:100%;}.product-list #main-column .button a{padding:0 15px;font:700 0.8em/35px 'Open Sans',sans-serif;}.product-list #left-column > .item-list{display:none;}.company-bloc .company-view{display:none;}.company-bloc .company-content{width:100%;}.domains .field__items{width:auto;}.domains .field__items > .field__item{width:50%;}.domains .field__items > .field__item .field-item .trade-description .field--name-field-domain-description{display:block;}.domains .field__items > .field__item .field-item .trade-description,.path-frontpage .product-headlight .section-elements .views-infinite-scroll-content-wrapper{width:100%;}#contact form.webform-submission-contact-form .form-type-textfield label,#contact form.webform-submission-contact-form .form-type-email label,#contact form.webform-submission-contact-form .form-type-textarea label{left:5px;}#footer-top .footer-content{width:auto;}#footer-top .block-views-blockhome-products-block-footer,#footer-top .block-system-menu-blockmain{display:none;}#error-404{flex-direction:column-reverse;}#error-404 .error-content{width:75%;padding:0;}#error-404 .error-view{width:75%;}}@media only screen and (min-width:1px) and (max-width:560px){.ipcallmeback{width:54px;height:54px;bottom:14px;right:80px;}}@media only screen and (min-width:1px) and (max-width:600px){body.dev-mode:before{background:green;}body{padding-top:90px;}header{height:90px;}header #burger:after{line-height:90px;}header #header-top .block-system-branding-block #logo img{padding:10px 20px;}header #header-top .block-system-branding-block .claim{display:none;}header #header-top .top-right .block-hamon-contact-header{display:none;}header nav{width:100%;left:0;}.menu-open header nav{top:90px;}.scroll-down header{top:-86px;}.list-back{float:none;clear:both;margin:0 0 20px;text-align:right;}.home-slide .slide-title{width:75%;}.path-frontpage .product-headlight .inner{padding:30px 0;}.path-frontpage .presentation .presentation-desc .field--name-field-home-hashtag{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.path-frontpage .product-headlight .section-elements .product-bloc{width:100%;}.path-frontpage .product-headlight .section-elements .views-infinite-scroll-content-wrapper{grid-template-columns:repeat(2,1fr);}.news .news-bloc .news-gallery{width:100%;}.news .news-bloc .news-desc .news-link .field__items{padding:0 5%;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}#news-related .section-elements .news-list-bloc{background:#FFF;}.reference .view-content > .views-row{width:calc(33.33% - 20px);}section #main-column .product-description{flex-direction:column;}.product-list #main-column .docs-link{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.product-list #main-column .product-description .subMenu{width:100%;}.product-list #main-column .product-description .product-view{width:80%;margin:auto;padding:0 0 50px;}.product-list .node--type-product #main-column .product-description{float:none;width:100%;padding:0;}.domains .field__items > .field__item .field-item .trade-description .desc-inner:after{top:-30px;border-style:solid;border-width:0 45px 40px 45px;border-color:transparent transparent #f3f4f4 transparent;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);content:"";}.domains .field__items > .field__item .field-item .trade-description .desc-inner:before{top:-35px;content:"\E807";font:1.3em/0 'fontello';}.domains .field__items > .field__item{width:85%;}.domains .field__items > .field__item .field-item:nth-child(odd){flex-direction:column;}.domains .field__items > .field__item .field-item .trade-description:before{display:none;}.domains .field__items > .field__item .field-item .trade-description .desc-inner{position:relative;width:100%;height:auto;left:0;padding:0 25px 25px;margin-bottom:40px;}#contact form fieldset#edit-votre-demande > .fieldset-wrapper .form-textarea-wrapper,#contact form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item{width:100%;}#contact form fieldset#edit-fieldset-vos-coordonnees .fieldset-wrapper > .form-item{width:100%;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item label{flex:initial;}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-charge-max,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-longueur-du-plateau,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-largeur-du-plateau{width:calc(100% - 4%);}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-hauteur-maxi-desservie,#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper > div.form-item.form-item-nombre-detages-desservis{width:calc(100% - 4%);}#contact form.webform-submission-webform-241-form fieldset#edit-votre-demande > .fieldset-wrapper .form-textarea-wrapper{width:100%;}#contact form.webform-submission-contact-form > .form-item{width:100%;padding:0 15px;}#footer-top .inner{flex-direction:column;align-items:center;justify-content:space-between;text-align:center;}#footer-top .inner .block-views-blocksocial-networks-block-social-networks{padding-bottom:40px;}#error-404 .error-title{font:700 3.5em/1.1em 'Open Sans',sans-serif;color:#484848;}#error-404 .error-content{width:100%;}#error-404 .error-view{width:100%;}}@media only screen and (min-width:1px) and (max-width:400px){body.dev-mode:before{background:greenyellow;}.domains .field__items > .field__item{width:100%;}.reference .view-content > .views-row{width:calc(50% - 20px);}.news-list .views-infinite-scroll-content-wrapper .news-list-bloc,.news-list .section-elements .news-list-bloc{width:100%;margin-bottom:25px;}.news-list .views-infinite-scroll-content-wrapper .news-list-bloc p,.news-list .section-elements .news-list-bloc p{display:block;}.product-list #main-column .product-description .product-view{width:100%;}#contact form.webform-submission-contact-form > .form-item{padding:0;}.path-frontpage .product-headlight .section-elements .views-infinite-scroll-content-wrapper{width:100%;}}:root{--hamonMainMenu:80px;}.toolbar-horizontal header,.toolbar-horizontal.menu-open header{top:var(--gin-toolbar-height);}.gin-secondary-toolbar--frontend{top:calc(var(--gin-toolbar-height) + var(--hamonMainMenu))!important;z-index:99;}@media only screen and (min-width:1px) and (max-width:600px){:root{--hamonMainMenu:0px;}.gin-secondary-toolbar--frontend{display:none;}}@media only screen and (min-width:600px) and (max-width:900px){:root{--hamonMainMenu:380px;}.gin-secondary-toolbar--frontend{display:none;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);}[dir="ltr"] .ajax-progress__throbber,[dir="ltr"] .ajax-progress__throbber--fullscreen,[dir="ltr"] .ui-dialog .ajax-progress__throbber,[dir="ltr"] .media-library-item .ajax-progress__throbber{border-right:3px dotted transparent;}[dir="rtl"] .ajax-progress__throbber,[dir="rtl"] .ajax-progress__throbber--fullscreen,[dir="rtl"] .ui-dialog .ajax-progress__throbber,[dir="rtl"] .media-library-item .ajax-progress__throbber{border-left:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-right:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);}[dir="ltr"] .media-library-widget .ajax-progress__throbber,[dir="ltr"] .media-library-widget .ajax-progress__throbber--fullscreen{border-right:2px dotted transparent;}[dir="rtl"] .media-library-widget .ajax-progress__throbber,[dir="rtl"] .media-library-widget .ajax-progress__throbber--fullscreen{border-left:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;top:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-radius:50%;animation:gin-throbber .75s linear infinite;}[dir="ltr"] .ui-dialog .ajax-progress-throbber::before,[dir="ltr"] .contextual-links .ajax-progress-throbber::before{left:var(--gin-spacing-xs);border-right:2px dotted transparent;}[dir="rtl"] .ui-dialog .ajax-progress-throbber::before,[dir="rtl"] .contextual-links .ajax-progress-throbber::before{right:var(--gin-spacing-xs);border-left:2px dotted transparent;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;top:0;width:24px;height:24px;}[dir="ltr"] .contextual-links .ajax-progress-throbber{right:var(--gin-spacing-xxs);}[dir="rtl"] .contextual-links .ajax-progress-throbber{left:var(--gin-spacing-xxs);}.contextual-links .ajax-progress-throbber::before{top:0;}[dir="ltr"] .contextual-links .ajax-progress-throbber::before{left:.25em;}[dir="rtl"] .contextual-links .ajax-progress-throbber::before{right:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
