/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{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,nav ul.tabs{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{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}main .file{padding:0;background:none}body.cke_editable{max-width:720px;min-width:1px;margin:15px;font:400 95%/1.4em "Open Sans",sans-serif;color:#424242;background:#FFF}.cke_editable img{margin:0 15px !important}.cke_editable p{margin:0 0 .8em}.cke_editable h2{margin:20px 0;font:600 1.3em/1.2em 'Open Sans',serif}.cke_editable h3{margin:0;font:700 1.1em/1.4em 'Open Sans',sans-serif}.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;}.pager__item{display:block;padding:0}.field--label-inline .field__label::after{padding-left:5px;}@media only screen and (min-width:1px) and (max-width:10000px){body.toolbar-vertical.menu-open .gin-secondary-toolbar{visibility:hidden;}.gin-secondary-toolbar{top:67px!important;z-index:98!important;}.toolbar-horizontal header,.toolbar-horizontal.menu-open header{top:53px;}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/ipika/fonts/fontello.eot?46604337=);src:url(/themes/custom/ipika/fonts/fontello.eot?46604337=#iefix) format('embedded-opentype'),url(/themes/custom/ipika/fonts/fontello.woff?46604337=) format('woff'),url(/themes/custom/ipika/fonts/fontello.ttf?46604337=) format('truetype'),url(/themes/custom/ipika/fonts/fontello.svg?46604337=#fontello) format('svg');font-weight:normal;font-style:normal;}
.image{position:relative;display:block;width:100%;height:auto;}.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;}body{position:relative;overflow:hidden;padding-top:65px;max-width:100%;min-width:1440px;width:100%;margin:0;padding:0;color:#424043;font:400 100%/1.6em "Lato",sans-serif;letter-spacing:0.03em;background:#FFF;}body.front{background:#FFF;}main{padding-top:65px;}p{margin:0 0 0.8em;}ul{margin:0 0 1em;}h1,.slide-title{position:relative;margin-bottom:35px;color:#ffffff;font:700 3.5em/1.5em "Lato",sans-serif;text-transform:uppercase;text-align:center;}h1:after,.slide-title:after{position:absolute;bottom:-10px;left:calc(50% - 30px);content:"";height:2px;width:60px;background:#424043;}h2{position:relative;margin-bottom:5px;font:700 1.4em/1.5em "Lato",sans-serif,sans-serif;color:#424043;text-transform:uppercase;}h3{position:relative;margin-bottom:5px;font:700 0.95m/1.5em "Lato",sans-serif,sans-serif;color:#424043;text-transform:uppercase;padding-left:18px;}h3:after{position:absolute;top:0;left:0;content:"//";color:#f57923;}a{text-decoration:none;color:#f57923;}a:hover{text-decoration:underline;}.button,body .more-link{position:relative;text-align:center;}.button a,body .more-link a{position:relative;display:inline-block;margin:35px 0;padding:0 20px;font:400 1em/43px "Lato",sans-serif;text-transform:uppercase;color:#424043;border:1px solid #424043;text-decoration:none;border-radius:2px;}.button a:after,body .more-link a:after{position:absolute;bottom:0;left:calc(50% - 30px);content:"";height:4px;width:60px;background:#424043;}.button a:hover,body .more-link a:hover{color:#FFF;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}a.button{position:relative;display:inline-block;padding:0 20px;font:400 1em/43px "Lato",sans-serif;text-transform:uppercase;color:#424043;border:1px solid #424043;text-decoration:none;border-radius:2px;}a.button:after{position:absolute;bottom:0;left:calc(50% - 30px);content:"";height:4px;width:60px;background:#424043;}a.button:hover{color:#FFF;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}ul.pager{text-align:center;}.path-frontpage #push-bloc{display:none;text-align:center;margin:35px 0;}.link-all a{position:relative;display:inline-block;font:400 1.05em/1.4em "Lato",sans-serif;color:#424043;border-bottom:2px solid #f57923;text-decoration:none;}.link-all a:after{position:absolute;width:100%;height:100%;top:4px;right:-30px;content:"\E830";font:0.9em/1em "fontello";color:#f57923;text-align:right;}.bloc-link a{cursor:pointer;z-index:1;position:absolute;display:block;top:0;left:0;font-size:0;width:100%;height:100%;}.return{position:relative;display:inline-block;}.return:before{position:absolute;top:0;left:20px;font:400 0.85em/50px "Fontello",sans-serif;content:"\E838";}.return a{padding:0 25px 0 50px;position:relative;display:inline-block;font:400 0.8em/50px "Lato",sans-serif;color:#424043;text-transform:uppercase;text-decoration:none;}.return:hover{background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}.return:hover:before{color:#FFF;}.return:hover a{color:#FFF;}section{clear:both;width:100%;}.inner{position:relative;width:1440px;margin:0 auto;}header{top:0;z-index:99;background:#FFF;position:fixed;width:100%;box-shadow:0px 0px 7px -2px black;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 .inner{display:flex;}header .header-rwd{display:none;}header .burger{display:none;position:absolute;width:65px;height:65px;right:0;opacity:0.5;}header .burger:after{content:'\E81F';font:2em/65px 'fontello';color:#424043;left:0;position:absolute;width:100%;height:100%;text-align:center;}header .logo{vertical-align:top;}header .logo a{display:block;}header .logo img{display:block;height:65px;padding:5px 25px;}header #menu{font:300 0.95em/60px 'Lato',sans-serif;text-transform:uppercase;flex:1;}header #menu #block-ipikadetailsmenu,header #menu #block-views-block-social-networks-block-1-menu{display:none;}header #menu nav{display:table;width:100%;}header #menu nav ul.menu{display:flex;justify-content:flex-end;margin:0;}header #menu nav li{padding:5px 20px 0 20px;text-align:center;}header #menu nav li a{position:relative;display:block;text-decoration:none;color:#424043;}header #menu nav li a:before{position:absolute;top:10px;right:0;content:"";height:2px;width:20px;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 #menu nav li a:hover:before{width:100%;}header #menu nav li.menu-item--active-trail a{color:#f57923;}header #menu nav li.menu-item--active-trail a:before{width:100%;background:#f57923;}.scroll-down header{top:-100px;}#slide{overflow:hidden;position:relative;width:100%;height:500px;text-align:center;text-shadow:1px 1px 1px #000;background:#000;background-repeat:no-repeat;background-size:cover;background-position:center center;}#slide .slide-background{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0.85;}#slide .inner{z-index:1;position:absolute;display:inline-block;width:100%;left:0;top:50%;padding:0 25px;transform:translateY(-50%);}#slide h1:after{background:#FFF;}#slide .claim{display:block;font:400 1.5em/1.5em 'Lato',sans-serif;color:#FFF;text-transform:uppercase;}#slide p{margin:0;}.page-node-type-article #slide{height:350px;}#portfolio{position:relative;width:100%;}#portfolio .inner{width:100%;}#portfolio .view-filters{font:400 0.9em "Lato",sans-serif;}#portfolio .view-filters form > .form--inline{display:flex;justify-content:center;line-height:30px;padding-bottom:30px;text-transform:uppercase;}#portfolio .view-filters form > .form--inline .invisible{display:none;}#portfolio .view-filters ul.select_to_list{display:flex;flex-wrap:wrap;justify-content:center;}#portfolio .view-filters ul.select_to_list li{padding:0 5px 10px;}#portfolio .view-filters ul.select_to_list li.active a{color:#FFF;background:#f57923;border-color:#f57923;}#portfolio .view-filters ul.select_to_list a{position:relative;display:block;padding:0 20px;font:400 0.9em/28px "Lato",sans-serif;text-transform:uppercase;color:#424043;border:1px solid #424043;text-decoration:none;}#portfolio .view-filters ul.select_to_list a:hover{color:#FFF;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}#portfolio .list{position:relative;width:100%;display:grid;grid-template-columns:repeat(2,1fr);}#portfolio .list .product-content{overflow:hidden;position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);}#portfolio .list .product-content .product-bloc{overflow:hidden;height:100%;}#portfolio .list .product-content .product-bloc .node.node--type-production.node--promoted.node--view-mode-teaser{position:relative;height:100%;}#portfolio .list .product-content .product-bloc .view{position:relative;height:100%;}#portfolio .list .product-content .product-bloc .view:before{display:block;content:"";padding-top:75%;}#portfolio .list .product-content .product-bloc .view a{position:absolute;top:0;left:0;bottom:0;right:0;}#portfolio .list .product-content .product-bloc .view img{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}#portfolio .list .product-content .product-bloc.Size-2{grid-column-start:1;grid-column-end:3;}#portfolio .list .product-content .product-bloc.Size-2 .view:before{padding-top:37.4%;}#portfolio .list .product-content .product-bloc.Size-3{grid-row-start:1;grid-row-end:3;}#portfolio .list .product-content .product-bloc.Size-3 .view:before{padding-top:150.5%;}#portfolio .list .product-content .product-bloc.Size-4{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3;}#portfolio .list .product-content .product-bloc .desc{z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;position:absolute;bottom:-100%;left:0;width:100%;padding:10px 35px;background:rgba(255,255,255,0.61);color:#424043;line-height:1em;text-align:left;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}#portfolio .list .product-content .product-bloc .desc:before{position:absolute;top:11px;left:15px;content:"//";font-size:0.9em;font-weight:600;height:15px;width:15px;color:#f57923;}#portfolio .list .product-content .product-bloc .desc .product-customer{display:inline-block;margin-right:10px;font:700 0.9em/1.2em "Lato",sans-serif;text-transform:uppercase;}#portfolio .list .product-content .product-bloc .desc .product-name{display:inline-block;position:relative;font:400 0.75em/1.2em "Lato",sans-serif;text-transform:uppercase;margin-left:8px;}#portfolio .list .product-content .product-bloc .desc .product-name:before{content:"/";position:absolute;left:-12px;}#portfolio .list .product-content .product-bloc .desc .product-customer .field a,#portfolio .list .product-content .product-bloc .desc .product-name .field a{color:#424043;}#portfolio .list .product-content .product-bloc:hover{}#portfolio .list .product-content .product-bloc:hover img{width:110%;height:110%;}#portfolio .list .product-content .product-bloc:hover .desc{bottom:0;}#portfolio .list .product-content .product-bloc .blazy__description{display:none;}#portfolio ul.pager{margin:35px 0;}.front main{text-align:center;}.front #slide{height:870px;background:none;background-size:cover;background-position:center center;}.front #slide .slide-background{opacity:1;}.front #slide h1{position:absolute;top:-300px;left:30%;}.front .button{margin:0 auto;}.node--type-page-accueil #slide .inner{display:none;}#agency .inner{width:100%;}#agency .inner .agency-bloc{overflow:hidden;display:table;width:100%;height:1px;}#agency .inner .agency-bloc h2{margin-bottom:20px;}#agency .inner .agency-bloc h3:after{color:#FFF;}#agency .inner .agency-bloc .view{text-align:center;}#agency .inner .agency-bloc .left,#agency .inner .agency-bloc .right{position:relative;display:table-cell;width:50%;height:100%;vertical-align:top;}#agency .inner .agency-bloc .left:before{position:absolute;content:"";top:0;right:0;width:130px;height:8px;background:#f57923;}#agency .inner .agency-bloc .left h2{color:#f57923;}#agency .inner .agency-bloc .right{background:#f1f1f1;padding:40px;}#agency .inner .agency-bloc .right .field-name-body{margin-bottom:40px;}#agency .inner .agency-bloc .introduction,#agency .inner .agency-bloc .mission{height:50%;padding:40px;}#agency .inner .agency-bloc .mission{position:relative;color:#FFF;padding:0;}#agency .inner .agency-bloc .mission .paragraph.paragraph--type--contenu.paragraph--view-mode--default{background-size:cover;background-position:center center;height:100%;}#agency .inner .agency-bloc .mission .field-name-body{z-index:1;position:relative;column-count:2;column-gap:40px;line-height:1.5em;}#agency .inner .agency-bloc .mission .field-name-body h3{color:#FFF;margin-bottom:15px;}#agency .inner .agency-bloc .mission .inner{padding:40px;}#product-list{text-align:center;}#product-list #introduction .inner{padding:30px 0 0;}#product-list #introduction h1{margin-bottom:45px;color:#424043;}#product-list #introduction .desc{position:relative;margin:0 0 40px 0;}#product-list #introduction .desc h2{font-size:1em;color:#f57923;margin-bottom:0;}#product-list #introduction .desc .taxo_list{display:flex;justify-content:center;}#product-list #introduction .desc .taxo_list_container{padding:0 5%;text-align:left;border-right:solid 1px #ccc;}#product-list #introduction .desc .taxo_list_container:last-child{border-right:0;}#product-list #introduction .desc .level_1{display:block;}#product-list #introduction .desc .taxo_list__item{display:block;position:relative;padding:3px 0 3px 12px;font-size:0.9em;line-height:1.5em;}#product-list #introduction .desc .taxo_list__item:before{content:"/";position:absolute;color:#f57923;left:0;}#product-list #introduction .filter{position:relative;text-transform:uppercase;font:600 0.8em/1.5em "Lato",sans-serif;}#product-list #introduction .filter span{font-weight:400;}#product-list #introduction .filter ul{display:inline-block;}#product-list #introduction .filter ul li{display:inline-block;padding:0 10px;}#product-list #introduction .filter ul li a{color:#424043;text-decoration:none;padding:5px 8px;border:1px solid #848484;}#product-list #introduction .filter ul li a:hover{color:#FFF;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 #product-slide{overflow:hidden;position:relative;width:100%;height:800px;}#product #product-slide .slide-nav{z-index:2;position:absolute;top:0;left:0;width:100%;text-align:center;background:rgba(255,255,255,0.75);}#product #product-slide .slide-nav .inner{display:flex;justify-content:flex-end;}#product #product-slide .slide-nav .previous a,#product #product-slide .slide-nav .next a{position:relative;display:block;padding:0 25px 0 50px;font:400 0.8em/50px "Lato",sans-serif;color:#424043;text-transform:uppercase;text-decoration:none;border-right:1px solid #7d7d7d;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 #product-slide .slide-nav .previous a:before,#product #product-slide .slide-nav .next a:before{position:absolute;top:0;left:20px;font:400 0.85em/50px "Fontello",sans-serif;content:"\E836";}#product #product-slide .slide-nav .previous a:hover,#product #product-slide .slide-nav .next a:hover{color:#FFF;background:#424043;}#product #product-slide .slide-nav .previous a:hover:before,#product #product-slide .slide-nav .next a:hover:before{color:#FFF;}#product #product-slide .slide-nav .next a{padding:0 50px 0 25px;border:0;}#product #product-slide .slide-nav .next a:before{left:initial;right:20px;content:"\E837";}#product #product-slide .slide-nav .return{float:left;}#product #product-slide .slide-nav .return:before{left:17px;}#product #product-slide .slide-nav .return a{padding:0 25px 0 40px;font:600 0.75em/50px "Lato",sans-serif;}#product #product-slide .desc{-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;z-index:1;position:absolute;width:30%;bottom:0;left:0;padding:40px 40px 10px;background:rgba(255,255,255,0.82);}#product #product-slide .desc .hide{position:absolute;top:0;right:0;cursor:pointer;width:30px;height:30px;}#product #product-slide .desc .hide a{position:relative;display:inline-block;width:100%;height:100%;background:#424043;text-align:center;}#product #product-slide .desc .hide a:after{transform:rotate(90deg);text-decoration:none;position:absolute;width:100%;height:auto;left:0;top:0;font:400 0.85em/30px "Fontello";content:"\E836";color:#FFF;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 #product-slide .desc .product-customer{text-transform:uppercase;margin-bottom:15px;}#product #product-slide .desc h1{font:600 2em/1.3em "Lato",sans-serif;color:#424043;margin-bottom:20px;text-align:left;}#product #product-slide .desc h1:after{bottom:-15px;left:0;background:#f57923;}#product #product-slide .desc .infos{display:none;margin-bottom:15px;}#product #product-slide .desc .infos li{font:300 0.9em/1.5em "Lato",sans-serif;color:#777;padding:2px 0;}#product #product-slide .desc .product-link{position:relative;display:inline-block;}#product #product-slide .desc .product-link a{position:relative;display:inline-block;padding:0 10px;font:600 0.95em/38px "Lato",sans-serif;color:#424043;border-bottom:1px solid #424043;text-decoration:none;}#product #product-slide .desc .product-link a:hover{color:#f57923;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 #product-slide .desc.opened{padding-bottom:40px;max-height:calc(100% - 100px);}#product #product-slide .desc.opened h1{margin-bottom:45px;}#product #product-slide .desc.opened .infos{display:block;}#product #product-slide .desc.opened .hide a:after{transform:rotate(-90deg);}#product #product-slide .view{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}#product .gallery-list{position:relative;width:100%;margin:0 0 50px 0;display:grid;grid-template-columns:repeat(2,1fr);}#product .gallery-list .gallery-content{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);}#product .gallery-list .gallery-content .gallery-bloc .node.node--type-production.node--promoted.node--view-mode-teaser{position:relative;height:100%;}#product .gallery-list .gallery-content .gallery-bloc .view{overflow:hidden;position:relative;height:100%;}#product .gallery-list .gallery-content .gallery-bloc .view:before{display:block;content:"";padding-top:75%;}#product .gallery-list .gallery-content .gallery-bloc .view a{position:absolute;top:0;left:0;bottom:0;right:0;}#product .gallery-list .gallery-content .gallery-bloc .view img{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}#product .gallery-list .gallery-content .gallery-bloc.Size-2{grid-column-start:1;grid-column-end:3;}#product .gallery-list .gallery-content .gallery-bloc.Size-2 .view:before{padding-top:37.4%;}#product .gallery-list .gallery-content .gallery-bloc.Size-3{grid-row-start:1;grid-row-end:3;}#product .gallery-list .gallery-content .gallery-bloc.Size-3 .view:before{padding-top:150.5%;}#product .gallery-list .gallery-content .gallery-bloc.Size-4{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3;}#product .gallery-list .gallery-content .gallery-bloc .desc{z-index:2;position:absolute;bottom:0;left:0;width:100%;padding:5px 35px;background:rgba(255,255,255,0.61);color:#424043;text-align:left;}#product .gallery-list .gallery-content .gallery-bloc .desc:before{position:absolute;top:6px;left:15px;content:"//";font-size:0.9em;font-weight:600;height:15px;width:15px;color:#f57923;}#product .gallery-list .gallery-content .gallery-bloc .desc .product-customer{display:inline-block;margin-right:5px;font:700 0.9em/1.2em "Lato",sans-serif;text-transform:uppercase;}#product .gallery-list .gallery-content .gallery-bloc .desc .product-name{display:inline-block;position:relative;font:400 0.75em/1.2em "Lato",sans-serif;text-transform:uppercase;}#product .gallery-list .gallery-content .gallery-bloc .desc .product-name .field--name-field-production-type{display:inline-block;}#product .gallery-list .gallery-content .gallery-bloc .desc .product-name .field--name-field-production-type:before{display:inline-block;content:"/";position:relative;padding-right:5px;}#product .gallery-list .gallery-content .gallery-bloc .desc .product-customer .field a,#product .gallery-list .gallery-content .gallery-bloc .desc .product-name .field a{color:#424043;}#product .gallery-list .gallery-content .gallery-bloc:hover img{width:110%;height:110%;}#news-list .inner{width:100%;}#news-list .line{width:100%;font-size:0;line-height:0;display:flex;justify-content:center;}#news-list .line .article-bloc{overflow:hidden;position:relative;display:inline-block;text-align:left;margin:1px;}#news-list .line .article-bloc.size-1{width:calc(50% - 3px);}#news-list .line .article-bloc.size-1:before{display:block;content:"";padding-top:75%;padding-top:37.4%;}#news-list .line .article-bloc.size-2{width:calc(25% - 2px);}#news-list .line .article-bloc.size-2:before{display:block;content:"";padding-top:75%;}#news-list .line .article-bloc .content{position:absolute;top:0;left:0;width:100%;height:100%;font-size:15px;line-height:1.3em;}#news-list .line .article-bloc .content .bloc-link a{z-index:5;}#news-list .line .article-bloc .content .desc{z-index:3;position:absolute;width:100%;height:100%;top:0;left:0;display:inline-block;text-align:center;padding:25px;}#news-list .line .article-bloc .content .desc .theme .field__item{position:absolute;display:inline-block;background:#f57923;padding:3px 10px;top:0;left:0;font:500 0.8em/1.5em "Lato",sans-serif;text-transform:uppercase;color:#FFF;}#news-list .line .article-bloc .content .desc .theme .field__item:before{content:"#";color:#FFF;padding-right:4px;}#news-list .line .article-bloc .content .desc .wrapper{position:absolute;width:100%;top:50%;left:0;padding:0 20px;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);}#news-list .line .article-bloc .content .desc .wrapper h2{color:#FFF;font-size:1.2em;margin-bottom:40px;}#news-list .line .article-bloc .content .desc .wrapper h2:after{position:absolute;bottom:-20px;left:calc(50% - 20px);content:"";height:3px;width:40px;background:#FFF;}#news-list .line .article-bloc .content .desc .wrapper .date{font:400 1em/1.5em "Lato",sans-serif;color:#FFF;}#news-list .line .article-bloc .content .view{overflow:hidden;position:absolute;width:100%;height:100%;top:0;}#news-list .line .article-bloc .content .view img{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);filter:blur(1px);}#news-list .line .article-bloc .content .view:after{z-index:1;position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}#news-list .line .article-bloc .content:hover .desc .wrapper{opacity:0;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 .line .article-bloc .content:hover .view img{filter:initial;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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 .line .article-bloc .content:hover .view:after{background:none;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}#tools{position:relative;width:100%;background:#F1F1F1;}#tools .addthis_inline_share_toolbox{position:relative;float:right;top:10px;}#news{overflow:hidden;}#news .inner{overflow:hidden;padding:35px 0;}#news .news-bloc{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;}#news .news-bloc .theme{width:100%;}#news .news-bloc .theme .field__item{display:inline-block;background:#424043;padding:3px 10px;top:0;left:0;font:500 0.95em/1.5em "Lato",sans-serif;text-transform:uppercase;color:#FFF;margin-bottom:25px;}#news .news-bloc .theme .field__item:before{content:"#";color:#FFF;padding-right:6px;}#news .news-bloc h1{position:relative;font:700 1.8em/1.5em "Lato",sans-serif,sans-serif;color:#424043;text-transform:uppercase;width:100%;margin-bottom:35px;}#news .news-bloc h1:after{position:absolute;bottom:-20px;left:calc(50% - 20px);content:"";height:3px;width:40px;background:#424043;}#news .news-bloc .date{width:100%;font:400 1em/1.5em "Lato",sans-serif;margin-bottom:40px;}#news .news-bloc .view{overflow:hidden;position:relative;width:40%;}#news .news-bloc .view img{position:relative;display:block;width:100%;height:auto;}#news .news-bloc .field-name-body{flex:1;padding:0 0 35px 50px;text-align:left;}#news .news-bloc > .file,#news .news-bloc > .link{width:100%;margin-bottom:20px;padding-left:calc(40% + 50px);text-align:left;}#news .news-bloc > .file a,#news .news-bloc > .link a{position:relative;display:inline-block;padding:0 30px 0 40px;font:400 0.9em/40px "Lato",sans-serif;color:#424043;border:1px solid #424043;text-decoration:none;}#news .news-bloc > .file a:after,#news .news-bloc > .link a:after{position:absolute;left:10px;top:0;font:400 1.8em/40px "Fontello";content:"\E845";}#news .news-bloc > .file a:hover,#news .news-bloc > .link a:hover{color:#f57923;}#news .news-bloc > .link{margin:0;}#news .news-bloc > .link a:after{font:400 1.4em/40px "Fontello";content:"\E83E";}footer{font:400 0.85em/18px "Lato",sans-serif;border-top:1px solid #d1d1d1;margin:0;}footer .inner{overflow:hidden;padding:10px 0;}footer .region.region-footer{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}footer .region.region-footer > div,footer .region.region-footer > nav{margin:0 15px;}footer .vcard{line-height:50px;text-align:center;}footer .vcard .street-address .field{display:inline-block;}footer .vcard .street-address .field:first-child{position:relative;}footer .vcard .street-address .field:first-child:after{position:absolute;width:20px;height:20px;left:-25px;top:-1px;font:1em/50px "Fontello";color:#424043;text-align:center;content:"\F031";}footer .vcard .tel:after{position:absolute;width:20px;height:20px;left:-25px;top:-1px;font:1em/50px "Fontello";color:#424043;text-align:center;content:"\E827";}footer h2{text-align:center;font-size:1em;}footer .footer-corporate ul.networks{display:flex;width:100%;justify-content:center;}footer .footer-corporate li{flex:1;}footer .footer-corporate li a{position:relative;display:block;font-size:0;}footer .footer-corporate li a:after{position:absolute;width:100%;height:20px;left:0;top:0;font:20px/20px "Fontello";color:#424043;text-align:center;}footer .footer-corporate li a.facebook:after{content:"\F30C";}footer .footer-corporate li a.twitter:after{content:"\F309";}footer .footer-corporate li a:hover:after{color:#f57923;}footer .menu--footer ul.menu{margin:0;}footer .menu--footer ul.menu a{color:#424043;text-decoration:underline;}footer .menu--footer ul.menu a:hover{text-decoration:none;}.vcard .credits,.vcard .adr,.vcard .street-address,.vcard .postal-code,.vcard .locality,.vcard .tel{position:relative;display:inline-block;margin:0 20px;}.vcard .street-address,.vcard .postal-code,.vcard .locality{margin:0;}#contact{text-align:center;}#contact .inner{overflow:hidden;display:table;width:100%;}#contact #edit-header{width:100%;margin:0;text-align:center;}#contact #edit-header:before{display:none;}#contact form .form-item{position:relative;display:inline-block;width:calc(50% - 23px);margin:0 10px 40px 10px;}#contact form .form-item:before{position:absolute;top:6px;left:-5px;content:"//";font-size:0.9em;height:15px;width:15px;color:#f57923;}#contact form .form-item.webform-component-textarea{width:calc(100% - 20px);margin:40px 10px 40px 10px;}#contact form .form-item.webform-component-textarea:before{top:10px;}#contact form .form-item-message{width:100%;margin-top:30px;}#contact .form-item{text-align:left;}#contact .article-bloc{position:relative;display:table-cell;height:100%;vertical-align:top;}#contact .article-bloc.left{width:35%;height:100%;}#contact .article-bloc.left .coordonnes{padding:40px;}#contact .article-bloc.left .coordonnes .vcard{padding:40px 0 0;}#contact .article-bloc.left .coordonnes .vcard .adr{display:block;font-size:1.1em;margin:0 0 30px 0;}#contact .article-bloc.left .coordonnes .vcard .adr .street-address{position:relative;}#contact .article-bloc.left .coordonnes .vcard .adr .street-address:after{position:absolute;width:20px;height:20px;left:-25px;top:0;font:1em/25px "Fontello";color:#424043;text-align:center;content:"\F031";}#contact .article-bloc.left .coordonnes .vcard .adr strong{display:block;font-weight:400;}#contact .article-bloc.left .coordonnes .vcard .adr .city{display:block;}#contact .article-bloc.left .coordonnes .vcard .adr .city .locality{display:inline-block;}#contact .article-bloc.left .coordonnes .vcard .tel{font-size:1.3em;position:relative;}#contact .article-bloc.left .coordonnes .vcard .tel:after{position:absolute;width:20px;height:20px;left:-25px;top:0;font:1em/25px "Fontello";color:#424043;text-align:center;content:"\E827";}#contact .article-bloc.left .localisation{position:relative;background:#424043;}#contact .article-bloc.left .localisation span{z-index:1;position:absolute;display:block;top:30%;left:50%;padding:0 20px;font:400 0.95em/45px "Lato",sans-serif;text-transform:uppercase;background:rgba(255,255,255,0.75);-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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);}#contact .article-bloc.left .localisation .view{overflow:hidden;position:relative;background:url(/themes/custom/ipika/img/bkg/map.jpg) no-repeat center center;background-size:cover;filter:grayscale(100%);opacity:0.9;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}#contact .article-bloc.left .localisation .view:before{display:block;content:"";padding-top:75%;padding-top:50%;}#contact .article-bloc.left .localisation a{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;}#contact .article-bloc.left .localisation:hover span{opacity:0;}#contact .article-bloc.left .localisation:hover .view{cursor:pointer;filter:initial;opacity:1;}#contact .article-bloc.right{width:65%;height:50%;padding:40px;background:#f1f1f1;}#contact .article-bloc h2{margin-bottom:60px;}#contact .article-bloc h2:after{position:absolute;bottom:-20px;left:calc(50% - 30px);content:"";height:2px;width:60px;background:#424043;}.basic_page{padding:50px 5%;}.basic_page h1{font:700 2.5em/1.5em "Lato",sans-serif;color:#424043;}.basic_page .text-formatted h2{color:#424043;text-transform:none;}.error-page{background:#F6F6F6;}#error-404{font:400 1.1em/1.6em "Lato";display:flex;align-items:center;padding:60px 5% 5%;}#error-404 .error-content{width:50%;padding:0 5% 0 0;}#error-404 .error-title{font:700 5em/1.1em "Lato";color:#484848;}#error-404 .error-desc{font:400 1.5em/1.1em "Lato";}#error-404 .error-code{margin-bottom:15px;font:700 0.9em/2em "Lato";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:75%;height:auto;margin:0 auto;}label{font:400 1em "Lato",sans-serif;}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],textarea{width:100%;height:37px;padding:0 15px;font:400 1.1em/35px "Lato",sans-serif;color:#424043;background:none;border:none;border-bottom:1px solid #424043;}textarea{width:100%;height:155px;border-top:1px solid #424043;}select{width:100%;height:46px;padding-left:10px;font:400 1em/46px "Lato",sans-serif;color:#424043;border:2px solid;}.description{padding:3px 0 0;font:italic 0.85em/1.4em 'Roboto Condensed',sans-serif;color:#999;text-align:left;}input[type=submit],button.submit{position:relative;display:inline-block;padding:0 20px;font:400 1em/43px "Lato",sans-serif;text-transform:uppercase;color:#424043;border:1px solid #424043;text-decoration:none;border-radius:2px;background:none;cursor:pointer;}input[type=submit]:after,button.submit:after{position:absolute;bottom:0;left:calc(50% - 30px);content:"";height:4px;width:60px;background:#424043;}input[type=submit]:hover,button.submit:hover{color:#FFF;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;}input[type=submit]:hover,button.submit:hover{background:#424043;color:#FFF;}::-webkit-input-placeholder{font:400 0.9em/35px "Lato",sans-serif;text-transform:uppercase;color:#424043;}:-moz-placeholder{font:400 0.9em/35px "Lato",sans-serif;text-transform:uppercase;color:#424043;}::-moz-placeholder{font:400 0.9em/35px "Lato",sans-serif;text-transform:uppercase;color:#424043;}:-ms-input-placeholder{font:400 0.9em/35px "Lato",sans-serif;text-transform:uppercase;color:#424043;}.text-formatted{margin:0;}.text-formatted h2{margin:35px 0 5px;font:700 1.2em/1.4em 'Roboto',sans-serif;color:#f57923;}.text-formatted h2:first-child{margin-top:0;}.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;list-style:none;}.text-formatted ul li:before{position:relative;left:0;top:-2px;content:"■";font-size:0.9em;color:#f57923;padding:0 10px 0 0;}.text-formatted ul li a{text-decoration:underline;}.text-formatted ul li a:hover{text-decoration:none;}.messages,.profile,.tabs{z-index:1;position:relative;width:1440px;margin:50px auto 0;}#user-login-form{position:relative;width:1440px;margin:0 auto;padding:50px 30px 15px;}#user-login-form .form-item{margin-bottom:40px;}ul.primary{z-index:1;display:flex;justify-content:center;width:100%;height:31px;padding:0 15px;margin:0 auto;font:1em/29px "Lato",sans-serif;text-transform:uppercase;border-bottom:1px solid #424043;}ul.primary li{margin:0;}ul.primary li a{float:left;height:auto;margin-right:1px;padding:0 15px;color:#424043;background:transparent;border:1px solid #424043;border-bottom:none;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}ul.primary li a:hover{color:#f57923;background:#ecedee;border:1px solid #424043;border-bottom:0;text-decoration:none;}ul.primary li a.active{color:#424043;font-weight:bold;}ul.primary li.active a,ul.primary li.active a:hover{background:#FFF;border:1px solid #424043;border-bottom:1px solid #FFF;}.blazy .media{position:inherit;}
.image{position:relative;display:block;width:100%;height:auto;}.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;}@media only screen and (min-width:1px) and (max-width:1440px){body.dev-mode:before{z-index:999;position:fixed;width:10px;height:10px;left:0;top:0;content:"";background:red;}body,.inner{width:auto;min-width:0;}#agency .inner .agency-bloc .left,#agency .inner .agency-bloc .right{display:block;width:100%;height:auto;}#agency .right .inner{display:flex;flex-wrap:wrap;}#agency .right .inner h2{width:100%;}#agency .right .inner .field-name-body,#agency .right .inner .view{width:50%;}#agency .right .inner .view img{width:100%;height:auto;}#news .inner{width:95%;}#news-list .line .article-bloc.size-1{width:33.33%;}#news-list .line .article-bloc.size-2{width:33.33%;}#product #product-slide .desc{width:50%;}}@media only screen and (min-width:1px) and (max-width:900px){body.dev-mode:before{background:orange;}header #menu{position:absolute;width:45%;padding:50px 40px 0;top:65px;left:-500px;background:#424043;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-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;height:calc(100vh - 65px);overflow-y:scroll;overflow-x:hidden;}header #menu::-webkit-scrollbar{display:none;}header #menu #block-ipikadetailsmenu,header #menu #block-views-block-social-networks-block-1-menu{display:block;color:#FFF;text-align:right;margin:20px 0;}header #menu #block-ipikadetailsmenu .adr,header #menu #block-views-block-social-networks-block-1-menu .adr,header #menu #block-ipikadetailsmenu .tel,header #menu #block-views-block-social-networks-block-1-menu .tel{margin:0;}header #menu #block-ipikadetailsmenu .adr,header #menu #block-views-block-social-networks-block-1-menu .adr{line-height:2em;text-transform:initial;}header #menu #block-ipikadetailsmenu .adr .adr__title,header #menu #block-views-block-social-networks-block-1-menu .adr .adr__title{text-transform:uppercase;line-height:3em;}header #menu #block-ipikadetailsmenu .adr .street-address:after,header #menu #block-views-block-social-networks-block-1-menu .adr .street-address:after{position:absolute;width:20px;height:20px;left:-25px;top:-1px;font:1em/30px "Fontello";color:#FFF;text-align:center;content:"\F031";}header #menu #block-ipikadetailsmenu .tel:after,header #menu #block-views-block-social-networks-block-1-menu .tel:after{position:absolute;width:20px;height:20px;left:-25px;top:-1px;font:1em/60px "Fontello";color:#FFF;text-align:center;content:"\E827";}header #menu #block-ipikadetailsmenu .networks,header #menu #block-views-block-social-networks-block-1-menu .networks{display:flex;justify-content:flex-end;padding:20px 0 0;border-top:0.5px solid #ccc;border-bottom:0.5px solid #ccc;}header #menu #block-ipikadetailsmenu .networks li a,header #menu #block-views-block-social-networks-block-1-menu .networks li a{position:relative;display:block;margin:0 0 0 15px;font:300 0.75em/60px 'Lato',sans-serif;}header #menu #block-ipikadetailsmenu .networks li a:after,header #menu #block-views-block-social-networks-block-1-menu .networks li a:after{position:absolute;width:100%;height:20px;left:0;top:0;color:#FFF;font:20px/20px "Fontello";text-align:center;}header #menu #block-ipikadetailsmenu .networks li a.facebook:after,header #menu #block-views-block-social-networks-block-1-menu .networks li a.facebook:after{content:"\F30C";}header #menu #block-ipikadetailsmenu .networks li a.twitter:after,header #menu #block-views-block-social-networks-block-1-menu .networks li a.twitter:after{content:"\F309";}header #menu #block-ipikadetailsmenu .networks li a:hover,header #menu #block-views-block-social-networks-block-1-menu .networks li a:hover{text-decoration:none;}header #menu #block-ipikadetailsmenu .networks li a:hover:after,header #menu #block-views-block-social-networks-block-1-menu .networks li a:hover:after{color:#f57923;}header #menu nav ul.menu{flex-direction:column;}header #menu nav ul.menu li.menu-item{text-align:right;padding:5px 0 0;}header #menu nav ul.menu li.menu-item a{color:#FFF;}header #menu nav ul.menu li.menu-item a:before{top:initial;bottom:10px;background:#f57923;}header .burger{display:block;opacity:1;pointer-events:initial;cursor:pointer;}header .burger:hover:after{color:#f57923;}.menu-open header{top:0;}.menu-open header #menu{top:65px;left:0;}h1{margin-bottom:20px;font:700 3.1em/1.2em "Lato",sans-serif;}.front #slide,#slide{height:50vw;}#news-list .line{flex-wrap:wrap;}#news-list .line .article-bloc.size-1{width:100%;}#news-list .line .article-bloc.size-2{width:calc(50% - 3px);}#news .inner .news-bloc .view{width:100%;margin:auto;}#news .inner .news-bloc .field-name-body{padding:5% 0;}#news .inner .news-bloc > .file,#news .inner .news-bloc > .link{padding-left:0;}#product .gallery-list,#portfolio .list{grid-template-columns:1fr;}#product-list #introduction .desc{display:none;}#product-list #introduction .desc .taxo_list_container{padding:0 4%;}#product #product-slide{display:flex;flex-direction:column;}#product #product-slide .slide-nav{position:initial;}#product #product-slide .view{height:50vw;}#product #product-slide .desc{width:auto;order:3;position:initial;}#product #product-slide .desc h1{margin-bottom:45px;}#product #product-slide .desc .infos{display:block;}#product #product-slide .desc .hide{display:none;}#agency .inner .agency-bloc{display:block;height:auto;}#agency .inner .agency-bloc .right,#agency .inner .agency-bloc .introduction,#agency .inner .agency-bloc .mission .inner{padding:20px 4%;}#agency .right .inner .field-name-body,#agency .right .inner .view{width:100%;}#agency .right .inner .view img{width:auto;}#contact .inner .article-bloc{display:block;}#contact .inner .article-bloc.left,#contact .inner .article-bloc.right{height:auto;width:auto;}#contact .inner .article-bloc.left .localisation .view:before{padding-top:35%;}#contact .inner .article-bloc.left .coordonnes,#contact .inner .article-bloc.right{padding:40px 2.5%;}footer .vcard .adr{display:none;}#error-404{flex-direction:column-reverse;}#error-404 .error-content{width:100%;padding:0;}#error-404 .error-view{width:100%;}}@media only screen and (min-width:1px) and (max-width:600px){body.dev-mode:before{background:green;}#product .gallery-list .gallery-content,#portfolio .list .product-content{grid-template-columns:1fr;grid-template-rows:1fr;}#product .gallery-list .gallery-content .gallery-bloc,#portfolio .list .product-content .gallery-bloc,#product .gallery-list .gallery-content .product-bloc,#portfolio .list .product-content .product-bloc{grid-column:1;}#product .gallery-list .gallery-content .gallery-bloc.Size-2 .view:before,#portfolio .list .product-content .gallery-bloc.Size-2 .view:before,#product .gallery-list .gallery-content .product-bloc.Size-2 .view:before,#portfolio .list .product-content .product-bloc.Size-2 .view:before,#product .gallery-list .gallery-content .gallery-bloc.Size-1 .view:before,#portfolio .list .product-content .gallery-bloc.Size-1 .view:before,#product .gallery-list .gallery-content .product-bloc.Size-1 .view:before,#portfolio .list .product-content .product-bloc.Size-1 .view:before{padding-top:70%;}#product .gallery-list .gallery-content .gallery-bloc.Size-2 .view img,#portfolio .list .product-content .gallery-bloc.Size-2 .view img,#product .gallery-list .gallery-content .product-bloc.Size-2 .view img,#portfolio .list .product-content .product-bloc.Size-2 .view img,#product .gallery-list .gallery-content .gallery-bloc.Size-1 .view img,#portfolio .list .product-content .gallery-bloc.Size-1 .view img,#product .gallery-list .gallery-content .product-bloc.Size-1 .view img,#portfolio .list .product-content .product-bloc.Size-1 .view img{height:115%;}#product .gallery-list .gallery-content .gallery-bloc.Size-2:hover img,#portfolio .list .product-content .gallery-bloc.Size-2:hover img,#product .gallery-list .gallery-content .product-bloc.Size-2:hover img,#portfolio .list .product-content .product-bloc.Size-2:hover img,#product .gallery-list .gallery-content .gallery-bloc.Size-1:hover img,#portfolio .list .product-content .gallery-bloc.Size-1:hover img,#product .gallery-list .gallery-content .product-bloc.Size-1:hover img,#portfolio .list .product-content .product-bloc.Size-1:hover img{height:120%;}#product .gallery-list .gallery-content .gallery-bloc.Size-3,#portfolio .list .product-content .gallery-bloc.Size-3,#product .gallery-list .gallery-content .product-bloc.Size-3,#portfolio .list .product-content .product-bloc.Size-3{grid-row-start:auto;grid-row-end:auto;}#product .gallery-list .gallery-content .gallery-bloc.Size-3 .view:before,#portfolio .list .product-content .gallery-bloc.Size-3 .view:before,#product .gallery-list .gallery-content .product-bloc.Size-3 .view:before,#portfolio .list .product-content .product-bloc.Size-3 .view:before{padding-top:70%;}#product .gallery-list .gallery-content .gallery-bloc.Size-3 .view img,#portfolio .list .product-content .gallery-bloc.Size-3 .view img,#product .gallery-list .gallery-content .product-bloc.Size-3 .view img,#portfolio .list .product-content .product-bloc.Size-3 .view img{height:auto;width:115%;}#product .gallery-list .gallery-content .gallery-bloc.Size-3:hover img,#portfolio .list .product-content .gallery-bloc.Size-3:hover img,#product .gallery-list .gallery-content .product-bloc.Size-3:hover img,#portfolio .list .product-content .product-bloc.Size-3:hover img{width:120%;}header #menu{width:75%;}h1{font:700 8vw/1.3em "Lato",sans-serif;}.front #slide,#slide{height:80vw;}.front #slide .claim,#slide .claim{font:400 4.5vw/1.5em 'Lato',sans-serif;}#agency .inner .agency-bloc .mission .field-name-body{column-count:1;}#agency .right .inner .view img{width:100%;}#product-list #introduction .desc .taxo_list{flex-direction:column;}#product-list #introduction .desc .taxo_list .taxo_list_container{padding:10px 0;margin:auto;width:85%;border-right:0;border-bottom:1px solid #ccc;}#product-list #introduction .desc .taxo_list .taxo_list_container:last-child{border-bottom:0;}#product-list #introduction .desc .taxo_list .taxo_list_container .taxo_list.level_1{display:grid;grid-template-columns:repeat(2,1fr);}#product #product-slide .view{height:80vw;}#product #product-slide .desc{width:100%;}#product #product-slide .slide-nav .inner{display:flex;justify-content:center;flex-wrap:wrap;}#product #product-slide .slide-nav .inner .return{width:100%;}#product #product-slide .slide-nav .inner .return:before{left:25%;}#product #product-slide .slide-nav .inner .return a{width:100%;}#product #product-slide .slide-nav .inner .next{left:0;}#product #product-slide .slide-nav .inner > div{width:50%;}#news-list .line .article-bloc.size-2{width:100%;}#news-list .line .article-bloc.size-2:before,#news-list .line .article-bloc.size-1:before{padding-top:50%;}#news .inner .news-bloc .view{width:100%;}#contact .inner .article-bloc form > div{width:100%;}ul.select_to_list li{padding:0 3px;}.form--inline.clearfix{flex-wrap:wrap;}}@media only screen and (min-width:1px) and (max-width:400px){body.dev-mode:before{background:greenyellow;}header #menu{width:100%;}#product-list #introduction .desc .taxo_list .taxo_list_container{width:auto;margin:0 3%;}}
.blazy__caption{width:100%;height:100%;z-index:-1;position:absolute;padding:22px;top:0;display:flex;align-items:center;justify-content:center;background:rgba(171,171,171,0.24);border:10px solid #FFF;}
.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;}
:root{--scrollbar-width:15px;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsl(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;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgb(0,0,0,0),rgb(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;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.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;}
.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;}
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;}
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;}
.node--unpublished{background-color:#fff4f4;}
@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);border-inline-end: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-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end: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;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.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;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
