/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:16px;}.row{margin-right:0;margin-left:0;margin:0;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding:0;}.content{line-height:0;}.content *{line-height:normal;}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;}p,a,em,span,b,th,div,section{font-family:'Montserrat',sans-serif;}h1,.h1{font-size:24px;line-height:30px;}h2,.h2{font-size:20px;line-height:26px;}h3,.h3{font-size:18px;line-height:24px;}h4,.h4{font-size:16px;line-height:22px;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:0;}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#FF8000;}p,ul{margin:16px 0;}ul li{list-style-type:none;}.field--paragraph-item  table{box-shadow:5px 5px 26px 0 rgba(213,213,213,0.4),-5px -5px 16px 0 rgba(255,255,255,0.4);border:1px solid #ffffff;color:#00427f;}.field--paragraph-item  th,.field--paragraph-item  td{padding:10px;box-shadow:5px 5px 26px 0 rgba(213,213,213,0.4),-5px -5px 16px 0 rgba(255,255,255,0.4);border:1px solid #ffffff;color:#00427f;}.field--paragraph-item  th{color:#FF8000;}#block-idrgroupe-main-menu,.navbar-header .navbar-toggle{display:none;}@media (min-width:992px){#block-idrgroupe-main-menu{display:block;}}.responsive-menu-toggle{display:inline-block;position:absolute;right:0;top:0;}li.menu-item.menu-item--expanded .mega-menu-wrapper{cursor:default;}.responsive-menu-toggle-icon{width:50px;height:50px;}.responsive-menu-toggle-icon:before{top:18px;}.responsive-menu-toggle-icon span.icon{top:24px;}.responsive-menu-toggle-icon:after{top:30px;}.responsive-menu-toggle-icon span.label{display:none;}.navbar{margin-bottom:0;background-color:#214b57;}.navbar-default .navbar-nav > li > a{color:#ffffff;background-color:#214b57;}.navbar-default .navbar-nav > li > a:hover{color:#FF8000;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper ul.mega-menu-item a,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper ul.mega-menu-item a:hover{color:#fff;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#FF8000;background-color:#214b57;box-shadow:inset 20px 20px 60px #1c404a,inset -20px -20px 60px #265664;}body.navbar-is-fixed-top{margin-top:50px;}.navbar a.logo{width:auto;height:50px;margin:0 0 0 -15px;}.navbar a.logo img{height:50px;}.footer .linkblock a,.footer .formblock a{padding:14px 24px;font-weight:800;margin:2px;border-radius:14px;text-decoration:none;display:inline-block;}.footer .linkblock a,.footer .formblock a{background:#214b57;box-shadow:inset 20px 20px 60px 0 rgba(28,64,74,0.4),inset -20px -20px 60px rgba(38,86,100,0.4);border:1px solid #265e6d;color:#fff;}.footer .linkblock a:hover,.footer .formblock a:hover{background:linear-gradient(145deg,#265664,#1c404a);}#reassure,#block-reassurencefr{background-color:#eeeeee;}.products-line.full #reassure,.path-product #reassure{background-color:#23527c;}#reassure .field--name-field-reassurences,#block-reassurencefr .field--name-field-reassurences{display:flex;flex-direction:row;flex-wrap:wrap;background-color:#eeeeee;max-width:1240px;margin:0 auto;}.products-line.full #reassure .field--name-field-reassurences .advinfos,.path-product #reassure .field--name-field-reassurences .advinfos{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}.products-line.full #reassure .field--name-field-reassurences,.path-product #reassure .field--name-field-reassurences{background-color:#23527c;}.products-line.full #reassure .field--name-field-reassurences .paragraph svg path,.path-product #reassure .field--name-field-reassurences .paragraph svg path{fill:#fff!important;}#reassure .field--name-field-reassurences > div,#block-reassurencefr .field--name-field-reassurences > div{border-right:1px solid #aaa;width:calc(100% / 6);}#reassure .field--name-field-reassurences div:last-child,#block-reassurencefr .field--name-field-reassurences div:last-child{border-right:none;}#reassure .field--name-field-reassurences .paragraph,#block-reassurencefr .field--name-field-reassurences .paragraph{padding:8px;text-align:center;position:relative;}#reassure .field--name-field-reassurences .paragraph svg,#block-reassurencefr .field--name-field-reassurences .paragraph svg{max-height:40px;opacity:1;transition:all 0.3s;-webkit-transition:all 0.3s;}.products-line.full #reassure .field--name-field-reassurences .paragraph:hover svg,.path-product #reassure .field--name-field-reassurences .paragraph:hover svg{opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;}#reassure .field--name-field-reassurences .paragraph p,#block-reassurencefr .field--name-field-reassurences .paragraph p{font-size:0.6rem;margin:0;}.products-line.full #reassure .field--name-field-reassurences .paragraph p,.path-product #reassure .field--name-field-reassurences .paragraph p{opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;}.products-line.full #reassure .field--name-field-reassurences .paragraph:hover p,.path-product #reassure .field--name-field-reassurences .paragraph:hover p{opacity:1;color:#fff;font-size:0.8rem;padding:0 10px;transition:all 0.3s;-webkit-transition:all 0.3s;}#reassure a,#block-reassurencefr a{display:block;width:100%;height:auto;border:none;background:none;margin:0;padding:0;box-shadow:none;color:#23527c;text-decoration:none;}@media (max-width:540px){#reassure .field--name-field-reassurences > div,#block-reassurencefr .field--name-field-reassurences > div{width:calc(100% / 3);}}.page-header{padding:12px 10px 12px 20px;margin:0;border-bottom:1px solid #eeeeee;}.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto;margin-bottom:20px;}.page-node-type-landing-pages .paragraph--type--image-thin .img-responsive{display:block;max-width:none;height:100px;max-height:150px;width:auto;margin-bottom:20px;min-width:100%;}@media (min-width:992px){.page-node-type-landing-pages .paragraph--type--image-thin .img-responsive{height:130px;}}@media (min-width:1600px){.page-node-type-landing-pages .paragraph--type--image-thin .img-responsive{height:180px;}}.paragraph--type--image-background-plus-texte{position:relative;}.paragraph--type--image-background-plus-texte .container{z-index:2;}.paragraph--type--image-background-plus-texte .field--name-field-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.paragraph--type--image-background-plus-texte .field--name-field-image .img-responsive{display:block;width:100%;height:auto;min-height:100%;margin:0;}.paragraph--type--image-thin .img-responsive{margin-bottom:0;}.paragraph.container-full.paragraph--type--image-thin{max-height:320px;overflow:hidden;padding:0;}.paragraph--type--rich-text-image- .row,.paragraph--type--image-rich-text .row{display:block;align-items:center;}@media (min-width:992px){.paragraph--type--rich-text-image- .row,.paragraph--type--image-rich-text .row{display:flex;align-items:center;}}.field--paragraph-item .paragraph{padding:40px 0;}.field--paragraph-item .paragraph ul li:before{content:"\2933 ";color:#FF8000;float:left;font-weight:800;margin-left:-20px;font-size:16px;}.field--paragraph-item ol{counter-reset:idrcount;}.field--paragraph-item ol li{list-style-type:none;counter-increment:idrcount;margin-bottom:10px;line-height:30px;}.field--paragraph-item .paragraph ol li:before{content:counter(idrcount);background:#FF8000;color:#fff;float:left;width:30px;height:30px;font-weight:800;margin-left:-20px;font-size:16px;padding:0 20px 6px;margin-right:8px;vertical-align:top;-moz-border-radius:60px;border-radius:60px 60px 0;}.field--paragraph-item .paragraph li{margin-bottom:4px;}.paragraph--type--ligne-picto-text .field.field--name-field-image{width:50px;display:inline-block;float:left;margin-right:10px;margin-top:-15px;}.field--paragraph-item .paragraph .paragraph--type--ligne-picto-text{padding:25px;box-shadow:5px 5px 26px 0 rgba(213,213,213,0.4),-5px -5px 16px 0 rgba(255,255,255,0.4);border:1px solid #ffffff;font-weight:bold;}.paragraph--type--image-sur-texte .img-responsive{display:block;max-width:80%;height:auto;margin:0 auto 20px;}@media (max-width:767px){.paragraph--type--image-sur-texte .img-responsive{max-width:100%;}}.align-right .paragraph--type--image-sur-texte .img-responsive{margin:0 0 20px;}.align-right .paragraph--type--image-sur-texte .img-responsive,.align- .paragraph--type--image-sur-texte .img-responsive,.align-left .paragraph--type--image-sur-texte .img-responsive{margin:0 0 20px;}.align-center .paragraph--type--image-sur-texte .img-responsive{margin:0 auto 20px;;}.align-center.paragraph--type--image-background-plus-texte,.align-center .field--name-field-galerie-item{text-align:center;}.align-left.paragraph--type--image-background-plus-texte,.align-.paragraph--type--image-background-plus-texte,.align-right.paragraph--type--image-background-plus-texte,.align-left .field--name-field-galerie-item,.align- .field--name-field-galerie-item,.align-right .field--name-field-galerie-item{text-align:left;}.align-right .field--name-field-galerie-item,.field--name-field-galerie-item{text-align:left;}.paragraph--type--image-sur-texte .field.field--name-field-image{margin-bottom:20px;}.page-node-type-article .container.article-header .row{display:flex;align-items:flex-end;justify-items:center;}.page-node-type-article .container.article-header .row img.img-responsive{margin:0;}.page-node-type-article .container.article-header{padding:50px 15px;}#contentheader{display:inline-block;position:relative;overflow:hidden;width:100%;height:auto;}#background{height:calc(70vh - 106px);width:100%;position:relative;}.path-frontpage #background{height:calc(100vh - 106px);}.path-frontpage #background .field--name-field-flowting-image img{width:auto;max-width:unset;height:100%;min-width:unset;display:none;}.path-frontpage #contentheader .field--name-field-intro-text{position:absolute;top:50%;left:0;color:#fff;padding:0 30px;width:100%;text-align:center;}.path-frontpage #contentheader .field--name-field-intro-text p{max-width:980px;margin:8px auto;font-weight:bold;color:#053b49;}.path-frontpage #contentheader .field--name-field-intro-text h2{font-weight:bold;}.path-frontpage #background .field--name-field-logo{display:block;width:250px;height:200px;position:absolute;top:calc(50% - 200px);left:calc(50% - 125px);}.path-frontpage #background .field--name-field-logo img{display:inline-block;width:100%;max-width:unset;height:auto;min-width:100%;}@media (min-width:768px) and (orientation:portrait){#background{height:calc(60vh - 106px);}}@media (min-width:768px) and (orientation:landscape){#background{height:calc(70vh - 106px);}}@media (min-width:1200px){#background{height:calc(70vh - 106px);}}#background .field--name-field-background{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}#background .field--name-field-background div:not(.sr-only):not(.contextual),#background .field--name-field-flowting-image div:not(.sr-only):not(.contextual),#background .field--name-field-logo div:not(.sr-only):not(.contextual){display:block;width:100%;height:100%;position:relative;}#background .field--name-field-background img,#background .field--name-field-flowting-image img,#background .field--name-field-logo img{display:inline-block;width:auto;max-width:unset;height:100%;min-width:100%;}#background .field--name-field-flowting-image img{display:inline-block;width:auto;max-width:100%;height:100%;}#background .field--name-field-flowting-image{display:block;width:auto;height:60%;position:absolute;top:25%;left:unset;right:0;}@media (min-width:992px){#background .field--name-field-flowting-image{height:80%;top:10%;}}@media (min-width:1200px){#background .field--name-field-flowting-image{height:90%;top:5%;}}#background .field--name-field-logo{display:block;width:auto;height:20%;position:absolute;top:2.5%;left:2.5%;}@media (min-width:576px){#background .field--name-field-logo{height:30%;}}#contentheader .field--name-field-intro-text{position:relative;width:100%;padding:20px 15px;}@media (min-width:768px) and (orientation:portrait){#background{height:calc(40vh - 106px);}#contentheader .field--name-field-intro-text{position:absolute;top:40%;left:2.5%;color:#fff;padding:0;width:56%;}#contentheader .field--name-field-intro-text h2{font-size:20px;}#contentheader .field--name-field-intro-text h3{font-size:18px;}#contentheader .field--name-field-intro-text p{font-size:16px;}}@media (min-width:992px){#contentheader .field--name-field-intro-text{position:absolute;top:40%;left:2.5%;color:#fff;padding:0;width:50%;}#contentheader .field--name-field-intro-text h2{font-size:26px;}#contentheader .field--name-field-intro-text h3{font-size:24px;}#contentheader .field--name-field-intro-text p{font-size:20px;}}.views-view-grid.horizontal{padding:30px;min-height:calc(100vh - 450px);}.views-view-grid.horizontal .views-field-view-node a{margin:0;}.views-view-grid.horizontal .col{margin-top:60px;}.view-products-liste-views .view-header .background-header-view img{width:100%;min-height:150px;max-height:250px;}.view-products-liste-views .view-header .background-header-view aside{position:absolute;display:block;width:150px;height:150px;text-align:center;left:calc(50vw - 75px);top:calc(50% - 75px);}.view-products-liste-views .view-header .background-header-view aside img{width:100%;margin:0 auto;min-height:unset;max-height:unset;}.calculator_form{width:90%;max-width:600px;margin:50px auto;min-height:50vh;}.my_top_message{margin:0;padding:0;font-weight:800;background-color:#FF8000;color:white;font-size:10px;text-align:center;display:flex;flex-direction:row;}.plusbig{background-color:white;color:darkslategray;width:12% !important;font-size:xx-large;}.linem div,.botm div,.topm div{width:30%;border:1px solid #fff;padding:10px 8px;line-height:30px;}a.button,button.button{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:0 0 30px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}a.button:hover,button.button:hover{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #ccc;background-color:orangered;font-size:0.8rem;margin:0 0 30px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}.my_top_message.topm{background-color:darkslategray;margin-top:50px;}.my_top_message.linem{background-color:slategrey;}.topm div.tdf{width:calc(58% + 14px);}#sliding-popup{padding:30px;}#sliding-popup .eu-cookie-compliance-message p,#sliding-popup .eu-cookie-compliance-more-button{font-size:10px;display:inline-block;}#popup-text{padding:16px;}#popup-buttons a.button,#popup-buttons button.button{box-shadow:none;background-color:transparent;font-size:10px;background-image:none;text-shadow:none;margin:20px 10px 0 0;width:auto;height:auto;line-height:12px;padding:12px 16px;}#popup-buttons a.button.agree-button:hover,#popup-buttons button.button.agree-button:hover,#popup-buttons a.button.decline-button:hover,#popup-buttons button.button.decline-button:hover{background-color:orangered;}article.media-idr.full .field--name-field-fichier{position:relative;display:block;padding:0 30px;}article.media-idr.full #content-header .field--name-field-cover-image .img-responsive{display:block;max-width:unset;position:relative;right:0;top:0;z-index:-1;max-height:480px;width:auto;margin:0 auto;padding:30px;}@media (min-width:992px){article.media-idr.full #content-header .field--name-field-cover-image,article.media-idr.full #content-header .field--name-field-video-embed{position:absolute;height:calc(100vh - 168px);width:45%;border:none !important;display:flex;margin-left:45%;max-height:580px;padding:30px;justify-content:center;align-items:center;}.media-idr.full .videocontainer{display:block;width:480px;height:270px;max-height:480px;position:relative;margin-left:auto;margin-right:auto;}}.view-catalogue-media a.views-display-link.views-display-link{color:#104d79;font-weight:700;background-color:#eee;padding:10px;margin-bottom:10px;display:inline-block;width:auto;height:auto;border:1px solid #ccc;text-decoration:none;}.view-catalogue-media a.views-display-link.views-display-link:hover,.view-catalogue-media a.views-display-link.views-display-link.is-active{color:#fff;font-weight:700;background-color:#104d79;text-decoration:none;padding:10px;margin-bottom:10px;display:inline-block;width:auto;height:auto;border:1px solid #ccc;}.view-catalogue-media .item-list ul{display:flex;flex-direction:row;flex-wrap:wrap;}.view-catalogue-media .item-list ul li{list-style-type:none;border:1px solid #ccc;padding:20px;margin:0 30px 30px 0;width:260px;height:300px;}.view-catalogue-media .item-list ul li .img-responsive{margin:0 auto 20px;}.view-catalogue-media .views-exposed-form .button,.view-catalogue-media .views-exposed-form .button:hover{margin:20px 0 0;}@media (min-width:992px){.view-catalogue-media .views-exposed-form .button,.view-catalogue-media .views-exposed-form .button:hover{margin:0;}}.view-catalogue-media .view-filters.form-group{padding:0 30px;}@media (min-width:992px){.view-catalogue-media .view-filters .form--inline.form-inline.clearfix{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}}.view-catalogue-media .view-filters .form--inline.form-inline.clearfix .form-item{margin-right:30px;}.view-catalogue-media .views-field.views-field-title a{font-family:"Open Sans";font-weight:700;color:#1f4d77;padding:10px 0;}@media (max-width:991px){.view-catalogue-media .view-filters .form--inline.form-inline.clearfix .form-item label{display:block;}}@media (min-width:380px){.my_top_message{font-size:small;}}@media (min-width:480px){.my_top_message{font-size:medium;}}.page-node-type-landing-pages .main-container{margin-top:0!important;}div#zohoformnews{text-align:left;margin:0;display:block;width:280px;height:180px;}
#topsideheader{width:100%;display:block;height:30px;position:fixed;background-color:#172A46;top:0;left:0;right:0;z-index:3;}#topsideheader ul{padding:0 30px;margin:0;list-style:none;text-align:right;display:none;flex-direction:row;justify-content:flex-end;}@media all and (min-width:640px){#topsideheader ul{display:flex;}}#topsideheader ul li{padding:0;margin-left:20px;}#topsideheader ul li span,#topsideheader ul li a,#topsideheader ul li a:hover{background-color:#172A46;margin:0;padding:0;color:#bbb;line-height:30px;font-size:0.7rem;}#topsideheader ul li a:hover{color:#eee;}
#main-header-area{position:fixed;top:30px;height:70px;left:0;width:100%;display:block;background-color:#103b63;z-index:3;padding:0 30px;}#main-header-area .region-main-header-area{position:relative;display:block;width:100%;height:100%;}#main-header-area a.logo{width:70px;display:block;padding:17px 0 0;margin:0;height:70px;position:absolute;top:0;left:0;}#main-header-area .logo img{height:34px;}#main-header-area .slogan-text{text-transform:uppercase;font-size:0.5rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;margin:0;font-weight:300;position:absolute;left:0;top:-22px;width:100%;text-align:center;}@media all and (min-width:320px){#main-header-area .slogan-text{font-size:0.6rem;}}@media all and (min-width:480px){#main-header-area .slogan-text{font-size:0.7rem;}}@media all and (min-width:640px){#main-header-area .slogan-text{font-size:0.7rem;left:150px;width:auto;}}@media all and (min-width:840px){#main-header-area .slogan-text{font-size:0.8rem;margin:25px 0 0;left:80px;top:unset;width:auto;}}#block-idrgroupe21-account-menu{position:absolute;right:36px;display:inline-block;background:transparent;top:0;margin:10px 0;height:50px;}#block-idrgroupe21-account-menu .navbar-right{float:none !important;margin:0;}#block-idrgroupe21-account-menu  a[data-drupal-link-system-path$="login"],#block-idrgroupe21-account-menu  a[data-drupal-link-system-path$="user"]{color:transparent;background-color:transparent;background-image:url('/themes/custom/idrgroupe21/images/icons/user.svg');background-repeat:no-repeat;width:44px;height:50px;font-size:1px;padding:0;background-size:50%;background-position:center;}#block-cartflyout,#block-cart{width:42px;height:70px;position:absolute;right:86px;top:0;display:block;float:none;}#block-cartflyout .cart-flyout,#block-cart .cart--cart-block,#block-cartflyout .cart--cart-block,#block-cartflyout .cart-block--summary,#block-cart .cart-block--summary{display:block;position:relative;width:100%;height:100%;}#block-cartflyout a.cart-block--link__expand,#block-cart a.cart-block--link__expand{display:block;position:relative;width:48px;height:50px;padding:10px 0 0;}#block-cartflyout .cart-block--summary__icon,#block-cart .cart-block--summary__icon{display:block;width:auto;padding:12px;}#block-cartflyout .cart-block--summary__icon img,#block-cart .cart-block--summary__icon img{display:block;width:100%;height:auto;}#block-cartflyout .cart-block--summary__count,#block-cart .cart-block--summary__count{position:absolute;right:4px;background-color:#cc4d00;width:auto;height:auto;border-radius:20px;font-size:10px;color:#fff;text-align:center;border:1px solid #fff;padding:6px;top:7px;min-width:16px;line-height:10px;vertical-align:middle;font-weight:bold;}#block-cartflyout .cart-block--summary__count[data-count-value="0"],#block-cart .cart-block--summary__count[data-count-value="0"]{display:none;}#block-cartflyout .cart-block--link__expand[data-count-value="0"],#block-cart .cart-block--link__expand[data-count-value="0"]{opacity:0.2;}.responsive-menu-toggle{display:inline-block;position:absolute;right:0;top:0;height:70px;width:36px;padding:10px 0;}.responsive-menu-toggle-icon{width:36px;}@media all and (min-width:992px){#block-cartflyout,#block-cart{right:50px;}#block-idrgroupe21-account-menu{right:0;}.responsive-menu-toggle-icon{display:none;}}#block-searchform{position:absolute;bottom:0;height:52px;display:block;width:40px;left:unset;right:126px;}#block-searchform input.form-search,#block-searchform input.form-search:focus,#block-searchform input.form-search:hover{background:transparent;border:none;border-bottom:1px solid #fff;border-bottom-color:rgba(255,255,255,0.3);border-radius:0;box-shadow:none;outline:none;color:#efefef;font-size:0.7rem;display:none;}#block-searchform button.js-form-submit.form-submit{background:transparent;border:none;border-radius:0;box-shadow:none;outline:none;font-size:1px;height:34px;margin-left:1px;color:transparent;width:34px;padding:0;background-image:url('/themes/custom/idrgroupe21/images/icons/search.svg');background-repeat:no-repeat;background-size:65%;background-position:center;}@media all and (min-width:992px){#block-searchform input.form-search,#block-searchform input.form-search:focus,#block-searchform input.form-search:hover{display:block;}#block-searchform{width:220px;left:calc(50vw - 100px);right:unset;}#block-searchform button.js-form-submit.form-submit{border-bottom:1px solid #fff;border-bottom-color:rgba(255,255,255,0.3);background-size:54%;}}@media all and (min-width:1238px){#block-searchform{width:320px;left:calc(50vw - 160px);right:unset;}}#block-contactheader{position:absolute;display:none;right:unset;top:0;width:190px;height:70px;left:85px;}@media all and (min-width:520px){#block-contactheader{display:block;}}@media all and (min-width:640px){#block-contactheader{right:180px;left:unset;}}@media all and (min-width:992px){#block-contactheader{right:110px;}}#block-contactheader .contact-text{color:#fff;font-size:0.7rem;margin:14px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}#block-contactheader .icon.call{box-shadow:none;outline:none;font-size:1px;height:26px;margin-left:1px;color:transparent;background-image:url('/themes/custom/idrgroupe21/images/icons/viber.svg');background-repeat:no-repeat;padding:0;background-size:75%;background-position:0 50%;display:block;width:22px;float:left;}#block-contactheader a{font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:800;font-size:1rem;color:#FF8000;}
#header-navigation{position:fixed;top:100px;left:0;width:100%;margin:0;padding:0;height:40px;background-color:#fff;display:none;z-index:2;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);-o-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);box-shadow:0 0 8px 0 rgba(0,0,0,0.3);}@media all and (min-width:992px){#header-navigation{display:block;}}#header-navigation .region.region-navigation,#header-navigation .region.region-navigation nav{display:block;position:relative;width:100%;height:100%;text-align:center;}#header-navigation .menu--simple-mega-menu{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0 auto;padding:0;border:none;max-width:1024px;}#header-navigation .menu--simple-mega-menu > li > span,#header-navigation .menu--simple-mega-menu > li > a{color:#103b63;background-color:transparent;height:40px;display:flex;align-content:center;justify-content:center;align-items:center;margin:0;padding:0 15px;font-size:0.6rem;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;font-style:normal;position:relative;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;text-decoration:none;}@media all and (min-width:1000px){#header-navigation .menu--simple-mega-menu > li > span,#header-navigation .menu--simple-mega-menu > li > a{font-size:0.62rem;}#header-navigation a.promotions{background-color:orangered!important;color:#fff !important;font-weight:bold !important;}}@media all and (min-width:1100px){#header-navigation .menu--simple-mega-menu > li > span,#header-navigation .menu--simple-mega-menu > li > a{font-size:0.7rem;padding:0 10px;font-weight:600;}}#header-navigation .menu--simple-mega-menu > li > span:before,#header-navigation .menu--simple-mega-menu > li > a:before{content:"";display:block;position:absolute;top:-40px;left:0;width:100%;height:100%;background-color:#103b63;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;z-index:-1;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > span,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > a,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > span,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > a,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused  > span,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused > a,#header-navigation .menu--simple-mega-menu > li:focus > span,#header-navigation .menu--simple-mega-menu > li:focus > a,#header-navigation .menu--simple-mega-menu > li:hover > span,#header-navigation .menu--simple-mega-menu > li:hover > a,#header-navigation .menu--simple-mega-menu > li.focused  > span,#header-navigation .menu--simple-mega-menu > li.focused > a{color:#fff;text-decoration:none;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > span:before,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > a:before,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > span:before,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > a:before,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused  > span:before,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused > a:before,#header-navigation .menu--simple-mega-menu > li.focused  > span:before,#header-navigation .menu--simple-mega-menu > li.focused > a:before,#header-navigation .menu--simple-mega-menu > li:focus > span:before,#header-navigation .menu--simple-mega-menu > li:focus > a:before,#header-navigation .menu--simple-mega-menu > li:hover > span:before,#header-navigation .menu--simple-mega-menu > li:hover > a:before{top:0;color:#fff;text-decoration:none;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded,#header-navigation .menu--simple-mega-menu > .menu-item{flex-grow:1;cursor:pointer;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container{position:fixed;width:1024px;height:auto;max-height:1px;display:block;overflow:hidden;box-sizing:border-box;left:calc(50% - 512px);top:140px;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > .mega-menu-hidden-container,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > .mega-menu-hidden-container,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused > .mega-menu-hidden-container{height:auto;max-height:800px;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper{opacity:0;display:flex!important;flex-direction:column;position:relative;width:1024px;left:0;top:-500px;background-color:#103b63;padding:30px;color:#fff;z-index:1;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded:hover > .mega-menu-hidden-container > .mega-menu-wrapper,#header-navigation .menu--simple-mega-menu > .menu-item--expanded:focus > .mega-menu-hidden-container > .mega-menu-wrapper,#header-navigation .menu--simple-mega-menu > .menu-item--expanded.focused > .mega-menu-hidden-container > .mega-menu-wrapper{top:0;opacity:1;background-color:#103b63;color:#fff;-webkit-transition:all 0.3s 0.2s ease-in-out;-moz-transition:all 0.3s 0.2s ease-in-out;-o-transition:all 0.3s 0.2s ease-in-out;transition:all 0.3s 0.2s ease-in-out;z-index:1;}#header-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper{width:1024px;background-color:#fff;color:#103b63;-webkit-transition:all 0.3s 0.3s ease-in-out;-moz-transition:all 0.3s 0.3s ease-in-out;-o-transition:all 0.3s 0.3s ease-in-out;transition:all 0.3s 0.3s ease-in-out;z-index:1;}#header-navigation .menu--simple-mega-menu > li > span,#header-navigation .menu--simple-mega-menu > li > a.submenu-picture{display:none;}section.megaintro{margin:0;color:#fff;}.megaheader{display:flex;align-items:flex-start;margin:0;flex-direction:column;width:auto;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item{flex:1 1 auto;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper ul.mega-menu-item{flex-basis:auto;display:flex;color:#fff;padding:0;margin:0;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item{float:none;width:auto;text-align:left;font-size:0.8rem;list-style:none;margin:0 30px;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu{margin:10px 0 0;flex-basis:auto;display:flex;color:#fff;padding:0 0 0 10px;flex-direction:column;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item{float:none;width:auto;text-align:left;font-size:0.7rem;list-style:disclosure-closed;margin:6px 0 0;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item a,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item a{text-decoration:none;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;font-style:normal;vertical-align:top;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item a{font-weight:400;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item a.submenu-picture{display:inline-block;}.menu--simple-mega-menu a.submenu-picture img{display:block;max-width:500px;height:120px;margin-bottom:20px;width:auto;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item a.submainlink{display:inline-block;border-bottom:1px solid rgba(200,200,200,0.4);padding:0 0 14px;min-width:100%;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item a.submainlink{display:inline-block;border:none;padding:0;min-width:unset;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item:hover,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item a:hover,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item:hover,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item a:hover{text-decoration:none;color:#FF8000;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;font-style:normal;}.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item:hover,.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-hidden-container > .mega-menu-wrapper .mega-menu-item .menu-item .menu .menu-item a:hover{font-weight:400;}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child{padding-right:50px;color:#FF8000;font-weight:bold;}.mega-menu-item .field--name-field-description{padding:20px 0;}.mm-panels .mega-menu-item  .field--name-field-description{padding:20px;}.mm-panels .megaintro .field--name-field-description{padding:20px 0;}.mm-panel,.mm-navbar{background-color:#103b63;}.mm-panel a{border-bottom:none;background:#103b63;}
.main-container .region.region-content{margin-top:0;}@media all and (min-width:740px){.main-container .region.region-content{margin-top:27px;}}.breadcrumb{padding:6px 30px;margin:0;list-style:none;background-color:#f5f5f5;position:fixed;top:100px;width:100%;z-index:1;font-size:0.7rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;font-style:normal;display:none;border-radius:0;}@media all and (min-width:740px){.breadcrumb{display:block;top:100px;}}@media all and (min-width:992px){.breadcrumb{top:140px;}}.breadcrumb > .active{color:#777777;}.breadcrumb li a{color:#9D9D9D;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;font-style:normal;}.breadcrumb li a:hover,.breadcrumb li a:focus{color:#777777;padding:0 0 1px;text-decoration:none;border-bottom:1px solid rgba(16,59,99,0.8);}
body{margin:0;}.navbar{min-height:0;position:relative;border:none;}.main-container{padding:0;overflow:hidden;margin-top:100px;z-index:1;position:relative;}header#navbar,#page-content-inner-header{z-index:2;}#page-content-inner-body{z-index:1;}.container{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;}@media all and (min-width:992px){.main-container{margin-top:140px;}}.content h1,.content h2,.content h3,.content h4,.content p,.content span{color:#103b63;font-size:0.9rem;margin:20px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;}.content h1{font-size:1.5rem;text-transform:uppercase;font-weight:700;margin-top:50px;}.content h2{font-size:1.2rem;text-transform:uppercase;font-weight:600;}@media all and (max-width:767px){.content h1{font-size:1.3rem;}.content h2{font-size:1.1rem;}.content h3{font-size:0.8rem;}.content p,.content span{font-size:0.74rem;}}a:focus{outline:unset !important;outline-offset:unset;}.header-links{padding:30px 30px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative;}article.full a{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#ea5c1c;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;position:relative;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}article.full a:hover{text-decoration:none;box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}@media all and (min-width:992px){.header-links{padding:30px 180px 0 30px;}}.header-links .field--name-field-cover-download-catalog a,.header-links .field--name-field-discover-back-link a{display:block;width:50px;height:50px;background-color:#103b63;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;margin:0 10px 20px 0;font-size:0;background-image:url('/themes/custom/idrgroupe21/images/icons/ic-ddl-o.svg');background-repeat:no-repeat;background-size:35%;background-position:center;}.header-links .field--name-field-discover-back-link a{background-image:url('/themes/custom/idrgroupe21/images/icons/back.svg');}.header-links .field--name-field-cover-download-catalog a:hover,.header-links .field--name-field-discover-back-link a:hover{background-color:#ea5c1c;}.header-links .field--name-field-cover-shopping-link a{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#ea5c1c;font-size:0.8rem;margin:0 10px 20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;}@media all and (max-width:480px){.header-links .field--name-field-cover-download-catalog a,.header-links .field--name-field-discover-back-link a{width:40px;}.header-links .field--name-field-cover-shopping-link a{font-size:0.7rem;}}.opener.container{position:relative;}.header-links .field--name-field-cover-shopping-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.header-links .field--name-field-cover-shopping-link a:hover::after{line-height:48px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.header-links .field--name-field-cover-shopping-link a:hover{text-decoration:none;line-height:50px;}article.basic-page{padding:0 30px;}article.full .addtoany_list a,article.full .author a{box-shadow:none;background:none;width:auto;height:auto;margin:auto;padding:0 10px 0 0;}.animblock{opacity:1 !important;-webkit-transition:all 0.3s 0.3s ease-out !important;transition:all 0.3s 0.3s ease-out !important;}.animblock.animidr{opacity:0 !important;transform:translateY(20px)!important;-webkit-transition:all 0.3s ease-out!important;transition:all 0.3s ease-out!important;}.menu--account a[data-drupal-link-system-path="user/logout"]{display:none;}.view-footer.container{display:flex;justify-content:center;align-items:center;padding-bottom:50px;position:relative;}.view-footer a{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:0 10px 20px;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}.view-footer a:hover{background-color:#ea5c1c;}.view-footer a:after{content:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);display:block;height:12px;width:12px;line-height:48px;float:right;margin-left:10px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-node-type-article .paragraph--type--images-galerie{padding:30px 30px 60px;}.is-unpublished{background-color:transparent;}.univer-pure #content-header .background-side{border:10px solid #3C96D2;}.univer-pure #content-product-line svg{background-color:#3C96D2;}.univer-pure .faq-title .field--name-field-discover-logos svg{background-color:#3C96D2;}.univer-pure.content h1{color:#3C96D2;}.univer-pure #content-header-intro{border-top:10px solid #3C96D2;}.page-node-type-products-line .univer-pure .field--name-field-product-line-logos,.page-node-type-products-line .univer-pure .views-field-field-product-line-logo{background-color:#3C96D2;}.univer-pure  .field--name-field-product-line-logo,.univer-pure .views-field-field-product-line-logo,.Oxymore .views-field-field-product-line-logo{background-color:#3C96D2;}.univer-retro #content-header .background-side{border:10px solid #6969A8;}.univer-retro #content-product-line svg{background-color:#6969A8;}.univer-retro .faq-title .field--name-field-discover-logos svg{background-color:#6969A8;}.univer-retro.content h1{color:#6969A8;}.univer-retro #content-header-intro{border-top:10px solid #6969A8;}.univer-retro .field--name-field-product-line-logo,.univer-retro .views-field-field-product-line-logo,.Retro .views-field-field-product-line-logo{background-color:#6969A8;}.univer-ventury #content-header .background-side{border:10px solid #b55663;}.univer-ventury #content-product-line svg{background-color:#b55663;}.univer-ventury .faq-title .field--name-field-discover-logos svg{background-color:#b55663;}.univer-ventury.content h1{color:#b55663;}.univer-ventury #content-header-intro{border-top:10px solid #b55663;}.ventury .field--name-field-product-line-logo,.ventury .views-field-field-product-line-logo,.Ventury .views-field-field-product-line-logo{background-color:#b55663;}.univer-tech #content-header .background-side{border:10px solid #276F81;}.univer-tech #content-product-line svg{background-color:#276F81;}.univer-tech .faq-title .field--name-field-discover-logos svg{background-color:#276F81;}.univer-tech.content h1{color:#276F81;}.univer-tech #content-header-intro{border-top:10px solid #276F81;}.Destructeurs .field--name-field-product-line-logo,.Destructeurs .views-field-field-product-line-logo,.Destructeurs .views-field-field-product-line-logo,.Enzymes .field--name-field-product-line-logo,.Enzymes.views-field-field-product-line-logo,.Enzymes .views-field-field-product-line-logo,.Plaquettes.BEDSAFE .field--name-field-product-line-logo,.Plaquettes.BEDSAFE .views-field-field-product-line-logo,.Plaquettes.BEDSAFE .views-field-field-product-line-logo{background-color:#276F81;}.zohoformsadd{display:block;position:relative;text-align:center;}.zohoformsadd iframe{display:inline-block !important;position:relative !important;width:100% !important;}#block-languageswitcher{position:absolute;left:0;top:0;}.media-idr.full .videocontainer{display:block;width:480px;height:auto;max-height:480px;position:relative;margin-left:auto;margin-right:auto;}
#content-header{display:block;position:relative;width:100%;height:auto;overflow:hidden;box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;-webkit-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;}@media all and (min-width:992px){#content-header{height:calc(100vh - 168px);max-height:580px;}}.content #content-header h1,.content #content-header h2,.content #content-header p{padding:0 30px;}@media all and (min-width:992px){.content #content-header h1,.content #content-header h2{padding:0 100px 0 30px;}.content #content-header p{padding:0 140px 0 30px;}}#content-header .field--name-field-cover-image .img-responsive{display:block;max-width:unset;min-height:auto;margin-bottom:0;position:relative;right:0;top:0;z-index:-1;max-height:580px;width:100%;}@media all and (min-width:992px){#content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;}}#content-header .field--name-field-cover-image{position:relative;display:block;height:inherit;overflow:hidden;}@media all and (min-width:992px){#content-header .field--name-field-cover-image{max-height:none;overflow:visible;}}#content-header-intro{position:relative;top:0;left:0;height:inherit;width:100%;display:block;border-top:10px solid #ccc;}@media all and (min-width:992px){#content-header-intro{position:absolute;height:inherit;width:55%;border:none !important;display:block;flex-direction:column;justify-content:center;max-height:580px;}}@media all and (min-width:1200px){#content-header-intro{padding-left:calc(50vw - (1170px / 2) - 30px);}}#content-header .background-side{background-color:#fff;display:none;width:300%;height:300%;transform:rotateZ(20deg);position:absolute;z-index:-1;top:-200%;left:-190%;}@media all and (min-width:992px){#content-header .background-side{display:block;}}#content-header a.scroll-down-icon,#content-header a.scroll-down-icon:hover{display:none;z-index:1;position:absolute;bottom:0;width:74px;height:36px;background-color:#fff;border-radius:100px 100px 0 0;left:calc(50% - 36px);background-image:url('/themes/custom/idrgroupe21/images/icons/download.svg');background-repeat:no-repeat;background-size:30%;background-position:50% 100%;margin:0;padding:0;box-shadow:0 25px 30px 25px rgba(0,0,0,0.15);-webkit-box-shadow:0 25px 30px 25px rgba(0,0,0,0.15);-moz-box-shadow:0 25px 30px 25px rgba(0,0,0,0.15);}@media all and (min-width:992px){#content-header a.scroll-down-icon,#content-header a.scroll-down-icon:hover{display:block;}}@media all and (min-width:992px) and (max-width:1199px) and (max-height:640px){#content-header{height:380px;}#content-header-intro{width:60%;}.content #content-header h1{font-size:1.2rem;padding:0 60px 0 30px;margin-top:30px;}.content #content-header h2{font-size:1rem;padding:0 60px 0 30px;margin:10px 0;}.content #content-header p{padding:0 70px 0 30px;font-size:0.7rem;}}@media all and (min-width:1200px) and (max-width:1418px) and (max-height:600px){#content-header-intro{width:60%;}.content #content-header h1{font-size:1.4rem;padding:0 60px 0 30px;margin-top:50px;}.content #content-header h2{font-size:1rem;padding:0 60px 0 30px;margin:10px 0;}.content #content-header p{padding:0 70px 0 30px;font-size:0.7rem;}}@media all and (min-width:1279px) and  (min-height:650px){#content-header-intro{display:flex;}.content #content-header h1{margin-top:0;}}@media all and (min-width:1024px) and  (min-height:900px){#content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;min-width:50%;max-height:unset;min-height:unset;max-width:unset;height:580px;}}@media all and (min-width:980px) and  (max-height:740px){#content-header .field--name-field-cover-image .img-responsive{display:block;max-width:unset;min-height:unset;margin-bottom:0;position:absolute;right:0;top:0;left:unset;z-index:-1;max-height:unset;height:100%;width:auto;}}@media all and (min-width:1419px) and (max-height:580px){#content-header-intro{width:60%;}.content #content-header h1{font-size:1.4rem;padding:0 60px 0 30px;margin-top:50px;}.content #content-header h2{font-size:1rem;padding:0 60px 0 30px;margin:10px 0;}.content #content-header p{padding:0 70px 0 30px;font-size:0.7rem;}}@media all and (min-width:992px) and (min-aspect-ratio:17/7){#content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;min-width:50%;max-height:unset;min-height:100%;max-width:65%;}}#content-discover-intro{padding:50px 30px;position:relative;}#content-discover{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;}#content-discover .field--name-field-discover-section{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;align-items:stretch;align-content:stretch;}#content-discover .field--name-field-discover-text p{margin:20px 0;}#content-discover .discover.showcase-block{max-width:unset;padding:20px 0 20px 0;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;}@media all and (min-width:540px){#content-discover .discover.showcase-block{max-width:49.9%;padding:20px 10px;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;}}@media all and (min-width:992px){#content-discover .discover.showcase-block{max-width:24.99vw;padding:20px 16px 20px 0;position:relative;flex-grow:1;align-items:stretch;align-content:stretch;display:flex;}}@media all and (min-width:1200px){#content-discover .discover.showcase-block{max-width:calc(1170px / 4);padding:20px 16px 20px 0;}}#content-discover .discover.showcase-block .img-responsive,#content-discover .discover.showcase-block img{display:block;max-width:100%;height:auto;margin-bottom:0;}#content-discover .discover.showcase-block a.shwocase-block,#content-discover .discover.showcase-block a.shwocase-block:hover{display:inline-block;width:auto;height:auto;border:none;box-shadow:4px 4px 15px 1px #ccc;background-color:#FFF;font-size:0.8rem;margin:0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:26px;text-transform:uppercase;vertical-align:middle;padding:0;border-bottom:2px solid #103b63;align-items:stretch;align-content:stretch;min-height:100%;text-decoration:none;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-discover .discover.showcase-block a.shwocase-block:hover{background-color:#103b63;color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-discover .showcase-block-footer{padding:0;border-top:4px solid #103b63;}#content-discover .showcase-block-footer span{padding:20px 20px 40px;display:block;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:1.5;}#content-discover .discover.showcase-block a.shwocase-block:hover .showcase-block-footer span{color:#fff;}#content-discover .field--name-field-showcase-more-text{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:initial;text-transform:uppercase;font-size:0.65rem;text-align:right;padding:0 30px 10px;position:absolute;bottom:0;right:10px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-discover a.shwocase-block:hover .field--name-field-showcase-more-text{color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-discover .discover.showcase-block .shwocase-block .showcase-block-footer::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;bottom:11px;display:inline-block;position:absolute;right:20px;line-height:1.1rem;color:#ea5c1c;font-size:1rem;}@media all and (min-width:992px){#content-discover .discover.showcase-block .shwocase-block .showcase-block-footer::after{right:30px;}#content-discover .field--name-field-showcase-more-text{right:26px;}}.content-discover-faq{padding:20px 8px;position:relative;flex-grow:1;align-items:stretch;align-content:stretch;display:flex;flex-direction:column;justify-content:normal;}@media all and (min-width:992px){.content-discover-faq{padding:20px 8px;}}.faq-title{text-transform:uppercase;background-color:#eee;padding:20px 60px 20px 20px;min-width:auto;font-size:0.8rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:initial;position:relative;}.faq-title .field--name-field-discover-logos svg{position:absolute;top:0;width:auto;height:100%;right:0;background-color:#eee;fill:white;padding:5px;}.solution .field--name-field-discover-faq-parts a,.solution .field--name-field-discover-faq-parts a:hover{display:inline-block;width:auto;height:unset;border:none;box-shadow:none;background-color:transparent;font-size:0.8rem;margin:20px 10px 0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:initial;vertical-align:middle;padding:0 0 0 32px;position:relative;}.solution .field--name-field-discover-faq-parts a:hover{color:#ea5c1c;}.field--name-field-discover-faq-parts a::before{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;top:0;display:inline-block;position:absolute;left:0;line-height:1.1rem;color:#ea5c1c;font-size:0.95rem;}.current-active .field--name-field-discover-faq-parts{display:none;}#content-contact-top{position:relative;width:100%;height:auto;display:inline-block;padding:50px 30px;background-color:#eee;text-align:center;}#content-contact-top a{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}#content-contact-top a:hover{background-color:#ea5c1c;}#content-contact-top svg{display:block;width:auto;height:26px;float:right;margin-left:10px;margin-top:10px;fill:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-contact-top a:hover svg{fill:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-advantage{position:relative;width:100%;height:auto;display:inline-block;padding:50px 30px;text-align:left;background-color:#fff;}#content-advantage svg{height:auto;width:50px;fill:#ea5c1c;margin:0;}.page-node-type-solution  #content-advantage .advinfos{padding:0;position:relative;display:block;color:#103b63;font-size:0.9rem;margin:10px;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;opacity:1;}.page-node-type-solution  #content-advantage .advinfos p{color:#103b63;font-size:0.75rem;margin:10px 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}#content-advantage .field--name-field-advantages{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}#content-advantage .field--name-field-advantages-product-line{margin:30px 0 0;}#content-advantage .field--name-field-advantages .paragraph{width:100%;padding:0;display:flex;flex-direction:row;position:relative;justify-content:flex-start;align-items:flex-start;}@media all and (min-width:992px){#content-advantage .field--name-field-advantages .paragraph{width:calc(100% / 2);padding:15px 15px 0;min-height:100px;}}@media all and (min-width:1239px){#content-advantage .field--name-field-advantages .paragraph{width:calc(100% / 3);}}.field--name-field-advantage-title{padding:0;position:relative;display:block;color:#103b63;font-size:0.8rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-advantage .field--name-field-advantages .field--name-field-advantage-text{display:block;position:relative;padding:10px 0;opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}@media all and (min-width:992px){.field--name-field-advantage-title{padding:0;position:absolute;}#content-advantage .field--name-field-advantages .field--name-field-advantage-text{display:block;position:relative;padding:0;opacity:0;}#content-advantage .field--name-field-advantages .paragraph:hover .field--name-field-advantage-text{opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-advantage .field--name-field-advantages .paragraph:hover .field--name-field-advantage-title{opacity:0;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}}#content-advantage .advinfos{position:relative;display:inline-block;padding:10px 20px;}#content-advantage .field--name-field-advantages .field--name-field-advantage-text p{color:#103b63;font-size:0.75rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}#content-advantage .field--name-field-advantage-link{text-align:left;border-top:1px solid #eee;padding:20px 0 0;margin:20px 0 0;}#content-advantage .field--name-field-advantage-link a{background-color:#103b63;}#content-advantage .field--name-field-advantage-link a:hover{background-color:#ea5c1c;}#content-advantage .field--name-field-advantage-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;color:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-advantage .field--name-field-advantage-link a:hover::after{line-height:44px;color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-product-line{position:relative;width:100%;height:auto;display:inline-block;padding:50px 30px;text-align:left;background-color:#103b63;color:#fff;overflow:hidden;}#content-product-line .background-side{background-color:#103b63;display:block;width:100vw;height:100vw;transform:rotateZ(20deg);position:absolute;z-index:1;top:-50vw;right:33vw;border:none;}#content-product-line .background-side{display:none;}@media all and (min-width:992px){#content-product-line .background-side{background-color:#103b63;display:block;width:100vw;height:100vw;transform:rotateZ(20deg);position:absolute;z-index:1;top:-50vw;right:33vw;border:none;}}#content-product-line .img-responsive{position:relative;top:0;right:0;margin:0;min-width:40vw;min-height:100%;width:100%;height:auto;}#content-product-line svg{position:absolute;top:0;right:0;z-index:2;width:70px;height:70px;padding:10px;fill:#fff;background-color:#ccc;}@media all and (min-width:540px){#content-product-line svg{width:80px;height:80px;}}@media all and (min-width:992px){.solution #content-product-line .img-responsive{position:absolute;height:100%;width:auto;min-width:unset;}#content-product-line svg{width:100px;height:100px;}}#content-product-line .content-section{padding:0;z-index:3;position:relative;color:#fff;display:inline-block;}@media all and (min-width:992px){#content-product-line .content-section{padding:0;padding-right:45%;}}@media all and (min-width:1199px){#content-product-line .content-section{padding:0;padding-right:40%;}}@media all and (min-width:1740px){#content-product-line .content-section{padding:0;padding-right:30%;}}#content-product-line .content-section  h2{color:#fff;}#content-product-line .content-section  p{color:#fff;}#content-product-line .product-line-links{padding:30px 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative;}#content-product-line .content-section a{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #0b365e;background-color:#103b63;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}#content-product-line .field--name-field-product-line-dowload-link a{display:block;width:50px;height:50px;background-color:#103b63;border:2px solid #fff;box-shadow:4px 4px 15px 1px #103b63;margin:20px 10px 20px 0;font-size:0;background-image:url('/themes/custom/idrgroupe21/images/icons/ic-ddl-o.svg');background-repeat:no-repeat;background-size:65%;background-position:center;}#content-product-line .content-section .field--name-field-product-line-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-product-line .content-section .field--name-field-product-line-link a:hover::after{line-height:48px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-product-line .field--name-field-product-line-link a:hover{box-shadow:4px 4px 15px 1px #103b63,0 0 8px 0 inset #666;}#content-product-line .content-section .field--name-field-product-line-link a{background-color:#ea5c1c;}#content-product-line .content-section a:hover{background-color:#ea5c1c;line-height:50px;}
section#product-top{padding:50px 30px;position:relative;box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;-webkit-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;}.field--name-field-compatible-product section#product-top{box-shadow:unset;-webkit-box-shadow:unset;-moz-box-shadow:unset;}section#product-top .content{display:flex;flex-direction:column;flex:auto;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}.field--name-field-compatible-product section#product-top .content{flex-direction:column;justify-content:center;align-items:center;}@media all and (min-width:480px){section#product-top .content{align-items:center;}}@media all and (min-width:992px){section#product-top .content{flex-direction:row;}}section#product-top div#product-picture{display:block;position:relative;width:100%;max-width:280px;height:auto;margin:0;}@media all and (min-width:992px){section#product-top div#product-picture{width:280px;height:280px;}}section#product-top div#product-main{max-width:480px;}.field--name-field-compatible-product section#product-top div#product-main{max-width:unset;}@media all and (min-width:992px){section#product-top div#product-main{max-width:calc(100% - 282px);}}section#product-top h2{margin-top:4px;margin-bottom:8px;}section#product-top .section-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;}section#product-top .section-tags a,section#product-top .section-tags div{display:inline-block;padding:4px 8px;border:none;border-radius:4px;background-color:#103b63;margin-right:4px;color:#fff;font-size:0.8rem;}section#product-top .section-tags .field--name-field-tags a,section#product-top .section-tags .field--name-field-tags div{font-size:0.65rem;background-color:#aaa;}.refandprice{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:flex-end;}@media all and (min-width:640px){.refandprice{display:flex;flex-direction:row;flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:flex-end;}}@media all and (min-width:992px){.refandprice{flex:auto;justify-content:flex-start;}}.sidetoside .field{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;}.sidetoside .field--label,.sidetoside .field--item{color:#103b63;font-size:0.8rem;margin:20px 0 10px;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}.sidetoside.pdtleft{min-width:unset;}.sidetoside.pdtright{min-width:unset;}@media all and (min-width:992px){.sidetoside.pdtleft{min-width:280px;}.sidetoside.pdtright{min-width:280px;margin-left:20px;}}.sidetoside .product--variation-field--variation_price__2{justify-content:space-between;width:auto;}@media all and (min-width:992px){.sidetoside .product--variation-field--variation_price__2{width:240px;}}.sidetoside .product--variation-field--variation_sku__2 .field--item{font-weight:700;font-size:0.8rem;text-transform:uppercase;}.sidetoside .product--variation-field--variation_price__2   .field--label{font-weight:700;font-size:0.8rem;}.sidetoside .product--variation-field--variation_price__2  .field--item{font-weight:700;font-size:1rem;text-transform:uppercase;}.shopping_link div[data-product]{display:flex;flex-direction:column;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;}@media all and (min-width:992px){.shopping_link div[data-product]{flex-direction:row;align-items:flex-end;}}.sidetoside .field.field--name-price{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}.uppricestring,.downpricestring{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#103b63;font-size:0.8rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;position:relative;}.uppricestring{align-items:flex-end;}.downpricestring{flex-direction:row;}.uppricestring{opacity:0.6;align-self:center;}.uppricestring .pline::after{content:"";position:absolute;background-color:darkred;display:block;width:100%;height:1px;left:0;}.pline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.uppricestring .pline span{font-size:0.7rem;}.downpricestring .pline span{font-size:1rem !important;}.downpricestring .pline span.pricenumbers,.downpricestring .pline span.pricetaxtype{font-weight:700;}.downpricestring .pline:first-child span{font-size:0.8rem !important;}.promotion-label{background-color:#222222;padding:4px;color:#fff;border-radius:0 15px;margin:10px 0;}.promotion-label span.price-label,.promotion-label span.price-label-percent{color:#ffffff;}.promotion-label{background-color:slategrey;}span.price-label{margin:0 0 0 10px;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}span.pricenumbers{margin:0 0 0 10px;color:chocolate;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}span.pricetaxtype{margin:0;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}span.price-label-percent{margin:0;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}.commerce-order-item-add-to-cart-form{display:flex;flex:auto;flex-direction:row;align-content:center;align-items:flex-start;flex-wrap:wrap;}.commerce-order-item-add-to-cart-form .has-error .input-group-addon{background-color:#eeeeee;border:1px solid #ccc;color:#103b63;}.commerce-order-item-add-to-cart-form .has-error .select-wrapper::after{color:#103b63;}.commerce-order-item-add-to-cart-form .has-error .form-control:focus{border-color:#103b63;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px#103b63;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #103b63;}.shopping_link .variations-select.form-group,.shopping_link .attribute-widgets.form-group{margin:0;padding:0;width:100%;display:inline-block;position:relative;z-index:0;background-color:#fff;}.commerce-order-item-add-to-cart-form button.button{margin:0 0 30px 0;min-width:100%;}@media all and (min-width:992px){.shopping_link .variations-select.form-group,.shopping_link .attribute-widgets.form-group{margin:0;padding:0;width:250px;margin-right:20px;}}.shopping_link select{height:50px;padding:10px;line-height:normal;color:#103b63;border:1px solid #103b63 !important;border-radius:0;background-color:transparent !important;min-width:240px;width:100%;display:inline-block;position:relative;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}@media all and (min-width:992px){.commerce-order-item-add-to-cart-form button.button{margin:0 10px 30px 10px;}}.shopping_link select::-ms-expand{display:none;}.shopping_link .form-actions input.button--primary{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#ea5c1c;font-size:0.8rem;margin:0;margin-top:20px;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 65px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:65px 24px;background-repeat:no-repeat;background-position:right;min-width:100%;text-align:left;}.form-actions.form-group.js-form-wrapper.form-wrapper{position:relative;display:inline-block;width:100%;}@media all and (min-width:992px){.shopping_link .form-actions input.button--primary{min-width:240px;margin-left:0;margin-top:0;}.form-actions.form-group.js-form-wrapper.form-wrapper{width:auto;}}.field--name-field-product-line-logo{position:absolute;width:70px;top:0;right:10px;z-index:99;background:#103b63;color:white;fill:white;padding:10px;}@media all and (min-width:480px){.field--name-field-product-line-logo{width:80px;right:10px;}}@media all and (min-width:580px){.field--name-field-product-line-logo{width:100px;right:50px;}}@media all and (min-width:992px){.field--name-field-product-line-logo{width:120px;right:100px;}}.oxymore .field--name-field-product-line-logo{background-color:#3C96D2;}.retro .field--name-field-product-line-logo{background-color:#6969A8;}#content-advantage,#content-technical,#content-certification,#content-of-the-box,#product-more,#content-compatible-product,#bottomshop,#content{position:relative;width:100%;height:auto;display:inline-block;padding:50px 30px;text-align:left;background-color:#fff;}#advantage-list{display:flex;width:100%;flex-direction:row;flex:1;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:20px 0;}#content-compatible-product .field--name-field-compatible-product.field--items{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;}#content-advantage #advantage-list  .field--name-field-advantages,#content-advantage #advantage-list .field--name-field-advantages-main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;}#content-advantage .field--name-field-advantages-product-line{margin:30px 0 0;}#content-advantage #advantage-list .field--name-field-advantages .paragraph{width:100%;padding:0;display:flex;flex-direction:row;position:relative;justify-content:flex-start;align-items:center;}@media all and (min-width:640px){#content-advantage #advantage-list .field--name-field-advantages,#content-advantage #advantage-list .field--name-field-advantages-main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:50%;}}@media all and (min-width:992px){#content-advantage #advantage-list .field--name-field-advantages .paragraph{width:100%;padding:0;min-height:64px;}#content-advantage #advantage-list  .field--name-field-advantages,#content-advantage #advantage-list .field--name-field-advantages-main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:33%;}}@media all and (min-width:1239px){#content-advantage #advantage-list .field--name-field-advantages .paragraph{width:100%;}}#content-advantage #advantage-list p{padding:0;position:relative;display:block;color:#103b63;font-size:0.85rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-advantage .advinfos{position:relative;display:inline-block;padding:10px 20px;}#content-advantage #advantage-list .advinfos p{margin:0;}#content-technical{background-color:#eee;}#content-technical h2{margin-bottom:16px;}#content-technical aside{margin-bottom:10px;}#content-technical .field--label,#content-technical .field--label p{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;line-height:normal;margin:0 10px 0 0;font-size:0.8rem;}#content-technical .field--item,#content-technical .field--item p{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:normal;margin:0;font-size:0.8rem;}#content-technical .technical-features{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-bottom:20px;}#content-technical .technical-features .field--label-inline{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%;}@media all and (min-width:480px){#content-technical .technical-features .field--label-inline{flex-direction:row;}}@media all and (min-width:992px){#content-technical .technical-features .field--label-inline{width:50%;}}#content-technical .technical-features .field--label-inline p{margin:0;}.certification-list ul{display:flex;flex-direction:row;flex-wrap:wrap;}.certification-list li{padding:0 0 0 10px;color:#ea5c1c;margin-bottom:8px;}.certification-list li a,.certification-list li p{font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;line-height:normal;font-size:0.8rem;color:#103b63;margin:0 0 0;}#content-certification .certification-list .certifications.showcase-block{padding:8px;width:140px;}#content-certification .field--name-field-certifications-link a::after,#product-more #help a::after,#product-more #warranty a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;color:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-certification .field--name-field-certifications-link a:hover::after,#product-more #help a:hover::after,#product-more #warranty a:hover::after{content:"\25B6\FE0E";line-height:44px;color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-certification .field--name-field-certifications-link a,#product-more #help a,#product-more #warranty a{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;position:relative;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-certification .field--name-field-certifications-link a:hover,#product-more #help a:hover,#product-more #warranty a:hover{text-decoration:none;background-color:#ea5c1c;box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-of-the-box{background-color:#103b63;color:#fff;}#content-of-the-box h2{color:#fff;margin-bottom:20px;}#content-of-the-box .content-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-bottom:20px;}#content-of-the-box .content-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-bottom:20px;}#content-of-the-box .content-list .field--name-field-package-contents{position:relative;width:100%;}@media all and (min-width:992px){#content-of-the-box .content-list .field--name-field-package-contents{width:50%;}}#content-of-the-box .content-list .field--name-field-package-contents .paragraph{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-bottom:20px;padding:0;}#content-of-the-box .content-list .field--name-field-quantity{font-size:0.8rem;margin:0 10px 0 0;color:#ea5c1c;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:800;}#content-of-the-box .content-list .field--name-field-package-content{font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:800;}#bottomshop{background-color:#eee;}#bottomshop h2{font-size:1.4rem;font-weight:700;}#bottomshop h3{font-size:1.2rem;color:#103b63;margin:14px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;text-transform:uppercase;font-weight:600;}#bottomshop .container.content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}.bottomshop-title.content{margin:0 30px 0 0;min-width:280px;}.product-main-bottom{min-width:100%;}@media all and (min-width:992px){.product-main-bottom{min-width:unset;}}#product-more .container.content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}#product-more #help{margin:50px 0 30px;}#product-more #help,#product-more #warranty{flex:1;}.shopping_link .form-group{margin-bottom:0;width:100%;}@media all and (min-width:992px){#product-more #help{margin:0 0 0 30px;}.shopping_link .form-group{margin-bottom:0;width:auto;}}.shopping_link .attribute-widgets.form-group label{margin:8px 0;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;display:none;}.path-product .fragrances section#cover-picture{width:100%;max-height:30vh;overflow:hidden;}.path-product .fragrances section#cover-picture img{width:100%;height:auto;}@media all and (min-width:992px){.path-product .fragrances .field--name-field-picture img,.path-product .destructeurs-d-odeurs .field--name-field-picture img,.path-product .enzymes .field--name-field-picture img{padding:20px 20px 0 0;}}.path-product .fragrances section.perfnotes{padding:50px 0 0;display:flex;flex-direction:row;flex:1;}.path-product .fragrances section.perfnotes aside{min-width:160px;}.path-product .fragrances section.perfnotes i{color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}.path-product .fragrances section.perfnotes .field--name-field-primary-note,.path-product .fragrances section.perfnotes .field--name-field-secondary-note,.path-product .fragrances section.perfnotes .field--name-field-final-note{min-width:280px;}.path-product .fragrances section#content-pyramides{padding:30px;}.path-product .fragrances section.perfnotes .field--name-field-primary-note .field--label,.path-product .fragrances section.perfnotes .field--name-field-secondary-note .field--label,.path-product .fragrances section.perfnotes .field--name-field-final-note .field--label{margin-bottom:10px;width:100%;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;}.path-product .fragrances section.perfnotes .field--name-field-primary-note .field--item p,.path-product .fragrances section.perfnotes .field--name-field-secondary-note .field--item p,.path-product .fragrances section.perfnotes .field--name-field-final-note .field--item p{color:#103b63;font-size:1rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;margin:4px 0;}.path-product .fragrances .field.field--name-field-certification-ref{display:flex;padding:30px;}.path-product .field--name-field-warning-logos img{max-width:100px;}.path-product .field--name-field-warning-logos{display:flex;}.path-product .certifications.teaser img{max-width:100px;}.path-product .field--name-field-certification-ref.field--items{display:flex;flex-direction:row;}.path-product .field--name-field-certification-ref.field--items article{margin:30px;}#compatible-product-list section#product-top div#product-picture{width:120px;height:120px;}#compatible-product-list #product-main h1{font-size:1rem;margin:10px 0;}#product-info h2{margin-top:30px;}#product-media h2{color:#fff;}#product-media .field--name-field-medias-associes a{margin:10px 0 0;position:relative;display:list-item;width:auto;color:orangered;font-weight:bold;list-style-position:inside;font-size:1rem;padding:5px 10px;}#product-info{background-color:#ffffff;padding:30px 30px;}#product-media{background-color:#103b63;padding:30px 30px;color:#fff;}h3.delaistitle,.paragraph h3.delaistitle{font-size:1rem;font-weight:bold;color:#fff;background-color:limegreen;display:inline-block;width:auto;padding:8px;}.paragraph h3.delaistitle{margin-top:14px;}h3.delaistitle.preco{background-color:cornflowerblue;}h4.delaistitle.delais{display:flex;font-size:0.9rem;padding:8px;background-color:cornflowerblue;color:#fff;font-weight:bold;width:max-content;}h4.delaistitle.delais div{margin:0 8px;}.delais-details{margin:0;padding:14px;border:2px solid darkgray;background-color:ghostwhite;}.delais-details p{margin:8px;}
.view-catalogue .view-content{display:flex;flex-direction:row;flex:1;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;padding:0 30px;}#block-views-block-catalogue-oxymore,#block-views-block-catalogue-retro,#block-views-block-catalogue-ventury{padding:0 30px 50px;}.view-catalogue .view-content h3{width:100%;display:block;color:#103b63;font-size:1rem;margin:0;margin-top:20px;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;text-transform:uppercase;margin-bottom:40px;font-style:italic;border-bottom:1px solid #ddd;padding-bottom:10px;text-align:left;}.view-catalogue .view-content .views-row{width:100%;margin:0 0 50px 0;position:relative;}@media all and (min-width:640px){.view-catalogue .view-content .views-row{width:47%;margin:0 3% 50px 0;}}@media all and (min-width:992px){.view-catalogue .view-content .views-row{width:30%;margin:0 3% 50px 0;}}@media all and (min-width:1200px){.view-catalogue .view-content .views-row{width:22%;margin:0 3% 50px 0;}}.view-catalogue .view-content .views-row .views-field-variations-target-id ul{padding:0;margin:0;}.view-catalogue .view-content .views-row .views-field-title{color:#103b63;font-size:0.95rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;text-transform:uppercase;padding-bottom:14px;border-bottom:2px solid #103b63;}.view-catalogue .view-content .views-row .views-field-title .field-content{font-family:'Open Sans',sans-serif;}.field--name-field-product-line-logo,.views-field-field-product-line-logo{position:absolute;width:70px;top:0;right:10px;z-index:99;background:#103b63;color:white;fill:white;padding:10px;}.field--name-field-product-line-logo *,.views-field-field-product-line-logo *{color:white !important;fill:white !important;}.view-catalogue .view-content .views-row .field--name-field-product-line-logo,.view-catalogue .view-content .views-row .views-field-field-product-line-logo{width:36px;right:0;height:36px;padding:1px;top:unset;}.view-catalogue .view-content .views-row  .field--name-field-picture{padding:20px;border-bottom:2px solid #103b63;}.view-catalogue .view-content .views-row .field--name-field-picture img{margin:0 auto 20px;}.view-catalogue .view-content .views-row  .field.field--name-price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin:14px 0;}.view-catalogue .view-content .views-row  .field.field--name-price .field--label{color:#103b63;font-size:0.8rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}.view-catalogue .view-content .views-row  .field.field--name-price .field--item{color:#103b63;font-size:1rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;}.view-catalogue .view-content .views-row .product-list-adv{display:flex;flex-direction:column;border:1px solid #103b63;padding:4px;}.view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:0;padding:0;width:100%;}.view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph .field--name-field-icon{display:block;width:40px;height:40px;padding:2px;flex-shrink:0;}.view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph  svg{fill:#ea5c1c;}.view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph p,.view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph{margin:0 0 0 4px;color:#103b63;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;}.view-catalogue .views-field-view-commerce-product a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;color:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-catalogue .views-field-view-commerce-product a:hover::after{content:"\25B6\FE0E";line-height:44px;color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-catalogue .views-field-view-commerce-product a{display:inline-block;width:100%;height:50px;border:none;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;position:relative;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-catalogue .views-field-view-commerce-product a:hover{text-decoration:none;background-color:#ea5c1c;box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-catalogue .views-row .views-field-variations-target-id-1{display:none;}.view-catalogue .views-row:hover .views-field-variations-target-id-1{position:absolute;top:38px;background-color:rgba(255,255,255,0.8);width:100%;height:290px;display:none;}.view-catalogue .view-filters{background-color:#eee;padding:0 0 20px;margin:0 -30px 30px;position:relative;}.view-catalogue .view-filters form{padding:0 30px;}.view-catalogue .view-filters .views-exposed-form .form--inline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-facility-type-target-id],.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-features-target-id]{width:100%;padding:0;}@media all and (min-width:768px){.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-facility-type-target-id],.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-features-target-id]{width:auto;padding:0;}}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-facility-type-target-id] legend,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-features-target-id] legend,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] legend,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] legend,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper legend{display:none;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id],.views-exposed-form .form--inline fieldset#edit-ctt--wrapper,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id]{min-width:100%;display:block;padding:0 0 20px;}.views-exposed-form .form--inline .checkbox label,.views-exposed-form .form--inline .radio label{min-height:20px;margin-bottom:0;padding:0;font-weight:400;cursor:pointer;z-index:1;position:relative;text-align:center;}.views-exposed-form .form--inline .checkbox,.views-exposed-form .form--inline .radio{position:relative;margin:0;display:inline-block;}.views-exposed-form .form--inline .form-checkbox,.views-exposed-form .form--inline .form-radio{opacity:0;position:absolute!important;}.views-exposed-form .form--inline .form-checkbox + p{padding:5px 12px;color:#103b63;background-color:#fff;margin:4px;border:2px solid #ccc;border-radius :8px;box-shadow:4px 4px 15px 1px #ccc;}.views-exposed-form .form--inline .form-checkbox:checked + p{background-color:#103b63;border:2px solid #fff;color:#fff;}.views-exposed-form .form--inline .form-checkbox + p:hover{color:#ffffff;background-color:#ea5c1c;}label p{margin:0;}.views-exposed-form .form-item-vlmid{margin:0 30px;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;font-size:0.8rem;padding:14px 0;}.views-exposed-form label p{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;font-size:0.8rem;}.views-exposed-form .button{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:0;margin-top:20px;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 65px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/filter-results-button.svg);background-size:65px 24px;background-repeat:no-repeat;background-position:right;min-width:100%;text-align:left;}.views-exposed-form .button.js-hide{display:none;}.views-exposed-form .button:hover{background-color:#ea5c1c;padding:0 65px 0 20px;margin-top:20px;}@media all and (min-width:992px){.views-exposed-form .button{margin-top:0;}}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id],.views-exposed-form .form--inline fieldset#edit-ctt--wrapper{line-height:0;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .checkbox,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .radio,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .checkbox,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .radio{width:49%;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .checkbox label,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .radio label,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper label,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper label{width:100%;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-checkbox + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radio + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-radio + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-checkbox + p{border:0;border-radius:0 0 0 14px;line-height:40px;margin:0;box-shadow:none;color:#103b63;background-color:#fff;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-checkbox:hover + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radio:hover + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-radio:hover + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-checkbox:hover + p{border:0;border-radius:0 0 0 14px;line-height:40px;margin:0;box-shadow:none;color:#ffffff;background-color:#ea5c1c;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-checkbox:checked + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radio:checked + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-radio:checked + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-checkbox:checked + p{border:0;margin:0;border-radius:0 0 0 14px;line-height:40px;color:#fff;background-color:#103b63;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .checkbox.form-item-field-client-type-target-id-2 .form-checkbox:checked + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .checkbox.form-item-field-client-type-target-id-2 .form-checkbox + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radio[id*="client-type-target-id-2"]:checked + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radio[id*="client-type-target-id-2"] + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-item-ctt:nth-child(even) .form-radio + p,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-item-ctt:nth-child(even) .form-checkbox + p{border-radius:0 0 14px 0;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-client-type-target-id] .form-radios,.views-exposed-form .form--inline fieldset#edit-ctt--wrapper .form-radios{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .checkbox{width:100%;}@media all and (min-width:768px){.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .checkbox{width:32.5%;}}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkboxes,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-facility-type-target-id] .form-checkboxes,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-features-target-id] .form-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .checkbox label{width:100%;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkbox + p,.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkbox:checked + p{border-radius:0;line-height:40px;box-shadow:none;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkbox[id*="product-type-term-target-id-1"]:checked + p{background-color:#3C96D2;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkbox[id*="product-type-term-target-id-2"]:checked + p{background-color:#6969A8;}.views-exposed-form .form--inline fieldset[data-drupal-selector=edit-field-product-type-term-target-id] .form-checkbox[id*="product-type-term-target-id-3"]:checked + p{background-color:#b55663;}.bef-exposed-form .form--inline .bef--secondary{clear:left;width:95%;border:none;box-shadow:4px 4px 15px 1px #ccc;}.bef-exposed-form .panel-heading{padding:0;border-bottom:0;}.bef-exposed-form .panel-heading a{background-image:url(/themes/custom/idrgroupe21/images/icons/filter-results-button.svg);background-size:50px 18px;background-repeat:no-repeat;background-position:right;fill:#fff;}.bef-exposed-form .panel-title,.bef-exposed-form .panel-title:hover,.bef-exposed-form .panel-title:focus,.bef-exposed-form .panel-title:hover:focus{background-color:#103b63;font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:inherit;}.bef-exposed-form .collapse.in{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}@media all and (min-width:768px){.bef-exposed-form .collapse.in{display:flex;flex-direction:row;}}.views-element-container .content h2{font-size:1.2rem;text-transform:uppercase;font-weight:600;margin:30px 0 30px;padding:0;}.view-catalogue .view-content .views-field-variations-target-id .fragrance .product-list-adv{display:none;}.path-product article.fragrances .img.img-responsive{padding:30px 30px 0 0;}
.discover #content-intro{padding:30px;}@media all and (min-width:992px){.discover #content-header{height:50vh;}.discover #content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;min-width:45%;max-height:unset;min-height:100%;max-width:unset;}.discover #content-intro{padding:50px 30px;box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;}}@media (min-width:992px) and (min-height:641px){.discover #content-header{height:50vh;}}@media (min-width:1120px) and (min-height:641px){.discover #content-header{height:55vh;}}@media (min-width:1240px) and (min-height:641px){.discover #content-header{height:60vh;}}@media (min-width:1380px) and (min-height:641px){.discover #content-header{height:65vh;}}@media (min-width:1480px) and  (min-height:641px){.discover #content-header{height:70vh;}}@media (min-width:1680px) and  (min-height:641px){.discover #content-header{height:75vh;}}@media (min-width:1820px) and  (min-height:641px){.discover #content-header{height:80vh;}}@media (min-width:992px) and (min-height:700px){.discover #content-header{height:50vh;}}@media (min-width:1240px) and (min-height:700px){.discover #content-header{height:55vh;}}@media (min-width:1380px) and (min-height:700px){.discover #content-header{height:60vh;}}@media (min-width:1480px) and  (min-height:700px){.discover #content-header{height:65vh;}}@media (min-width:1680px) and  (min-height:700px){.discover #content-header{height:70vh;}}@media (min-width:1820px) and  (min-height:700px){.discover #content-header{height:80vh;}}@media (min-width:992px) and (min-height:800px){.discover #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:800px){.discover #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:800px){.discover #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:800px){.discover #content-header{height:55vh;}}@media (min-width:1480px) and  (min-height:800px){.discover #content-header{height:60vh;}}@media (min-width:1680px) and  (min-height:800px){.discover #content-header{height:62vh;}}@media (min-width:1820px) and  (min-height:800px){.discover #content-header{height:68vh;}}@media (min-width:1980px) and  (min-height:800px){.discover #content-header{height:75vh;}}@media (min-width:2140px) and  (min-height:800px){.discover #content-header{height:78vh;}}@media (min-width:2340px) and  (min-height:800px){.discover #content-header{height:80vh;max-height:none;}}@media (min-width:992px) and (min-height:900px){.discover #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:900px){.discover #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:900px){.discover #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:900px){.discover #content-header{height:50vh;}}@media (min-width:1480px) and  (min-height:900px){.discover #content-header{height:54vh;}}@media (min-width:1680px) and  (min-height:900px){.discover #content-header{height:57vh;}}@media (min-width:1820px) and  (min-height:900px){.discover #content-header{height:60vh;}}@media (min-width:1980px) and  (min-height:900px){.discover #content-header{height:65vh;}}@media (min-width:2140px) and  (min-height:900px){.discover #content-header{height:65vh;}}@media (min-width:2340px) and  (min-height:900px){.discover #content-header{height:70vh;}}@media all and (min-width:992px) and (max-width:1199px) and (max-height:640px){.discover  #content-header-intro{width:60%;}.discover .content #content-header h1{font-size:1.2rem;padding:0 60px 0 30px;margin-top:30px;}}@media all and (min-width:1200px) and (max-width:1418px) and (max-height:600px){.discover #content-header-intro{width:60%;}}@media all and (min-width:992px){.discover #content-header-intro{display:flex;}.discover .content #content-header h1{margin-top:0;}}@media all and (min-width:992px){.discover #content-header .field--name-field-cover-image .img-responsive{width:auto;min-width:unset;height:100%;}}@media all and (min-width:1419px) and (max-height:580px){.discover #content-header-intro{width:60%;}.discover .content #content-header h1{font-size:1.4rem;padding:0 60px 0 30px;margin-top:50px;}.discover .content #content-header h2{font-size:1rem;padding:0 60px 0 30px;margin:10px 0;}.discover .content #content-header p{padding:0 70px 0 30px;font-size:0.7rem;}}.discover #content-discover .discover.showcase-block.current-active{display:none;}.discover #content-fastnav-discover{background-color:#eee;padding:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.discover #content-fastnav-discover .field--name-field-discover-back-link a{display:block;width:50px;height:50px;background-color:#103b63;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;margin:20px 10px 20px 0;font-size:0;background-image:url('/themes/custom/idrgroupe21/images/icons/back.svg');background-repeat:no-repeat;background-size:35%;background-position:center;}.discover #content-fastnav-discover .field--name-field-next-link a{background-color:#103b63;margin:20px 10px 20px 0;}.discover #content-fastnav-discover .field--name-field-discover-back-link a:hover,.discover #content-fastnav-discover .field--name-field-next-link a:hover{background-color:#ea5c1c;}.discover #content-fastnav-discover .field--name-field-next-link a::after{content:"\000BB";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:42px;color:#ea5c1c;font-size:1.2rem;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.discover #content-fastnav-discover .field--name-field-next-link a:hover::after{color:#fff;}.discover #content-fastnav-discover .field--name-field-product-line-link a{margin:20px 10px 20px 0;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.discover #content-fastnav-discover .field--name-field-product-line-link a:hover{line-height:50px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.discover #content-fastnav-discover .field--name-field-product-line-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.discover #content-fastnav-discover .field--name-field-product-line-link a:hover::after{line-height:47px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.discover #content-intro{padding:30px;}@media all and (min-width:992px){.page-idr #content-header{height:50vh;}.page-idr #content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;min-width:45%;max-height:unset;min-height:100%;max-width:unset;}.page-idr #content-intro{padding:50px 30px;box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;}}@media (min-width:992px) and (min-height:641px){.page-idr #content-header{height:50vh;}}@media (min-width:1120px) and (min-height:641px){.page-idr #content-header{height:55vh;}}@media (min-width:1240px) and (min-height:641px){.page-idr #content-header{height:60vh;}}@media (min-width:1380px) and (min-height:641px){.page-idr #content-header{height:65vh;}}@media (min-width:1480px) and  (min-height:641px){.page-idr #content-header{height:70vh;}}@media (min-width:1680px) and  (min-height:641px){.page-idr #content-header{height:75vh;}}@media (min-width:1820px) and  (min-height:641px){.page-idr #content-header{height:80vh;}}@media (min-width:992px) and (min-height:700px){.page-idr #content-header{height:50vh;}}@media (min-width:1240px) and (min-height:700px){.page-idr #content-header{height:55vh;}}@media (min-width:1380px) and (min-height:700px){.page-idr #content-header{height:60vh;}}@media (min-width:1480px) and  (min-height:700px){.page-idr #content-header{height:65vh;}}@media (min-width:1680px) and  (min-height:700px){.page-idr #content-header{height:70vh;}}@media (min-width:1820px) and  (min-height:700px){.page-idr #content-header{height:80vh;}}@media (min-width:992px) and (min-height:800px){.page-idr #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:800px){.page-idr #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:800px){.page-idr #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:800px){.page-idr #content-header{height:55vh;}}@media (min-width:1480px) and  (min-height:800px){.page-idr #content-header{height:60vh;}}@media (min-width:1680px) and  (min-height:800px){.page-idr #content-header{height:62vh;}}@media (min-width:1820px) and  (min-height:800px){.page-idr #content-header{height:68vh;}}@media (min-width:1980px) and  (min-height:800px){.page-idr #content-header{height:75vh;}}@media (min-width:2140px) and  (min-height:800px){.page-idr #content-header{height:78vh;}}@media (min-width:2340px) and  (min-height:800px){.page-idr #content-header{height:80vh;max-height:none;}}@media (min-width:992px) and (min-height:900px){.page-idr #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:900px){.page-idr #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:900px){.page-idr #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:900px){.page-idr #content-header{height:50vh;}}@media (min-width:1480px) and  (min-height:900px){.page-idr #content-header{height:54vh;}}@media (min-width:1680px) and  (min-height:900px){.page-idr #content-header{height:57vh;}}@media (min-width:1820px) and  (min-height:900px){.page-idr #content-header{height:60vh;}}@media (min-width:1980px) and  (min-height:900px){.page-idr #content-header{height:65vh;}}@media (min-width:2140px) and  (min-height:900px){.page-idr #content-header{height:65vh;}}@media (min-width:2340px) and  (min-height:900px){.page-idr #content-header{height:70vh;}}@media all and (min-width:992px) and (max-width:1199px) and (max-height:640px){.page-idr  #content-header-intro{width:60%;}.page-idr .content #content-header h1{font-size:1.2rem;padding:0 60px 0 30px;margin-top:30px;}}@media all and (min-width:1200px) and (max-width:1418px) and (max-height:600px){.page-idr #content-header-intro{width:60%;}}@media all and (min-width:992px){.page-idr #content-header-intro{display:flex;}.page-idr .content #content-header h1{margin-top:0;}}@media all and (min-width:992px){.page-idr #content-header .field--name-field-cover-image .img-responsive{width:auto;min-width:unset;height:100%;}}@media all and (min-width:1419px) and (max-height:580px){.page-idr #content-header-intro{width:60%;}.page-idr .content #content-header h1{font-size:1.4rem;padding:0 60px 0 30px;margin-top:50px;}.page-idr .content #content-header h2{font-size:1rem;padding:0 60px 0 30px;margin:10px 0;}.page-idr .content #content-header p{padding:0 70px 0 30px;font-size:0.7rem;}}.page-idr #content-discover .page-idr.showcase-block.current-active{display:none;}.page-idr #content-fastnav-discover{background-color:#eee;padding:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.page-idr #content-fastnav-discover .field--name-field-discover-back-link a{display:block;width:50px;height:50px;background-color:#103b63;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;margin:20px 10px 20px 0;font-size:0;background-image:url('/themes/custom/idrgroupe21/images/icons/back.svg');background-repeat:no-repeat;background-size:35%;background-position:center;}.page-idr #content-fastnav-discover .field--name-field-next-link a{background-color:#103b63;margin:20px 10px 20px 0;}.page-idr #content-fastnav-discover .field--name-field-discover-back-link a:hover,.page-idr #content-fastnav-discover .field--name-field-next-link a:hover{background-color:#ea5c1c;}.page-idr #content-fastnav-discover .field--name-field-next-link a::after{content:"\000BB";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:42px;color:#ea5c1c;font-size:1.2rem;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-idr #content-fastnav-discover .field--name-field-next-link a:hover::after{color:#fff;}.page-idr #content-fastnav-discover .field--name-field-product-line-link a{margin:20px 10px 20px 0;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-idr #content-fastnav-discover .field--name-field-product-line-link a:hover{line-height:50px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-idr #content-fastnav-discover .field--name-field-product-line-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-idr #content-fastnav-discover .field--name-field-product-line-link a:hover::after{line-height:47px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-idr #content-header{padding:0 0 50px;}@media all and (min-width:992px){.page-idr #content-header{padding:0;}}
.industry.full #content-header-intro span,.resolution.full #content-header-intro span{margin:0;}.industry.full .section-tags,.resolution.full .section-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;padding-left:30px;}.industry.full .section-tags a,.resolution.full .section-tags a{position:relative;margin:0;display:block;width:100%;height:100%;padding:0;background-color:transparent;border:none;box-shadow:none;color:#fff;font-size:0.8rem;line-height:40px;}.resolution.full .section-tags  .field--name-field-industry,.industry.full .section-tags .field--name-field-industry,.resolution.full .section-tags  .field--name-field-jobs,.industry.full .section-tags .field--name-field-jobs,.resolution.full .section-tags .field--name-field-place-of-operation,.industry.full .section-tags .field--name-field-place-of-operation{display:inline-block;padding:4px 14px;border:none;border-radius:4px;background-color:transparent;margin:0 10px 10px 0;height:40px;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:40px;vertical-align:middle;font-size:0.8rem;box-shadow:4px 4px 15px 1px #ccc;position:relative;}.industry.full .section-tags .field--name-field-industry,.resolution.full .section-tags .field--name-field-industry{background-color:royalblue;font-weight:700;height:auto;}.industry.full .section-tags .field--name-field-jobs,.resolution.full .section-tags .field--name-field-jobs{background-color:midnightblue;font-weight:400;font-size:10px;height:auto;}.resolution.full .section-tags .field--name-field-place-of-operation{background-color:#eee;color:#103b63;font-weight:300;}.industry.full .a2a_kit,.resolution.full .a2a_kit{margin:0}.page-node-type-resolution section#content-advantage{padding:0;}.page-node-type-resolution section#product-top{padding:30px 0;}.page-node-type-resolution .paragraph.color-.paragraph--type--product-{padding:0;}.page-node-type-resolution .resolution.full a.shopping_link_alt{display:inline-block;width:auto;height:50px;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#ea5c1c;font-size:0.8rem;margin:0;margin-top:20px;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 65px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:65px 24px;background-repeat:no-repeat;background-position:right;min-width:200px;text-align:left;}.page-node-type-resolution .content h2.bigt{font-size:1.5rem;text-transform:uppercase;font-weight:600;background-color:#103b63;padding:50px;text-align:center;color:#fff;}.resolution .field--name-field-content{padding:0 30px;}.page-node-type-resolution a.shwocase-block{background-color:#103b63;}.resolution-solution-links{text-align:center;}#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics{position:absolute;top:0;width:100%;}#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics ul{background-color:#23527c;display:inline-flex;flex-direction:row;margin:0;padding:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:absolute;right:0;border-radius:0 0 0 20px;}#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics svg,#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics img{width:40px;margin:0;}#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics section.stp-overdetails{display:none;}#block-block-jobs-and-industry-list-general .views-field-field-solution-to-problematics li:hover section.stp-overdetails{display:block;position:absolute;padding:20px;background-color:#103b63;color:#fff;border:1px solid #ccc;}
.certifications.full #content-header-intro{padding:0 0 50px;}@media all and (min-width:991px){.certifications.full #content-header{height:50vh;}.certifications.full #content-header-intro{padding:0;}.certifications.full #content-header .field--name-field-cover-image .img-responsive{position:absolute;width:auto;min-width:45%;max-height:unset;min-height:100%;max-width:unset;}.certifications.full #content-intro{padding:50px 30px;box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.1) inset;}}#block-views-block-certifications-list .view-content.container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;}#block-views-block-certifications-list .views-row.animblock{width:250px;padding:30px;}.certifications.showcase-block{text-align:center;margin:0 auto;padding:30px;width:250px;}.certifications.showcase-block h3{color:#103b63;font-size:0.9rem;margin:20px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;}.certifications.full section#content-discover-inner{padding:0 30px 50px;}.certifications.full .header-links{padding:0 180px 0 30px;}.certifications.full #content-header .field--name-field-cover-image{width:inherit;}.certifications.full .field--name-field-logo-svg svg,.certifications.full .paragraph--type--image svg{max-height:200px;padding:0;margin:80px 0 50px;}@media (min-width:992px) and (min-height:641px){.certifications.full #content-header{height:50vh;}}@media (min-width:1120px) and (min-height:641px){.certifications.full #content-header{height:55vh;}}@media (min-width:1240px) and (min-height:641px){.certifications.full #content-header{height:60vh;}}@media (min-width:1380px) and (min-height:641px){.certifications.full #content-header{height:65vh;}}@media (min-width:1480px) and  (min-height:641px){.certifications.full #content-header{height:70vh;}}@media (min-width:1680px) and  (min-height:641px){.certifications.full #content-header{height:75vh;}}@media (min-width:1820px) and  (min-height:641px){.certifications.full #content-header{height:80vh;}}@media (min-width:992px) and (min-height:700px){.certifications.full #content-header{height:50vh;}}@media (min-width:1240px) and (min-height:700px){.certifications.full #content-header{height:55vh;}}@media (min-width:1380px) and (min-height:700px){.certifications.full #content-header{height:60vh;}}@media (min-width:1480px) and  (min-height:700px){.certifications.full #content-header{height:65vh;}}@media (min-width:1680px) and  (min-height:700px){.certifications.full #content-header{height:70vh;}}@media (min-width:1820px) and  (min-height:700px){.certifications.full #content-header{height:80vh;}}@media (min-width:992px) and (min-height:800px){.certifications.full #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:800px){.certifications.full #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:800px){.certifications.full #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:800px){.certifications.full #content-header{height:55vh;}}@media (min-width:1480px) and  (min-height:800px){.certifications.full #content-header{height:60vh;}}@media (min-width:1680px) and  (min-height:800px){.certifications.full #content-header{height:62vh;}}@media (min-width:1820px) and  (min-height:800px){.certifications.full #content-header{height:68vh;}}@media (min-width:1980px) and  (min-height:800px){.certifications.full #content-header{height:75vh;}}@media (min-width:2140px) and  (min-height:800px){.certifications.full #content-header{height:78vh;}}@media (min-width:2340px) and  (min-height:800px){.certifications.full #content-header{height:80vh;max-height:none;}}@media (min-width:992px) and (min-height:900px){.certifications.full #content-header{height:40vh;}}@media (min-width:1120px) and (min-height:900px){.certifications.full #content-header{height:45vh;}}@media (min-width:1240px) and (min-height:900px){.certifications.full #content-header{height:47vh;}}@media (min-width:1380px) and (min-height:900px){.certifications.full #content-header{height:50vh;}}@media (min-width:1480px) and  (min-height:900px){.certifications.full #content-header{height:54vh;}}@media (min-width:1680px) and  (min-height:900px){.certifications.full #content-header{height:57vh;}}@media (min-width:1820px) and  (min-height:900px){.certifications.full #content-header{height:60vh;}}@media (min-width:1980px) and  (min-height:900px){.certifications.full #content-header{height:65vh;}}@media (min-width:2140px) and  (min-height:900px){.certifications.full #content-header{height:65vh;}}@media (min-width:2340px) and  (min-height:900px){.certifications.full #content-header{height:70vh;}}@media all and (min-width:992px) and (max-width:1199px) and (max-height:640px){.certifications.full  #content-header-intro{width:60%;}.certifications.full .content #content-header h1{font-size:1.2rem;padding:0 60px 0 30px;margin-top:30px;}}@media all and (min-width:1200px) and (max-width:1418px) and (max-height:600px){.certifications.full #content-header-intro{width:60%;}}@media all and (min-width:992px){.certifications.full #content-header-intro{display:flex;}.certifications.full .content #content-header h1{margin-top:0;}}@media all and (min-width:992px){.certifications.full #content-header .field--name-field-cover-image .img-responsive{width:auto;min-width:unset;height:100%;}}
#content-line-advantage{padding:50px 30px;box-shadow:0 -25px 30px -25px rgb(0 0 0 / 20%) inset;-webkit-box-shadow:0 -25px 30px -25px rgb(0 0 0 / 20%) inset;-moz-box-shadow:0 -25px 30px -25px rgba(0,0,0,0.2) inset;}#line-advantage{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;margin:0 auto;overflow:hidden;max-height:0;height:auto;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#line-advantage.pl-adv-close{max-height:3000px;margin:50px auto;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.products-line .header-links .field--name-field-cover-download-catalog a,.products-line .header-links .field--name-field-discover-back-link a{width:auto;margin:0 10px 20px 0;font-size:0.8rem;padding:0 15px 0 55px;background-size:30px;background-position:10px 50%;}#opencloseadv{position:absolute;top:20px;right:0;display:block;width:30px;height:28px;text-align:center;line-height:28px;cursor:pointer;}#opencloseadv .plus,#opencloseadv .minus{font-size:2rem;color:#103b63;margin:0;font-family:'Open Sans',sans-serif;font-weight:700;line-height:28px;}#opencloseadv .plus{display:inline-block;}#opencloseadv .minus{display:none;}#opencloseadv.pl-adv-close .plus{display:none;}#opencloseadv.pl-adv-close .minus{display:inline-block;}.content .opener h2{padding-right:40px;}#line-advantage .field--name-field-advantages{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;align-items:stretch;align-content:stretch;}#line-advantage .paragraph--view-mode--advantage-sideblock{max-width:unset;padding:20px 0 20px 0;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;}@media all and (min-width:540px){#line-advantage .paragraph--view-mode--advantage-sideblock{max-width:49.9%;padding:20px 10px;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;}}@media all and (min-width:992px){#line-advantage .paragraph--view-mode--advantage-sideblock{padding:20px 16px 20px 0;position:relative;flex-grow:1;align-items:stretch;align-content:stretch;display:flex;}}.content-line-faq{padding:20px 8px;position:relative;flex-grow:1;align-items:stretch;align-content:stretch;display:flex;flex-direction:column;justify-content:normal;}@media all and (min-width:992px){.content-line-faq{padding:20px 8px;}}.products-line .field--name-field-discover-faq-parts a,.products-line .field--name-field-discover-faq-parts a:hover{display:inline-block;width:auto;height:unset;border:none;box-shadow:none;background-color:transparent;font-size:0.8rem;margin:0 0 14px;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:initial;vertical-align:middle;padding:0 0 0 32px;position:relative;}.field--name-field-discover-faq-parts a:hover{color:#ea5c1c;}.field--name-field-discover-faq-parts a::before{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;top:0;display:inline-block;position:absolute;left:0;line-height:1.1rem;color:#ea5c1c;font-size:0.95rem;}.current-active .field--name-field-discover-faq-parts{display:none;}#line-advantage svg{height:auto;width:40px;fill:#ea5c1c;margin:0;}#line-advantage .field--name-field-advantages{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;max-width:unset;padding:20px;background-color:#eee;}#line-advantage .field--name-field-advantages-product-line{margin:30px 0 0;}#line-advantage .field--name-field-advantages .paragraph{width:100%;padding:0;display:flex;flex-direction:row;position:relative;justify-content:flex-start;align-items:center;}@media all and (min-width:992px){#line-advantage .field--name-field-advantages{max-width:60%;padding:0;background-color:transparent;}#line-advantage .field--name-field-advantages .paragraph{width:calc(50% - 30px);padding:0 15px;min-height:unset;background-color:#eee;margin:0 10px 0 0;}}@media all and (min-width:1192px){#line-advantage .field--name-field-advantages{max-width:70%;}}#line-advantage .field--name-field-advantage-title{padding:0;position:relative;display:block;color:#103b63;font-size:0.7rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#line-advantage .field--name-field-advantages .field--name-field-advantage-text{display:block;position:relative;padding:10px 0;opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}@media all and (min-width:992px){#line-advantage .field--name-field-advantage-title{padding:0;position:relative;}#line-advantage .field--name-field-advantages .field--name-field-advantage-text{display:block;position:relative;padding:0;opacity:0;}#line-advantage .field--name-field-advantages .paragraph:hover .field--name-field-advantage-text{opacity:1;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}}#line-advantage .advinfos{position:relative;display:inline-block;padding:0 0 0 14px;}#line-advantage .field--name-field-advantages .field--name-field-advantage-text p{color:#103b63;font-size:0.75rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}#line-advantage .field--name-field-advantage-link{text-align:left;border-top:1px solid #eee;padding:20px 0 0;margin:20px 0 0;}#line-advantage .field--name-field-advantage-link a{background-color:#103b63;}#line-advantage .field--name-field-advantage-link a:hover{background-color:#ea5c1c;}#line-advantage .field--name-field-advantage-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;line-height:44px;color:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#line-advantage .field--name-field-advantage-link a:hover::after{line-height:44px;color:#fff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.page-node-type-products-line .field--name-field-product-line-logos{position:absolute;top:0;right:0;width:80px;height:80px;background-color:#fff;display:none !important;}.view-catalogue .downpricestring .pline span{font-size:0.8rem !important;}.view-catalogue .view-content .views-row .field.field--name-price{flex-direction:column;}.views-exposed-form .form-inline input[type="radio"] + p{border:0;border-radius:14px;line-height:40px;color:#103b63;background-color:#fff;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;padding:0 8px;margin:8px 10px;}.views-exposed-form .form-inline input[type="radio"]:hover + p{background-color:#ea5c1c;color:#fff;}.views-exposed-form .form-inline input[type="radio"]:checked + p{background-color:#103b63;color:#fff;}.page-node-type-products-line section#content-line-advantage{display:none !important;}
.toto{background-color:#103b63;background-color:#ea5c1c;}.cart-block--offcanvas-contents__items,.cart-block--offcanvas-contents__items div{font-size:0.8rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:45px;}.order-total-line-value{display:inline-block;width:130px;text-align:right;}.path-cart .order-total-line.order-total-line__total span,.path-user .order-total-line.order-total-line__total span{font-size:1.2rem;}{font-size:1.2rem;}.cart-block--offcanvas-cart-table table td{vertical-align:middle;}.cart-block--offcanvas-cart-table tfoot td{text-align:center;padding:20px 0 0 !important;}.cart-block--offcanvas-cart-table tfoot td button{display:block;width:90%;margin:0 auto;height:50px;max-width:90%;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 38px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow.svg);background-size:40px 12px;background-repeat:no-repeat;background-position:right;text-align:left;}.cart-block--offcanvas-contents__links a{display:block;width:90%;margin:0 auto;height:50px;max-width:90%;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#ea5c1c;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 65px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:65px 24px;background-repeat:no-repeat;background-position:right;text-align:left;}.cart-block--offcanvas-contents__links a:hover{text-decoration:none;}.cart.cart-form{padding:50px 0;}.commerce-checkout-flow{padding:0 30px;}.container .container{width:100%;}.path-checkout h1{font-size:1.5rem;text-transform:uppercase;font-weight:700;margin-top:50px;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;}.container.content.bodypane{padding:50px 30px;}.container.content.tiltehead h2{padding:50px 30px 0;margin:0;}.field--name-shipping-method fieldset legend{padding:50px 0 10px;margin:0;}.field--name-shipping-method fieldset span{font-size:1.2rem;text-transform:uppercase;font-weight:600;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;}.field--name-shipping-method fieldset legend span

.bodypane .panel-default > .panel-heading{color:#fff;background-color:#103b63;border-color:unset;font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:45px;}.bodypane.content p{display:inline;color:#103b63;font-size:0.8rem;margin:20px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;}.bodypane button,.bodypane button:hover,.bodypane button:active:focus,.bodypane button:active,.bodypane button:active:hover{display:block;width:auto;margin:20px 0 0;height:50px;max-width:90%;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 38px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);background-size:40px 10px;background-repeat:no-repeat;background-position:right;text-align:left;text-decoration:none;}.bodypane button:hover,.bodypane button:active:hover{background-color:#ea5c1c;}.bodypane a{margin:20px 4px;line-height:1;display:block;}.checkout-pane-contact-information,.checkout-pane-shipping-information,.checkout-pane-payment-information,.checkout-pane-coupon-redemption,.checkout-pane-review,.checkout-pane{margin:50px 0 0;border:none;box-shadow:4px 4px 15px 1px #ccc;}.checkout-pane-contact-information .panel-heading,.checkout-pane-shipping-information .panel-heading,.checkout-pane-payment-information .panel-heading,.checkout-pane-coupon-redemption .panel-heading,.checkout-pane .panel-heading{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:initial;font-weight:600;}.checkout-pane-contact-information .panel-heading .panel-title,.checkout-pane-shipping-information .panel-heading .panel-title,.checkout-pane-payment-information .panel-heading .panel-title,.checkout-pane-coupon-redemption .panel-heading .panel-title,.checkout-pane .panel-heading
.panel-title{font-size:0.8rem;}.bodypane .panel-title  a{margin:20px 4px;line-height:1;display:inline;font-weight:500;}.checkout-pane-review .field--name-shipping-method{padding:20px 0;color:#103b63;margin:20px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:initial;}.checkout-pane-review .field--name-shipping-method .field--label{font-weight:700;}.path-checkout a.link--previous{float:left;display:inline-block!important;margin:20px 20px !important;background-image:url(/themes/custom/idrgroupe21/images/icons/back.svg)!important;background-size:40px 14px!important;}.checkout-pane-review .panel-heading{display:block;}.checkout-pane-contact-information .container.content.tiltehead h2,.checkout-pane-shipping-information .container.content.tiltehead h2,.checkout-pane-payment-information .container.content.tiltehead h2,.checkout-pane-review .container.content.tiltehead h2,.checkout-pane .container.content.tiltehead h2{padding:30px 30px 0;margin:0;}.checkout-pane-contact-information .container.content.bodypane,.checkout-pane-shipping-information .container.content.bodypane,.checkout-pane-payment-information .container.content.bodypane,.checkout-pane-review .container.content.bodypane,.checkout-pane .container.content.bodypane{padding:20px 30px;}.path-checkout div[data-drupal-selector=edit-actions]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:30px 0 50px;}.path-checkout div[data-drupal-selector=edit-actions] button,.path-checkout div[data-drupal-selector=edit-actions]  button:hover,.path-checkout div[data-drupal-selector=edit-actions]  a,.path-checkout div[data-drupal-selector=edit-actions]  a:hover,.path-checkout div[data-drupal-selector=edit-actions]  button:active:focus,.path-checkout div[data-drupal-selector=edit-actions]  a:active:focus,.path-cart div[data-drupal-selector=edit-actions]  button,.path-cart div[data-drupal-selector=edit-actions]  button:hover,.path-cart div[data-drupal-selector=edit-actions]  a,.path-cart div[data-drupal-selector=edit-actions]  a:hover,.path-cart div[data-drupal-selector=edit-actions]  button:active:focus,.path-cart div[data-drupal-selector=edit-actions]  a:active:focus,.path-user div[data-drupal-selector=edit-actions]  button,.path-user div[data-drupal-selector=edit-actions]  button:hover,.path-user div[data-drupal-selector=edit-actions]  a,.path-user div[data-drupal-selector=edit-actions]  a:hover,.path-user div[data-drupal-selector=edit-actions]  button:active:focus,.path-user div[data-drupal-selector=edit-actions]  a:active:focus{display:inline-block;width:auto;margin:20px 0 0;height:50px;max-width:unset;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 38px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);background-size:40px 10px;background-repeat:no-repeat;background-position:right;text-align:left;text-decoration:none;}.path-user .cart #edit-actions button{background-color:#103b63;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);}.path-user .cart #edit-actions button:hover{background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);}.path-checkout div[data-drupal-selector=edit-actions]  button:hover,.path-checkout div[data-drupal-selector=edit-actions]  a:hover{background-color:#ea5c1c;}.path-user .cart div[data-drupal-selector=edit-actions] button#edit-checkout{background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:40px 20px;}.path-checkout div[data-drupal-selector=edit-actions]  button:hover,.path-cart div[data-drupal-selector=edit-actions]  button:hover,.path-user div[data-drupal-selector=edit-actions]  button:hover{box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;margin-right:4px;}.checkout-pane-agree-terms em.placeholder,.checkout-pane-agree-terms em.placeholder a{display:inline;}.path-cart div[data-drupal-selector=edit-actions]  button#edit-checkout,.path-user div[data-drupal-selector=edit-actions]  button#edit-checkout,.path-checkout div[data-drupal-selector=edit-actions]  button#edit-actions-next{background-color:#ea5c1c;}.path-checkout .view-commerce-checkout-order-summary .view-footer.container{display:flex;justify-content:flex-end;}td.views-field.views-field-total-price__number,th#view-total-price-number-table-column{text-align:right;}.path-checkout td,.path-checkout th{color:#103b63;font-size:0.9rem;margin:20px 0 0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:400;}.path-checkout div[data-drupal-selector=order-total-summary] span{margin:2px 0;}.path-checkout div[data-drupal-selector=order-total-summary] .order-total-line__subtotal span,.path-checkout div[data-drupal-selector=order-total-summary] .order-total-line__total span{font-weight:700;}.path-cart div[data-drupal-selector=edit-actions]  button#edit-checkout:hover,.path-user div[data-drupal-selector=edit-actions]  button#edit-checkout:hover{background-color:#ea5c1c;background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:40px 20px;box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;}.path-cart .form-actions.form-group.js-form-wrapper.form-wrapper,.path-user .form-actions.form-group.js-form-wrapper.form-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.path-cart div[data-drupal-selector=edit-actions]  button,.path-user div[data-drupal-selector=edit-actions]  button{margin-right:4px;}.path-cart .cart.cart-form th,.path-user .cart.cart-form th{font-size:0.8rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;}.path-cart .cart.cart-form td,.path-user .cart.cart-form td{font-size:0.8rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;line-height:1.5rem;}.path-cart .order-total-line span,.path-user .order-total-line span{font-size:0.9rem;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:normal;font-weight:600;line-height:1.5rem;}@media all and(max-width:439px){.cart-offcanvas--right{height:100%;width:90%;}}
.view-articles .grid.container .col .container-spacer,.view-jobs-and-industry-list .grid.container .col .container-spacer{box-shadow:3px 3px 6px #00000029;border-radius:0px 0px 0px 20px;opacity:1;margin:10px;position:relative;background-color:#f9f9f9;}.view-articles .grid.container .col .container-spacer section,.view-jobs-and-industry-list .grid.container .col .container-spacer section{position:relative;}.view-articles .grid.container .col .container-spacer h3,.view-jobs-and-industry-list .grid.container .col .container-spacer h3{font-size:0.78rem;margin:0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:normal;vertical-align:middle;padding:0 20px 20px;display:block;}.view-articles .grid.container .col .container-spacer a:hover,.view-articles .grid.container .col .container-spacer a:focus,.view-jobs-and-industry-list  .grid.container .col .container-spacer a:hover,.view-jobs-and-industry-list .grid.container .col .container-spacer a:focus{color:#23527c;text-decoration:none;}.view-articles .grid.container .col .container-spacer p,.view-jobs-and-industry-list .grid.container .col .container-spacer p{font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;line-height:normal;vertical-align:middle;margin:0;position:absolute;top:0;padding:30px;width:100%;height:100%;background-color:#103b63;opacity:1;color:#fff;border-radius:0px 0px 0px 20px;display:none;}.view-articles .grid.container .col .container-spacer:hover p,.view-jobs-and-industry-list  .grid.container .col .container-spacer:hover p{display:block;text-decoration:none;}.view-articles .views-view-grid .col,.view-jobs-and-industry-list .views-view-grid .col{margin-top:0;margin-bottom:60px;}.view-articles .grid.container,.view-jobs-and-industry-list  .grid.container{padding:0 30px;min-height:unset;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}#views-bootstrap-articles-page-1 p,#views-bootstrap-jobs-and-industry-list-block-1 p{margin:0;position:absolute;top:0;padding:30px;width:100%;height:100%;background-color:#103b63;opacity:1;color:#fff;}.view-jobs-and-industry-list  .grid.container{justify-content:flex-start;}#block-block-jobs-and-industry-list-general #views-bootstrap-jobs-and-industry-list-block-1 p{padding:64px 30px 30px;}#views-bootstrap-articles-page-1 .row{padding:10px;border-radius:50px;margin:0;background-color:#fff;border:1px solid #ffffff;color:#00427f;}#views-bootstrap-articles-page-1 .views-view-grid .col{margin-top:40px;}#views-bootstrap-articles-page-1 .views-field.views-field-body{margin:10px 0;}#jobsliders .slides li{box-shadow:3px 3px 6px #00000029;border-radius:0 0 0 20px;opacity:1;margin:0;position:relative;background-color:#f9f9f9;}#jobsliders .slides li section{position:relative;}#jobsliders .slides li h3{font-size:0.78rem;margin:0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:normal;vertical-align:middle;padding:0 20px 20px;display:block;}#jobsliders .slides li a:hover,#jobsliders .slides li a:focus{color:#23527c;text-decoration:none;}#jobsliders .slides li p{font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:500;line-height:normal;vertical-align:middle;margin:0;position:absolute;top:0;padding:30px;width:100%;height:100%;background-color:#103b63;opacity:1;color:#fff;border-radius:0 0 0 20px;display:none;}#jobsliders .slides li:hover p{display:block;text-decoration:none;}#block-certification-gamme{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 30px;height:auto;border:none;background-color:#fff;line-height:normal;}#block-certification-gamme svg{height:100px;padding:0;margin:0 20px 20px 0;}#block-certification-gamme .textpart p,#block-certification-gamme .textpart h2,#block-certification-gamme .textpart h3,#block-certification-gamme .textpart li,#block-certification-gamme .textpart span,#block-certification-gamme:hover .textpart p,#block-certification-gamme:hover .textpart h2,#block-certification-gamme:hover.textpart h3,#block-certification-gamme:hover .textpart li,#block-certification-gamme:hover .textpart span{text-decoration:none;}#block-certification-gamme.color-groupe .textpart p,#block-certification-gamme.color-retro .textpart p,#block-certification-gamme.color-scanair .textpart p,#block-certification-gamme.color-tech .textpart p,#block-certification-gamme.color-oxymore .textpart p,#block-certification-gamme.color-groupe .textpart h2,#block-certification-gamme.color-retro .textpart h2,#block-certification-gamme.color-scanair .textpart h2,#block-certification-gamme.color-tech .textpart h2,#block-certification-gamme.color-oxymore .textpart h2,#block-certification-gamme.color-groupe .textpart h3,#block-certification-gamme.color-retro .textpart h3,#block-certification-gamme.color-scanair .textpart h3,#block-certification-gamme.color-tech .textpart h3,#block-certification-gamme.color-oxymore .textpart h3,#block-certification-gamme.color-groupe .textpart li,#block-certification-gamme.color-retro .textpart li,#block-certification-gamme.color-scanair .textpart li,#block-certification-gamme.color-tech .textpart li,#block-certification-gamme.color-oxymore .textpart li,#block-certification-gamme.color-groupe .textpart span,#block-certification-gamme.color-retro .textpart span,#block-certification-gamme.color-scanair .textpart span,#block-certification-gamme.color-tech .textpart span,#block-certification-gamme.color-oxymore .textpart span{color:#fff;}#block-certification-gamme.color-groupe{background-color:#103b63;}#block-certification-gamme.color-retro{background-color:#6969A8;}#block-certification-gamme.color-scanair{background-color:#103b63;}#block-certification-gamme.color-tech{background-color:#103b63;}#block-certification-gamme.color-oxymore{background-color:#3C96D2;}#block-certification-gamme.color-blanc{background-color:#fff;}#block-certification-gamme.color-gris{background-color:#ececec;}a#block-certification-gamme:hover,a#block-certification-gamme:focus{text-decoration:none !important;}a#block-certification-gamme:hover .smalllink,a#block-certification-gamme:focus .smalllink{color:#ea5c1c !important;font-weight:700;}a#block-certification-gamme .smalllink{font-size:0.7rem;}#block-toppromoban .img-responsive{margin-bottom:1px;}#block-nossolutionsmetiers{background-color:#103b63;padding:0 30px;color:#fff;}#block-nossolutionsmetiers h1,#block-nossolutionsmetiers h2,#block-nossolutionsmetiers h3,#block-nossolutionsmetiers h4,#block-nossolutionsmetiers p,#block-nossolutionsmetiers span{color:#ffffff;}#block-nossolutionsmetiers  img.img-responsive{margin:30px 0;}#block-nossolutionsmetiers .col-sm-12{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;}#block-nossolutionsmetiers .textpart{text-align:center;margin:0 0 30px;}@media (min-width:992px){#block-nossolutionsmetiers .col-sm-12{flex-direction:row;}#block-nossolutionsmetiers  img.img-responsive{margin:0;}#block-nossolutionsmetiers .textpart{text-align:left;max-width:35%;margin:20px;}#block-nossolutionsmetiers .textpart{text-align:left;max-width:40%;margin:20px;}#block-nossolutionsmetiers .container{width:100%;}}@media (min-width:1200px){#block-nossolutionsmetiers .textpart{max-width:35%;}}#block-nossolutionsmetiers .textpart a{margin:10px;}#block-nossolutionsmetiers .textpart a{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:none;background-color:#103b63;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}#block-nossolutionsmetiers .textpart a:hover{background-color:#ea5c1c;}#block-nossolutionsmetiers .field--name-field-block-link a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:50px;display:block;position:relative;right:0;float:right;color:#ea5c1c;line-height:44px;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#block-nossolutionsmetiers .field--name-field-block-link a:hover::after{color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
@media (min-width:740px){.path-frontpage .main-container .region.region-content{margin-top:0;}}.view-homeslideshow .flexslider{margin:0;background:#fff;border:0;zoom:1;box-shadow:inset 0 20px 30px 0 #999,inset 0 0px 30px 0 #fff;}@media (min-width:992px){.view-homeslideshow .flexslider{position:relative;margin:0;background:#fff;border:0;height:auto;max-height:unset;zoom:1;box-shadow:inset 0 20px 30px 0 #999,inset 0 0px 30px 0 #fff;}}.view-homeslideshow .flexslider .slides img{margin:0;}@media (min-width:992px){.view-homeslideshow .flexslider .slides img{display:block;width:auto !important;height:auto !important;}}.view-homeslideshow .flex-control-nav{width:auto;position:absolute;bottom:20px;right:20px;text-align:center;display:inline-block;z-index:99;}.view-homeslideshow .container{width:100%;}.view-homeslideshow{height:auto;max-height:calc(100vh - 140px);max-width:1920px;margin-right:auto;margin-left:auto;overflow:hidden;}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:auto;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;color:rgba(0,0,0,0.0);text-shadow:unset;}.flex-direction-nav a:before{font-size:2.4rem;content:'\f001';color:rgba(255,255,255,0.8);text-shadow:2px 2px 4px rgba(255,255,255,0.3),-2px -2px 4px rgba(0,0,0,0.3);}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:30px;}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:30px;}#mainscroll.scroll-down-icon,#mainscroll.scroll-down-icon:hover{display:none;}@media (min-width:992px){.view-homeslideshow #mainscroll.scroll-down-icon,.view-homeslideshow #mainscroll.scroll-down-icon:hover{display:block;}.view-homeslideshow #mainscroll.scroll-down-icon,.view-homeslideshow #mainscroll.scroll-down-icon:hover{display:block;z-index:9;position:absolute;bottom:0;width:74px;height:36px;background-color:#fff;border-radius:100px 100px 0 0;left:calc(50% - 36px);background-image:url(/themes/custom/idrgroupe21/images/icons/download.svg);background-repeat:no-repeat;background-size:30%;background-position:50% 100%;margin:0;padding:0;box-shadow:0 25px 30px 25px rgb(0 0 0 / 15%);-webkit-box-shadow:0 25px 30px 25px rgb(0 0 0 / 15%);-moz-box-shadow:0 25px 30px 25px rgba(0,0,0,0.15);}}.view-home-solutions{padding:0 30px;}.view-home-solutions .view-content{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;align-items:stretch;align-content:stretch;justify-content:center;}.view-home-solutions .view-content .field--name-field-discover-text p{margin:20px 0;}.view-home-solutions .view-content .home.showcase-block{max-width:unset;padding:20px 0 20px 0;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;flex-direction:column;}@media all and (min-width:540px){.view-home-solutions .view-content  .home.showcase-block{max-width:49.9%;padding:20px 10px;position:relative;flex-grow:0;align-items:normal;align-content:normal;display:flex;}}@media all and (min-width:992px){.view-home-solutions .view-content  .home.showcase-block{max-width:24.99vw;padding:20px 16px 20px 0;position:relative;flex-grow:1;align-items:stretch;align-content:stretch;display:flex;}}@media all and (min-width:1200px){.view-home-solutions .view-content  .home.showcase-block{max-width:calc(1170px / 3);padding:20px 16px 20px 0;position:relative;}}a.shwocase-block-buylink{box-shadow:unset;background-color:#103b63;display:inline-flex;line-height:normal;height:44px;width:auto;padding:14px 50px 14px;margin:0;color:#fff;text-decoration:none;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;position:relative;}a.shwocase-block-buylink:hover{background-color:#ea5c1c;}a.shwocase-block-buylink::after{content:"";margin:0;width:50px;height:40px;display:block;position:absolute;right:15px;top:0;float:none;color:#ffffff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:40px;vertical-align:middle;padding:0;background-image:url(/themes/custom/idrgroupe21/images/icons/shopping-cart.svg);background-size:50%;background-repeat:no-repeat;background-position:right;text-align:left;}a.shwocase-block-buylink:hover::after{color:#ffffff;}.home.showcase-block.animblock.views-row.animblock svg{position:absolute;bottom:24px;width:auto;height:34px;fill:#ffffff;left:6px;}.home.showcase-block.animblock.views-row.animblock svg *{fill:#ffffff !important;}.view-home-solutions .view-content  .home.showcase-block .img-responsive,.view-home-solutions .view-content  .home.showcase-block img{display:block;max-width:100%;height:auto;margin-bottom:0;}.view-home-solutions .view-content  .home.showcase-block a.shwocase-block,.view-home-solutions .view-content  .home.showcase-block a.shwocase-block:hover{display:inline-block;width:auto;height:auto;border:none;box-shadow:4px 4px 15px 1px #ccc;background-color:#FFF;font-size:0.8rem;margin:0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:26px;text-transform:uppercase;vertical-align:middle;padding:0;border-bottom:2px solid #103b63;align-items:stretch;align-content:stretch;text-decoration:none;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-home-solutions .view-content  .home.showcase-block a.shwocase-block:hover{background-color:#103b63;border-bottom-color:#ffffff;color:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}.view-home-solutions .view-content  .showcase-block-footer{padding:0;border-top:4px solid #103b63;}.view-home-solutions .view-content  .showcase-block-footer span{padding:20px 20px;display:block;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-size:0.9rem;font-weight:600;line-height:1.5;}.view-home-solutions .view-content .showcase-block-footer span.subfcontent{padding:0;font-size:0.64rem;font-weight:500;}.view-home-solutions .view-content  .home.showcase-block a.shwocase-block:hover .showcase-block-footer span{color:#fff;}.view-home-solutions .view-content  .home.showcase-block .shwocase-block .showcase-block-footer::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;bottom:85px;display:inline-block;position:absolute;right:20px;line-height:1.1rem;color:#ea5c1c;font-size:0.8rem;}@media all and (min-width:992px){.view-home-solutions .view-content  .home.showcase-block .shwocase-block .showcase-block-footer::after{right:30px;}.view-home-solutions .view-content  .field--name-field-showcase-more-text{right:26px;}}.path-frontpage #block-views-block-articles-block-1{background-color:#eee;position:relative;}#block-idrenchiffres{margin-bottom:50px;}#block-idrenchiffres .content{display:flex;padding:0 30px;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;flex-direction:row;}.numbercontainer{width:auto;display:flex;padding:0 30px 60px;flex-wrap:wrap;align-items:center;position:relative;flex-direction:column;justify-content:center;}@media all and (min-width:1024px){.numbercontainer{width:25%;display:flex;padding:0 10px;flex-wrap:wrap;}}.numbercontainer h3{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-size:1.2rem;font-weight:700;text-align:center;margin-top:0;margin-bottom:10px}.numbercontainer .numbers{color:#ea5c1c;font-size:2rem;font-weight:800;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;margin-right:10px;}.numbercontainer  p{color:#103b63;font-size:0.9rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;text-align:center;max-width:300px;}#block-idrenchiffres aside.bkg{display:none;width:100%;height:100%;position:absolute;background-image:url(/themes/custom/idrgroupe21/images/icons/increase.svg);opacity:0.1;background-repeat:no-repeat;background-size:auto 50%;background-position:50% 0;left:0;top:0;}#block-idrenchiffres aside.bkg{opacity:0;background-repeat:no-repeat;background-size:2px;background-position:50% 0;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#block-idrenchiffres .numbercontainer:hover aside.bkg{opacity:0.2;background-repeat:no-repeat;background-size:60px;background-position:50% 0;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#block-idrenchiffres aside.bkg.vente{background-image:url(/themes/custom/idrgroupe21/images/icons/increase.svg);}#block-idrenchiffres aside.bkg.polluant{background-image:url(/themes/custom/idrgroupe21/images/icons/virus.svg);}#block-idrenchiffres aside.bkg.planet{background-image:url(/themes/custom/idrgroupe21/images/icons/environment.svg);}#block-idrenchiffres aside.bkg.boost{background-image:url(/themes/custom/idrgroupe21/images/icons/rose.svg);}#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row .field--name-field-picture img.img-responsive{display:block;max-width:45%;height:auto;margin:0 0 20px;}#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row .field.field--name-price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:self-end;margin:14px 0;position:absolute;bottom:0;left:0;width:50%;}#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row .product-list-adv{display:flex;flex-direction:column;border:unset;border-left:1px solid #103b63;padding:4px;position:absolute;top:38px;left:50%;width:50%;bottom:40px;align-items:flex-start;justify-content:center;background-color:#eee;}#block-views-block-catalogue-block-4 .views-field.views-field-view-commerce-product{position:absolute;bottom:0;right:0;width:50%;}#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row .field--name-field-advantages-main .paragraph .field--name-field-icon{display:block;width:40px;height:40px;padding:2px;flex-shrink:0;margin-right:3px;}#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row{width:100%;margin:0 0 50px 0;}@media all and (min-width:992px){#block-views-block-catalogue-block-4 .view-catalogue .view-content .views-row{width:47%;margin:0 3% 50px 0;}}.path-frontpage .views-element-container .content h2,.path-frontpage .block-title{padding:0 30px;text-align:center;margin:50px 0;font-size:1.2rem;text-transform:uppercase;font-weight:600;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;}@media all and (max-width:768px){.path-frontpage #views-bootstrap-articles-block-1 .col-xs-12{width:100%;padding:0;}.path-frontpage #views-bootstrap-articles-block-1 .img-responsive{display:block;max-width:100%;height:auto;margin-bottom:20px;width:100%;}}#block-contacteznous{margin:60px 0 0;}.field--item.animblock.contactbutton{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;flex-wrap:wrap;}.field--item.animblock.contactbutton.rentzone{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;flex-wrap:wrap;}#content-contact-top{padding:30px;}#content-rent-top{padding:30px;}#content-contact-top a,#content-rent-top a{margin:10px;}#content-contact-top #rarrowbtn,#content-rent-top #rarrowbtn{width:12px;}#content-rent-top{position:relative;width:100%;height:auto;display:inline-block;padding:50px 30px;background-color:#eee;text-align:center;}#content-rent-top .paragraph{padding:0;}#content-rent-top h2{padding:0 30px;text-align:center;margin:0;font-size:1.2rem;text-transform:uppercase;font-weight:600;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;}#content-rent-top a{display:inline-block;width:auto;height:50px;border:2px solid #fff;border-radius:0;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;margin:20px 0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 15px;text-decoration:none;position:relative;}#content-rent-top  a:hover{background-color:#ea5c1c;}#content-rent-top  svg{display:block;width:auto;height:26px;float:right;margin-left:10px;margin-top:10px;fill:#ea5c1c;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}#content-rent-top  a:hover svg{fill:#ffffff;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.toto{}.path-user .region-content{padding:100px 30px}.path-user .user-login-form,.path-user .user-register-form,.path-user .user-pass{box-shadow:4px 4px 15px 1px #ccc;padding:30px;}.path-user .user-login-form label p,.path-user .user-register-form label p,.path-user .user-pass label p{display:inline-block;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{border:none;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;border-bottom:1px solid #103b63;}.nav-tabs > li > a{margin-right:4px;color:#103b63;font-size:0.8rem;background-color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;border-left:1px solid #cccc;border-top:1px solid #cccc;border-bottom:1px solid #cccc;border-right:1px solid #cccc;}.path-user #edit-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0;}.path-user #edit-actions button,.path-user #edit-actions button:hover,.path-user #edit-actions a,.path-user #edit-actions a:hover,.path-user #edit-actions button:active:focus,.path-user #edit-actions a:active:focus{display:block;width:auto;margin:20px 0 0;height:50px;max-width:90%;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 38px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow.svg);background-size:40px 12px;background-repeat:no-repeat;background-position:right;text-align:left;text-decoration:none;}.path-user #edit-actions button:hover,.path-user #edit-actions a:hover{background-color:#ea5c1c;}.path-user  #edit-actions button{background-color:#ea5c1c;}.path-user #edit-actions button:hover{box-shadow:4px 4px 15px 1px #ccc,0 0 8px 0 inset #666;}.path-user section#registersec{border-top:2px solid #cccccc;margin:50px 0 0 0;padding:30px 0;}.path-user section#registersec a.button{margin-top:20px;}#zohoframe{width:100%;height:calc(1100px * 1.41);}@media all and (max-width:1199px){#zohoframe{width:100%;height:calc(100vw * 1.41);}}@media all and (max-width:991px){#zohoframe{width:100%;height:100vh;}}a.userblockmenu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:280px;height:120px;margin:0 10px 20px;border:2px solid #104d79;border-radius:12px;}a.userblockmenu p{margin:0;}section.idrec_menu{display:flex;padding:30px;flex-direction:row;flex-wrap:wrap;}.userblockmenu a{display:flex;flex-direction:column;}.userblockmenu .icon{display:flex;width:50px;height:50px;background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_account_o.png);background-position:0 0;background-size:cover;}.userblockmenu .icon.account{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_account_o.png);}.userblockmenu .icon.order{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_orders_o.png);}.userblockmenu .icon.invoice{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_invoice_o.png);}.userblockmenu .icon.media{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_medias_o.png);}.userblockmenu .icon.cart{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_cart_o.png);}.userblockmenu .icon.logout{background-image:url(/themes/custom/idrgroupe21/images/icons/usermenu_icon_logout_o.png);}
.paragraph.color-idr_blue h2,.paragraph.color-idr_blue .h2,.paragraph.color-idr_blue h3,.paragraph.color-idr_blue .h3,.paragraph.color-idr_blue h4,.paragraph.color-idr_blue .h4,.paragraph.color-idr_blue h5,.paragraph.color-idr_blue .h5,.paragraph.color-idr_blue h6,.paragraph.color-idr_blue .h6,.paragraph.color-idr_pure h2,.paragraph.color-idr_pure .h2,.paragraph.color-idr_pure h3,.paragraph.color-idr_pure .h3,.paragraph.color-idr_pure h4,.paragraph.color-idr_pure .h4,.paragraph.color-idr_pure h5,.paragraph.color-idr_pure .h5,.paragraph.color-idr_pure h6,.paragraph.color-idr_pure .h6{color:#fbfbfb;}.paragraph.color-idr_white,.paragraph.color-idr_white_pure,.paragraph.color-idr_white_diffusion,.paragraph.color-idr_white_tech,.paragraph.color-idr_blue,.paragraph.color-idr_pure,.paragraph.color-idr_purpule,.paragraph.color-idr_groupe,.paragraph.color-idr_ventury,.paragraph.color-idr_parfum,.paragraph.color-idr_grey,.paragraph.color-idr_standard{position:relative;}.color-idr-white,.paragraph.color-idr_white{background-color:#fff;color:#224B58;}.color-idr-white-pure,.paragraph.color-idr_white_pure{background-color:#ffffff;color:#00427f;}.color-idr-white-diffusion,.paragraph.color-idr_white_diffusion{background-color:#ffffff;color:#313144;}.color-idr-white-tech,.paragraph.color-idr_white_tech{background-color:#ffffff;color:#173121;}.paragraph.color-idr_blue{background-color:#175C88;color:#fbfbfb;}.paragraph.color-idr_purpule{background-color:#393D64;color:#fbfbfb;}.paragraph.color-idr_pure{background-color:#00427f;color:#fbfbfb;}.paragraph.color-idr_groupe{background-color:#224B58;color:#fbfbfb;}.paragraph.color-idr_ventury{background-color:#313144;color:#fbfbfb;}.paragraph.color-idr_parfum{background-color:#333;color:#fbfbfb;}.paragraph.color-idr_teck{background-color:#1c402a;color:#fbfbfb;}.paragraph.color-idr_alert{background-color:darkred;color:#ffffff;}h1,h1 span{color:#00427f;}.colorset-theme_oxymore .paragraph.color-idr_white,.colorset-theme_oxymore{color:#012949;}.colorset-theme_pure .paragraph.color-idr_white,.colorset-theme_pure{color:#012949;}.colorset-theme_retro .paragraph.color-idr_white,.colorset-theme_retro{color:#012949;}.colorset-theme_scanair .paragraph.color-idr_white,.colorset-theme_scanair{color:#012949;}.colorset-theme_theck .paragraph.color-idr_white,.colorset-theme_theck{color:#173121;}.colorset-theme_groupe .paragraph.color-idr_white,.colorset-theme_groupe{color:#224B58;}.colorset-theme_diffusion .paragraph.color-idr_white,.colorset-theme_diffusion{color:#333333;}.paragraph{padding:50px 30px 30px;}.paragraph{padding:50px 30px;}.paragraph .paragraph{padding:0;}.paragraph  li{font-size:0.9rem;font-weight:400;list-style-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-or.svg);margin-bottom:20px;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;}#content-contact-top .paragraph{padding:0;}.paragraph .field--name-field-galerie-item .paragraph{padding:0;margin:40px 0 0;}.paragraph.color-light.paragraph--type--image-background-plus-texte{padding:80px 30px;background-color:rgba(23,42,70,0.3);margin:50px 0 0;}.paragraph.color-dark.paragraph--type--image-background-plus-texte{padding:50px 30px 80px;background-color:rgba(255,255,255,0.3);margin:50px 0 0;}.paragraph.paragraph--type--image-background-plus-texte{overflow:hidden;}.paragraph.color-light.paragraph--type--image-background-plus-texte h2,.paragraph.color-light.paragraph--type--image-background-plus-texte h3,.paragraph.color-light.paragraph--type--image-background-plus-texte p,.paragraph.color-light.paragraph--type--image-background-plus-texte span{color:#fff;}.paragraph h3{color:#103b63;text-transform:uppercase;font-size:1rem;margin:0;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:600;line-height:initial;}.paragraph .numbercontainer{width:100%;}.paragraph .numbercontainer h3{color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-size:2rem;font-weight:700;}.numbercontainer aside{font-size:1rem;margin:0 0 10px;}.paragraph.color-idr_standard h1,.paragraph.color-idr_standard h2,.paragraph.color-idr_standard h3{color:#fff;}.paragraph.color-idr_standard p,.paragraph.color-idr_standard span{color:#eeeeee;}.paragraph.color-idr_standard .itemstyle-block-shadow h1,.paragraph.color-idr_standard .itemstyle-block-shadow h2,.paragraph.color-idr_standard .itemstyle-block-shadow h3{color:#103b63;}.paragraph.color-idr_standard .itemstyle-block-shadow p,.paragraph.color-idr_standard .itemstyle-block-shadow span{color:#103b63;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph h2,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph h2,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph h2,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph h3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph h3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph h3{color:#fff;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph p,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph p,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph p,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph span,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph span,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph span{color:#eeeeee;}.page-node-type-page-idr .paragraph--type--images-galerie .field--name-field-paragraphe{padding-left:30px;padding-right:30px;}.page-node-type-page-idr .paragraph--type--images-galerie .paragraph .field--name-field-paragraphe{padding-left:0;padding-right:0;}.page-node-type-page-idr .paragraph .field--name-field-galerie-item .row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding-left:30px;padding-right:30px;}@media (min-width:992px){.page-node-type-page-idr .paragraph .field--name-field-galerie-item .row{padding-left:0;padding-right:0;}.page-node-type-page-idr .paragraph--type--images-galerie .field--name-field-paragraphe{padding-left:0;padding-right:0;}}.field--name-field-paragraph-sub{}button.priceswitch{display:block;width:auto;margin:20px 0 0;height:50px;max-width:90%;border:2px solid #fff;box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:0 38px 0 20px;background-image:url(/themes/custom/idrgroupe21/images/icons/right-arrow-w.svg);background-size:40px 12px;background-repeat:no-repeat;background-position:right;text-align:left;text-decoration:none;}button.priceswitch:hover{background-color:#ea5c1c;}.paragraph .field--name-field-galerie-item .row .col-md-6{max-width:unset;}@media (min-width:680px){.paragraph .field--name-field-galerie-item .row .col-md-6{max-width:50%;}}@media (min-width:992px){.paragraph .field--name-field-galerie-item .row .col-md-6{max-width:50%;}}.paragraph.paragraph--type--image .img-responsive{margin-bottom:0;}article.full .paragraph a{box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;display:inline-flex;line-height:normal;height:auto;width:auto;padding:14px 36px 14px 18px;margin:20px 20px 0 0;}.page-node-type-article article.full .paragraph a{box-shadow:4px 4px 15px 1px #ccc;background-color:#103b63;display:inline-flex;line-height:normal;height:auto;width:auto;padding:14px 36px 14px 18px;margin:20px 20px 0;}.page-node-type-article article.full .paragraph a::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;display:block;position:relative;right:0;float:right;line-height:initial;color:#ea5c1c;}.page-node-type-article article.full .paragraph a:hover::after{color:#ffffff;}.page-node-type-article article.full .paragraph--type--rich-text,.page-node-type-article article.full .paragraph--type--rich-text{padding-left:30px;padding-right:30px;}article.full .paragraph a.shadowlink{display:block;width:auto;height:auto;border:unset;box-shadow:none;font-size:inherit;margin:0;padding:0;color:unset;}article.full .paragraph a.shadowlink:hover{background-color:initial;}article.full .paragraph.color-idr_standard a{box-shadow:unset;}article.full .paragraph a:hover{background-color:#ea5c1c;}article.full .itemstyle-block-blue-smallpict .paragraph a.shadowlink,article.full .itemstyle-block-blue-medpict .paragraph a.shadowlink,article.full .itemstyle-block-blue .paragraph a.shadowlink{background-color:#103b63;}article.full .itemstyle-block-grey-smallpict .paragraph a.shadowlink,article.full .itemstyle-block-grey-medpict .paragraph a.shadowlink,article.full .itemstyle-block-grey .paragraph a.shadowlink{background-color:#ccc;}article.full .itemstyle-block-shadow-smallpict .paragraph a.shadowlink,article.full .itemstyle-block-shadow-medpict .paragraph a.shadowlink,article.full .itemstyle-block-shadow .paragraph a.shadowlink{background-color:#fff;box-shadow:4px 4px 15px 1px #ccc;}article.full .paragraph.color-idr_standard .itemstyle-block-shadow-smallpict .paragraph a.shadowlink,article.full .paragraph.color-idr_standard .itemstyle-block-shadow-medpict .paragraph a.shadowlink,article.full .paragraph.color-idr_standard .itemstyle-block-shadow .paragraph a.shadowlink{box-shadow:unset;}article.full .itemstyle-no-style .paragraph a.shadowlink{background-color:#fff;}article.full .itemstyle-block-blue .paragraph a.shadowlink{background-color:#103b63;}article.full .itemstyle-smallpict .paragraph--type--image img,article.full .itemstyle-smallpict .paragraph--type--image svg{max-width:90px;}article.full .itemstyle-medpict .paragraph--type--image svg,article.full .itemstyle-medpict .paragraph--type--image img{max-width:170px;}section.lsv{background-color:#103b63;border-radius:0 20px;padding:30px;margin:50px 0;color:#fff !important;}section.lsv:before{display:block;content:"";width:50px;height:50px;float:left;background-image:url(/themes/custom/idrgroupe21/images/question.svg);background-size:75%;background-repeat:no-repeat;background-position:0 100%;fill:#fff;}.content .lsv h3,.content .lsv h2,.content .lsv p{color:#fff;}.content .lsv h2{color:#ea5c1c;}article.full .paragraph .lsv a{box-shadow:none;background-color:#103b63;}article.full .paragraph .lsv a:hover{box-shadow:none;background-color:#ea5c1c;}article.full .paragraph iframe{width:100%;height:100%;position:absolute;}article.full .paragraph .vcont{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;clear:both;}@media all and (max-width:767px){article.full .paragraph iframe{width:100%;height:100%;position:relative;}article.full .paragraph .vcont{padding-bottom:0 !important;height:auto !important;}}.field--paragraph-item .paragraph--type--carrousel.paragraph ul li:before{content:none;}.paragraph--type--carrousel.buildstyle-classic.paragraph .flex-direction-nav{display:none;}.field--paragraph-item .paragraph--type--carrousel.paragraph ol li:before{content:none;}.paragraph--type--carrousel.buildstyle-classic.paragraph .flex-control-nav{bottom:-50px;right:0;text-align:center;z-index:99;}.field--paragraph-item .paragraph--type--carrousel.paragraph .flex-control-nav  a{display:inline-block;width:auto;height:10px;border:2px solid #fff;box-shadow:unset;background-color:#103b63;font-size:0.8rem;margin:0;color:transparent;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:700;line-height:45px;vertical-align:middle;padding:10px;position:relative;}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;position:relative;width:100%;padding-bottom:20px;}.paragraph--type--carrousel.buildstyle-classic.paragraph h2,.paragraph--type--caroussel-slider.paragraph h2,.paragraph--type--images-galerie.paragraph h2{margin-bottom:30px;margin-left:0;}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner .field--name-field-media-image-1{width:100%;}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner .field--name-field-slide-content{width:100%;padding:30px;}.paragraph--type--carrousel .field--name-field-link-sub,.paragraph--type--images-galerie .field--name-field-link-sub{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;}.paragraph--type--carrousel .flexslider{margin:0 30px 50px;}@media all and (min-width:768px){.paragraph--type--carrousel.buildstyle-classic.paragraph h2,.paragraph--type--caroussel-slider.paragraph h2,.paragraph--type--images-galerie.paragraph h2{margin-bottom:30px;margin-left:0;}.paragraph--type--carrousel .flexslider{margin-bottom:50px;}}@media all and (min-width:992px){.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner{display:flex;flex-direction:row-reverse;padding-bottom:0;}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner .field--name-field-media-image-1{width:40%;}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner .field--name-field-slide-content{width:60%;padding:30px;}.paragraph--type--carrousel.buildstyle-classic.big.picture.paragraph .slide-inner .field--name-field-media-image-1{width:60%;}.paragraph--type--carrousel.buildstyle-classic.big.picture.paragraph .slide-inner .field--name-field-slide-content{width:40%;padding:30px;}}.paragraph--type--carrousel.buildstyle-classic.paragraph .slide-inner .field--name-field-media-image-1 img{margin-bottom:0;}.paragraph--type--carrousel.buildstyle-classic.paragraph .flexslider{background-color:#eee;padding-bottom:0;}.paragraph--type--images-galerie .paragraph--type--image-sur-texte .img-responsive{display:block;max-width:100%;}.paragraph--type--images-galerie .field--name-field-galerie-item.contentmode-flexfix3 .row,.paragraph--type--images-galerie .field--name-field-galerie-item.contentmode-flexfix4 .row,.paragraph--type--images-galerie .field--name-field-galerie-item.contentmode-flexfix5 .row,.paragraph--type--images-galerie .field--name-field-galerie-item.contentmode-flexfix6 .row,.paragraph--type--images-galerie .field--name-field-galerie-item.contentmode-flexfix8 .row{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start !important;position:relative;padding:0 0 50px;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle8{max-width:100%;padding:20px;min-width:90%;}@media all and (min-width:740px){.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle8{max-width:unset;padding:20px;min-width:42%;}}@media all and (min-width:992px){.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle8{padding:20px;min-width:200px;}}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item.flexstyle8,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item.flexstyle8{min-width:200px;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle3{max-width:31%;margin:0;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle4{max-width:23%;margin:0;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle5{max-width:18%;margin:0;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle6{max-width:14%;margin:0;}.paragraph--type--images-galerie .field--name-field-galerie-item .field--item.flexstyle8{max-width:10%;margin:0;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-smallpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .paragraph--type--image-sur-texte svg{width:25%;max-width:70px;min-width:50px;margin:0 auto 20px;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-medpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .paragraph--type--image-sur-texte .img-responsive,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-medpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .paragraph--type--image-sur-texte svg,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .paragraph--type--image-sur-texte svg{width:auto;max-width:120px;min-width:80px;margin:0 auto 20px;}.paragraph--type--images-galerie .field--name-field-galerie-item.field--align-center .field--item.flexstyle3,.paragraph--type--images-galerie .field--name-field-galerie-item.field--align-center .field--item.flexstyle4,.paragraph--type--images-galerie .field--name-field-galerie-item.field--align-center .field--item.flexstyle5,.paragraph--type--images-galerie .field--name-field-galerie-item.field--align-center .field--item.flexstyle6,.paragraph--type--images-galerie .field--name-field-galerie-item.field--align-center .field--item.flexstyle8{text-align:center;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-no-style .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-medpict .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-shadow-smallpict .field--item .paragraph{background-color:#fff;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item .paragraph{background-color:#eee;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph{background-color:#103b63;}.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-no-style .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-smallpict .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-smallpict .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-grey-medpict .field--item .paragraph .field--type-text-long,.paragraph--type--images-galerie .field--name-field-galerie-item.itemstyle-block-blue-medpict .field--item .paragraph .field--type-text-long{padding:0 20px 20px;}span.fakelink{padding:20px;text-align:right;width:100%;display:inline-block;margin:0;}span.fakelink::after{content:"\25B6\FE0E";margin:0 0 0 10px;width:auto;height:auto;display:inline-block;position:relative;color:#ea5c1c;float:right;}a.shadowlink:hover span.fakelink{color:#ea5c1c;}.paragraph.color-idr_groupe,.paragraph.color-idr_standard{background-color:#103b63;color:#ffffff;}.paragraph.color-idr_grey{background-color:#eeeeee;color:#ffffff;}.paragraph--type--caroussel-slider .optionset-slider-multiple.flexslider{padding:30px;}@media all and (min-width:768px){.paragraph--type--caroussel-slider .optionset-slider-multiple.flexslider{padding:30px 0;}}.paragraph--type--caroussel-slider{padding:30px;}@media all and (min-width:992px){.paragraph--type--caroussel-slider{padding:0;}}.paragraph.paragraph--type--caroussel-slider li{font-size:initial;font-weight:initial;list-style-image:unset;margin-bottom:0;font-family:'Open Sans',sans-serif;letter-spacing:initial;}.field--paragraph-item .paragraph.paragraph--type--caroussel-slider ul li:before{content:unset;}.paragraph.paragraph--type--caroussel-slider .flex-control-nav{display:none;}.paragraph.paragraph--type--caroussel-slider .flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0;position:absolute;width:50%;top:unset;bottom :-70px;height:60px;padding:8px;background-color:#103b63;box-shadow:none;text-align:center;margin:0;border:none;color:transparent;}.paragraph.paragraph--type--caroussel-slider .flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0;position:absolute;width:50%;top:unset;bottom:-70px;height:60px;box-shadow:none;margin:0;text-align:left;padding:8px;background-color:#103b63;border:none;color:transparent;}.paragraph.paragraph--type--caroussel-slider .field--name-field-paragraphe,.paragraph.paragraph--type--carrousel .field--name-field-paragraphe{padding-left:30px;padding-right:30px;}.paragraph.paragraph--type--caroussel-slider .flex-direction-nav{display:none;}@media all and (min-width:992px){.paragraph.paragraph--type--caroussel-slider .field--name-field-paragraphe,.paragraph.paragraph--type--carrousel .field--name-field-paragraphe{padding-left:0;padding-right:0;}.paragraph.paragraph--type--caroussel-slider .flex-direction-nav{display:block;}}@media all and (min-width:768px){.paragraph.paragraph--type--caroussel-slider .flexslider .flex-direction-nav .flex-prev{opacity:0;left:0;width:50%;top:0;text-align:left;height:100%;background:transparent;padding:95px 20px;}.paragraph.paragraph--type--caroussel-slider .flexslider .flex-direction-nav .flex-next{opacity:0;right:0;width:50%;top:0;text-align:right;height:100%;background:transparent;padding:95px 20px;}.paragraph.paragraph--type--caroussel-slider .flexslider:hover .flex-direction-nav .flex-prev{opacity:0.3;left:0;width:50%;top:0;text-align:left;height:100%;background:transparent;padding:95px 20px;}.paragraph.paragraph--type--caroussel-slider .flexslider:hover .flex-direction-nav .flex-next{opacity:0.3;right:0;width:50%;top:0;text-align:right;height:100%;background:transparent;padding:95px 20px;}.paragraph.paragraph--type--caroussel-slider .flex-direction-nav a:before{font-size:2.4rem;color:rgba(0,0,0,1);display:block;text-shadow:2px 2px 4px rgba(255,255,255,0.3),-2px -2px 4px rgb(0 0 0 / 30%);}.paragraph.paragraph--type--caroussel-slider .flex-direction-nav a:before{font-size:2.4rem;color:rgba(0,0,0,1);text-shadow:1px 1px 0 rgba(255,255,255,0.3);display:block;}}.paragraph.paragraph--type--images-galerie .field--name-field-galerie-item .row{align-items:flex-start;display:flex;flex-direction:row;flex:0;flex-wrap:wrap;}.field--paragraph-item .paragraph .container,#block-block-jobs-and-industry-list-general .view-filters .container,#block-block-jobs-and-industry-list-general .block-title{padding:0 30px;}@media all and (min-width:768px){.field--paragraph-item .paragraph .container,#block-block-jobs-and-industry-list-general .view-filters .container,#block-block-jobs-and-industry-list-general .block-title{padding:0;}}h3.poper::before{content:"| + |";position:relative;float:left;margin-right:10px;color:orangered;font-size:inherit;display:block;height:auto;font-weight:bold;cursor:pointer;}h3.poper{cursor:pointer;}h3.poper.off::before{content:"| + |";}section.pop.out{display:none;}h3.poper.on::before{content:"| - |";}section.pop.in{display:block;}.field--paragraph-item th{color:#FF8000;background-color:#103b63;box-shadow:none;}.field--paragraph-item table{margin-top:20px;}.page-node-type-article article.full #content-contact-top a::after{content:"";}
.footer{position:relative;padding:0;margin:0;border:none;}.footer .region.region-footer{display:flex;flex-direction:row;flex-wrap:wrap;background-color:#103b63;color:#fff;margin-top:0;padding:30px 30px 60px;position:relative;}.footer-blocks-container{min-width:200px;flex-grow:1;margin:20px auto;position:relative;}@media all and (min-width:840px){.footer-blocks-container{min-width:auto;}}#footer-logo-zone{text-align:center;position:relative;}#footer-logo-zone a{display:inline-block;margin:0 auto;}#footer-logo-zone a p{display:block;margin:16px auto;font-size:0.7rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:300;font-style:italic;}#footer-logo-zone a img{max-width:64px;}#footer-socialblock{text-align:center;position:relative;}#footer-socialblock h5{display:block;margin:14px auto 0;font-size:0.8rem;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:600;font-style:normal;position:relative;}#footer-socialblock a{display:inline-block;margin:20px 10px 0;width:32px;height:32px;background-color:white;border-radius:5px;position:relative;}#footer-socialblock a svg{width:20px;height:20px;position:absolute;display:block;fill:#103b63;top:6px;left:6px;}.footer-block{padding:0 10px;position:relative;display:block;}.footer-menu-tilte{display:block;width:100%;border-bottom:1px solid #fff;padding:0 0 10px;font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;font-style:normal;position:relative;}.footer-block .footer-sub-menu{display:inline-block;position:relative;width:100%;height:auto;margin:10px 0;}.footer-block .footer-sub-menu p,.footer-block .contact-text{font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:normal;font-style:normal;position:relative;}.footer-block .footer-contact-data{margin:14px 0 0;}.footer-block .icon.call,.footer-block .icon.email{box-shadow:none;outline:none;font-size:1px;height:20px;color:transparent;background-repeat:no-repeat;padding:0;background-size:75%;background-position:0 50%;display:block;width:22px;float:left;margin:0 4px 0 0;}.footer-block .icon.call{background-image:url('/themes/custom/idrgroupe21/images/icons/viber.svg');}.footer-block .icon.email{background-image:url('/themes/custom/idrgroupe21/images/icons/email.svg');}.footer-block .footer-contact-data a{font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;color:#FF8000;font-size:0.8rem;margin:0;font-style:normal;position:relative;}.footer-blocks-container ul.menu{margin:0;}.footer-block ul.footer-sub-menu{padding-left:0.8rem;}.footer-blocks-container .footer-sub-menu li{list-style:"- ";}.footer-blocks-container .footer-sub-menu li a{font-size:0.8rem;margin:0;color:#fff;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:normal;font-style:normal;position:relative;}.footer-blocks-container .footer-sub-menu li a:hover{color:#FF8000;}.footer-blocks-container .footer-sub-menu li a:active{opacity:0.7;}.footer-blocks-container .footer-sub-menu li a:active:hover{opacity:1;color:#fff;}.footer .region-footer-bottom{display:block;background-color:#fdfdfd;color:#103b63;margin-top:0;padding:10px 30px;position:relative;text-align:center;}.footer .region-footer-bottom p{font-size:0.7rem;margin:0;color:#103b63;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:normal;font-style:normal;position:relative;}
#block-views-block-footer-certifications-logos-block-block-1{display:inline-block;width:100%;position:relative;background-color:#f8f7f5;padding:30px;border-bottom:1px solid #fff;}#block-views-block-footer-certifications-logos-block-block-1 h2{text-align:center;margin-top:0;}#block-views-block-footer-certifications-logos-block-block-1 .view-content{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;justify-content:center;}#block-views-block-footer-certifications-logos-block-block-1 .view-content .views-row{position:relative;margin:0 14px;}#block-views-block-footer-certifications-logos-block-block-1 .view-content svg{height:64px;width:auto;}#block-views-block-footer-certifications-logos-block-block-1 .color-white svg{fill:#ffffff;}#block-backtotopsection{padding:20px 30px;text-align:center;margin:0;background-color:#eee;}#block-backtotopsection div{padding:0;text-align:center;font-size:0;line-height:0;margin:0;background-color:#eee;}#block-backtotopsection button,#block-backtotopsection button:hover{display:inline-block;z-index:1;position:relative;bottom:unset;width:50%;height:30px;background-color:transparent;border-radius:0;left:unset;box-shadow:none;background-repeat:no-repeat;background-size:30px;background-position:50% 100%;margin:0;padding:0;border:none;background-image:url('/themes/custom/idrgroupe21/images/icons/upload.svg');}
.navbar.container,.navbar.container-fluid{margin-top:0;}.main-container.fragrance-signature{overflow:visible;}.hero{position:relative;width:100%;height:calc(100vh - 140px - 27px - 38px - 32px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:2rem;box-sizing:border-box;}.hero .field--name-field-cover-picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.hero .field--name-field-cover-picture img{object-fit:cover;width:100%;height:100%;display:block;}.hero h1,.hero .field--name-field-accroche{position:relative;z-index:1;margin:0.5rem 0;}.hero h1{font-size:3rem;text-transform:uppercase;color:white;}.hero .field--name-field-accroche .field--item{font-size:1.4rem;font-style:italic;color:#eee;max-width:800px;margin:0 auto;}.hero::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:0;}.cta-primary{background-color:#d6575f;color:white;padding:1rem 2rem;border:none;border-radius:30px;font-size:1.1rem;cursor:pointer;}.sectionfra{padding:3rem 2rem;}.sectionfra .flex-container,.sectionfra h2{max-width:900px;margin:auto;}.section h2,.sectionfra h2{color:#134d78;font-size:1.8rem;margin-bottom:1.2rem;}.pyramide{display:flex;flex-direction:column;gap:1rem;margin:0;width:60%}.flex-container{display:flex;}.pyramide-img{flex:2 1 auto;}.pyramide{flex:1 1 auto;}.note{background:#f7f7f7;padding:1rem;border-left:4px solid #d6575f;}.note h3{display:flex;gap:1rem;color:#d6575f;}.note h3 strong{color:darkslategrey;}.note p{margin:8px 0 0;}.note .details p{font-weight:bold;}.pyramide-img img{border:8px solid #d6575f;}@media (max-width:768px){.flex-container{flex-wrap:wrap;}}.essence-section .field--items{display:flex;}.essence-section .paragraph{padding:0 30px 0 0;}.essence-section .field--items .img-responsive{max-width:100px;}.essence-section .field--items .field--type-string{font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;font-style:normal;position:relative;text-align:center;}.megablock{display:flex;flex-direction:row;max-width:900px;margin:auto;}.field--name-field-ambiances .field--items div::before{content:"";display:flex;width:10px;margin:0;height:10px;background-color:#fff;border:1px solid #d6575f;border-radius:10px;position:relative;}.field--name-field-ambiances .field--items div{font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;font-style:normal;position:relative;text-align:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;}.field--name-field-ambiances .field--items{padding-bottom:1rem;}@media (max-width:1023px){.megablock{display:flex;flex-direction:column;}}.field_ideal_pour,.field_ideal_pour h2{background-color:#134d78;color:#ffffff;}.field_ideal_pour img{width:60px;height:60px;min-width:60px;margin-right:1rem;}.field_ideal_pour .paragraph{padding:1rem;}.field_ideal_pour .field--items{display:flex;flex-wrap:wrap;}.field_ideal_pour .field--items div{font-size:0.8rem;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700;font-style:normal;position:relative;text-align:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.field_ideal_pour .field--items .field--item{width:25%;}.field_ideal_pour .field--items .paragraph--type--fragrance-ideal-pour,.field_ideal_pour .field--items .paragraph--type--fragrance-ideal-pour .field--item{width:100%;}.field_ideal_pour .field--items .field.field--name-field-cible-ideal.field--item{width:60px;height:60px;min-width:60px;margin-right:1rem;}@media (max-width:1023px){.field_ideal_pour .field--items .field--item{width:50%;}.field_ideal_pour .field--items .paragraph--type--fragrance-ideal-pour,.field_ideal_pour .field--items .paragraph--type--fragrance-ideal-pour .field--item{width:100%;}}.benefits{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.benefit{background:#f9f9f9;border-left:4px solid #134d78;padding:1rem;flex:1 1 200px;}.certifs{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem;}.certif-item{background:#f0f0f0;padding:1rem;border-radius:8px;flex:1 1 200px;}.sticky-cta{position:sticky;top:167px;background:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.1);display:flex;justify-content:flex-start;align-items:center;z-index:100;}.fakebutton{width:180px;height:38px;display:block;}#cartopenner{display:none;}.sticky-cta span{font-weight:bold;font-size:1rem;}.sticky-cta button.button{background:#d6575f;color:white;border:none;padding:0.7rem 1.5rem;border-radius:20px;cursor:pointer;line-height:1rem;height:auto;margin:0;}.sticky-cta .field.field--name-price{position:absolute;right:240px;}.sticky-cta .form-group{margin:0;}.sticky-cta .attribute-widgets label{display:none;}.sticky-cta .form-actions.form-group.js-form-wrapper.form-wrapper{display:flex;position:absolute;right:30px;width:auto;}.sticky-cta .product--title{margin-left:30px;}.sticky-cta .product--title p.title{margin:0;font-size:1rem;text-transform:uppercase;font-family:'Open Sans',sans-serif;letter-spacing:0.1rem;font-weight:300;text-align:center;}.sticky-cta .downpricestring .pline:first-child span{font-size:1rem !important;}.sticky-cta span.pricenumbers{color:seagreen;}.sticky-cta span.pricetaxtype{color:#134d78;}.sticky-cta .commerce-order-item-add-to-cart-form .input-group-addon{padding:1px !important;}@media (max-width:991px){.sticky-cta{top:127px;}}@media (max-width:740px){.sticky-cta{top:100px;}}@media (max-width:768px){.sticky-cta{flex-direction:row;gap:0.5rem;justify-content:space-between;flex-wrap:wrap-reverse;padding:10px;}.sticky-cta .field--name-variations{width:100%;align-items:flex-start;flex-shrink:0;}.sticky-cta .product--title{width:auto;align-items:flex-end;margin:0;flex-shrink:1;}.sticky-cta .field.field--name-price{position:relative;right:unset;width:auto;align-items:flex-start;flex-shrink:1;}.sticky-cta .product--addtocart--openner{width:50%;align-items:flex-end;flex-shrink:0;display:none;}.sticky-cta .form-actions.form-group.js-form-wrapper.form-wrapper{display:flex;position:relative;right:unset;width:auto;}.commerce-order-item-add-to-cart-form{justify-content:space-between;}}@media (orientation:portrait){.hero{height:40vh;}}
