.icerow{clear:both;margin-bottom:15px}.imageBanner{text-align:center}.imageBanner img{max-width:100%;height:auto}.rassurance{display:none}.rassurance .justify{-ms-flex-pack:justify;justify-content:space-between}.rassurance .txt-rassurance{font-size:1.3rem}.rassurance .ico{font-size:6rem}@media (min-width:992px){.rassurance{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}}.productSelection{overflow:hidden}.productSelection .productSelectionTitle{font-family:Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;font-size:2rem;position:relative;text-align:center;margin-bottom:15px}.productSelection .products-img{float:left;width:25%}.productSelection .products-list .products-list-item{float:right;margin:10px 8px;min-height:292px;background-color:#fff;border:1px solid #d6d4d4;position:relative}@media (min-width:992px){.productSelection .products-list .products-list-item{width:23%}}.productSelection .products-list .products-list-item .products-list-info{position:absolute;bottom:0;left:0;right:0}.productSelection .products-list .products-list-item .products-list-info .product-name,.productSelection .products-list .products-list-item .products-list-info .product-price{text-align:center;font-size:1.3rem;line-height:1.5rem;font-weight:700}.productSelection .products-list .products-list-item .products-list-info .product-add-cart{padding:4px;text-align:center;color:#fff;display:block;width:100%;margin-top:5px;border:0}.infra-slideshow{text-align:center;margin-bottom:5px}.infra-slideshow .slide{min-height:0}.infra-slideshow .owl-nav{position:absolute;top:45%;width:100%;color:#fff;font-size:22px;font:normal normal normal 14px/1 FontAwesome}.infra-slideshow .owl-next,.infra-slideshow .owl-prev{font-family:FontAwesome;padding:6px 0;font-size:30px}.infra-slideshow .owl-prev{float:left}.infra-slideshow .owl-prev:after{content:"\F104"}.infra-slideshow .owl-next{float:right}.infra-slideshow .owl-next:after{content:"\F105"}.infra-slideshow .owl-dots{display:inline-block;position:absolute;bottom:5px}.infra-slideshow .owl-dot{margin-right:5px;display:inline-block;height:10px;width:10px;line-height:10px;background:#fff;border-radius:50%}.infra-slideshow .owl-dot.active{background-color:#333}.infra-slideshow .slide_title{text-indent:-9999px}.infra-slideshow.partners{margin:0 auto}@media screen and (max-width:767px){.infra-slideshow.partners{padding:0 50px}}@media screen and (min-width:768px){.infra-slideshow.partners{padding:0 100px}}.infra-slideshow.partners .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.infra-slideshow.partners .owl-stage .image-partner{padding:20px 10px}.infra-slideshow.partners .owl-nav{left:0;top:35%}.ice-block-newsletter{margin:15px}.ice-block-newsletter .input-newsletter,.ice-block-newsletter .label-newsletter,.ice-block-newsletter button{float:left;padding:0;margin-right:10px;border:0;background:transparent}@media (max-width:992px){.ice-block-newsletter .input-newsletter,.ice-block-newsletter .label-newsletter,.ice-block-newsletter button{float:none;width:60%;margin:0 20%;margin-top:5px}}.ice-block-newsletter .label-newsletter{text-align:right;font-size:1.2rem;line-height:1.3rem}@media (max-width:992px){.ice-block-newsletter .label-newsletter{text-align:center}}.ice-block-newsletter .input-newsletter{border:1px solid #d6d4d4;background:linear-gradient(#ccc 3%,#eee 10%);color:#9c9b9b;padding:3px;min-width:200px}.ice-block-newsletter .BtnCustom{padding:4px 15px 4px 4px}#emplacement_editor{padding:20px}#emplacement_editor ul{list-style-type:none;margin:0;padding:0;margin-bottom:10px}#emplacement_editor .firstlist>li{margin:5px;padding:5px;width:100%;min-height:40px}.state-new-emplacement{border:3px dashed #666;background:#efefef;color:#333;height:80px;margin-bottom:15px}.bootstrap input[type=number]{background-color:#f5f8f9;background-image:none;border:1px solid #c7d6db;border-radius:3px;color:#555;display:block;font-size:12px;height:31px;line-height:1.42857;padding:6px 8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#overlay{top:0;left:0;width:100%;height:100%;background:#000;z-index:99;opacity:.5}#overlay,#overlayContent{position:fixed;display:none}#overlayContent{background:#fff;z-index:999;top:170px;right:0;width:800px;margin-left:-450px;padding:10px;max-height:60%;overflow:auto}#overlayContent .visibilityform{position:relative;overflow:hidden}#overlayContent .visibilityform input{position:absolute;top:-20px;left:-20px}#overlayContent .visibilityform label{cursor:pointer}#overlayContent .visibilityform label.selected{color:#25b9d7}#overlayContent .layout{background:#eee;padding-bottom:10px;cursor:pointer;position:relative;overflow:hidden}#overlayContent .layout input{position:absolute;top:-20px;left:-20px}#overlayContent .layout.selected{background:#8fbc8f}#overlayContent .layout p{padding:5px 5px 0;margin-bottom:5px}#overlayContent .layout .layoutCol{background:#fff;height:50px}.loadersmall{border:5px solid #f3f3f3;animation:spin 1s linear infinite;border-top:5px solid #555;border-radius:50%;width:50px;height:50px;margin:100px auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#content .line{position:relative}#content .line:before{position:absolute;display:block;width:10px;height:10px;top:50%;margin-top:-20px;left:10px;color:#000;content:"\F0B2";font-family:FontAwesome;font-size:1.6rem;transform:rotate(45deg)}#content .line_content{position:relative;margin-left:50px;background:#eee;cursor:default;padding:20px}#content .line_content .actions{float:right}#content .line_content .actions .lineActive{color:#32cd32}#content .line_content .actions .lineInactive{color:red}#content .line_content .restaure{float:right;display:none}#content .deleted .line_content{opacity:.5!important;border-color:red}#content .deleted .line_content .actions,#content .deleted .line_content .columns{display:none}#content .deleted .line_content .restaure{display:block}#content .line_content .page_content{background:#4a4a4a;text-align:center;line-height:150px;color:#fff;font-size:18px;font-weight:300}#content .line_content .blockColumn{background:#eee;padding:0;margin:0;z-index:10;min-height:50px}#content .line_content .blockColumn .blockEmplacement{background:#fff;padding:10px;z-index:12;border-radius:5px;border-bottom:4px solid #dd7104;margin-bottom:15px}#content .line_content .blockColumn .blockEmplacement .emplacementTitle{margin-bottom:15px;font-size:18px;position:relative}#content .line_content .blockColumn .blockEmplacement .emplacementTitle .restaureEmplacement{display:none;position:absolute;top:5px;right:5px;font-size:10px}#content .line_content .blockColumn .blockEmplacement.valide{border-color:green}#content .line_content .blockColumn .blockEmplacement.new{border-color:orange}#content .line_content .blockColumn .blockEmplacement.deleted{opacity:.5!important;border-color:red}#content .line_content .blockColumn .blockEmplacement.deleted .emplacementTitle{margin-bottom:0}#content .line_content .blockColumn .blockEmplacement.deleted .emplacementTitle .restaureEmplacement{display:block}#content .line_content .blockColumn .blockEmplacement.deleted .emplacementContent,#content .line_content .blockColumn .blockEmplacement.deleted .emplacementFooter{display:none}#content .line_content .addBlockToCol{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.bootstrap .switch.switchselect input:last-of-type:checked~a{border:1px solid #279cbb;background-color:#2eacce}#main,#main>div#content,#main>div#content>div.row,#main>div#content>div.row>div{height:100%}#emplacement_editor #page_content #addLigne{-ms-flex-align:center;align-items:center;background:#555;border-radius:20px;color:#fff;display:-ms-flexbox;display:flex;padding:2px 10px;margin-left:60px;font-size:18px}#emplacement_editor #page_content #addLigne i{margin-right:10px}#emplacement_editor #page_content #sortable .line_content .layout-column-width-indicator{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px}#emplacement_editor #page_content #sortable .line_content .layout-column-width-indicator span{background:#fff;border-radius:20px;color:#25b9d7;font-weight:400;padding:2px 5px;text-transform:uppercase}#emplacement_editor #page_content #sortable .line_content .actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-weight:600;margin-bottom:10px;text-transform:uppercase}#emplacement_editor #page_content #sortable .line_content .actions a,#emplacement_editor #page_content #sortable .line_content .actions span{margin:0 2px}#emplacement_editor #page_content #sortable .line_content .actions span:nth-child(2){background:#fff;border-radius:20px;color:#25b9d7;font-weight:400;padding:2px 5px;text-transform:uppercase}#emplacement_editor #page_content #sortable .line_content .actions .editLine,#emplacement_editor #page_content #sortable .line_content .actions .removeLine{border-radius:50%;color:#fff;display:inline-block;height:21px;position:relative;width:21px}#emplacement_editor #page_content #sortable .line_content .actions .editLine i,#emplacement_editor #page_content #sortable .line_content .actions .removeLine i{font-size:15px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}#emplacement_editor #page_content #sortable .line_content .actions .editLine{background:#555}#emplacement_editor #page_content #sortable .line_content .actions .removeLine{background:#be0000}#emplacement_editor #page_content #sortable .line_content .hidden-line .blockEmplacement{opacity:.5;position:relative}#emplacement_editor #page_content #sortable .line_content .hidden-line .blockEmplacement:after{content:"";display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementContentWrapper{display:-ms-flexbox;display:flex}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementContentWrapper>span{color:#d0d0d0;text-transform:uppercase;margin-right:15px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementContentWrapper>div{border-left:2px solid #d0d0d0;padding:0 0 0 20px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement.new{border-color:#e73a78}#emplacement_editor #page_content #sortable .line_content .blockEmplacement.predefinis{background:#e2e2e2}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementContent .img-preview-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;overflow:hidden}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .editEmplacement,#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .removeEmplacement{color:#fff;margin:0 2px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .editEmplacement i,#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .removeEmplacement i{font-size:15px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .editEmplacement{background:#555;border-radius:20px;padding:2px 10px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .editEmplacement i{position:relative;top:3px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .removeEmplacement{background:#be0000;border-radius:50%;display:inline-block;height:21px;position:relative;width:21px}#emplacement_editor #page_content #sortable .line_content .blockEmplacement .emplacementFooter .removeEmplacement i{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}#emplacement_editor #page_content #sortable .line_content .add-block-container{text-align:center}#emplacement_editor #page_content #sortable .line_content .add-block-container .addBlockToCol{background:#555;border-radius:20px;color:#fff;display:inline-block;padding:2px 10px}#emplacement_editor #page_content #sortable .line_content .add-block-container .addBlockToCol i{margin-left:10px}#blocksManager #overlayContent{max-height:unset;margin-bottom:20px;position:absolute;top:10px;z-index:299}#blocksManager #overlayContent #ajaxform .existing-classes{margin-top:20px}#blocksManager #overlayContent #ajaxform .existing-classes p{font-size:13px;position:relative;text-align:right}#blocksManager #overlayContent #ajaxform .existing-classes p:before{border-left:1px solid #00aff0;border-bottom:1px solid #00aff0;content:"";display:block;height:20px;left:-30px;position:absolute;top:-10px;width:30px}#blocksManager #overlayContent #ajaxform .existing-classes div div{background:#f5f8f9;padding:6px 8px}#blocksManager #overlayContent #ajaxform .existing-classes div a{color:#333;margin:0 5px}#blocksManager #overlayContent #ajaxform .existing-classes div a.activeClass{color:#00aff0}#blocksManager #overlayContent #ajaxform .apercu-image{margin-top:20px}#blocksManager #overlayContent #ajaxform .apercu-image img{max-width:100%}#blocksManager #overlayContent #ajaxform .container-button{-ms-flex-align:center;align-items:center;border:1px solid #eee;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;padding:5px 20px}#blocksManager #overlayContent #ajaxform .container-button i{font-size:25px}#blocksManager #overlayContent #ajaxform .container-button input{background:none;border:none}#blocksManager #overlayContent #ajaxform .panel{border:none}#blocksManager #overlayContent #ajaxform .panel .form-group{font-weight:400}#blocksManager #overlayContent #ajaxform .panel .form-group>label{text-align:left}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios{margin:0 -15px 15px}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios label{position:relative;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-weight:400;margin:0 15px;padding:5px}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios label i{font-size:20px;margin-right:5px}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios label input{visibility:hidden}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios label input:after{border-radius:5px;content:"";display:block;position:absolute;top:0;left:0;border:1px solid #c7d6db;width:100%;height:100%;visibility:visible}#blocksManager #overlayContent #ajaxform .panel .bloc-type-radios label input:checked:after{border-color:#25b9d7}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .addRule i,#blocksManager #overlayContent #ajaxform .panel .rules-form .addRule i{margin-right:10px}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .addRule span,#blocksManager #overlayContent #ajaxform .panel .rules-form .addRule span{text-decoration:underline}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .line_rules,#blocksManager #overlayContent #ajaxform .panel .rules-form .line_rules{margin-top:15px;padding-left:2px}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .line_rules li,#blocksManager #overlayContent #ajaxform .panel .rules-form .line_rules li{list-style:none}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .line_rules li a,#blocksManager #overlayContent #ajaxform .panel .rules-form .line_rules li a{color:#555}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .line_rules li:before,#blocksManager #overlayContent #ajaxform .panel .rules-form .line_rules li:before{background:#555;bottom:4px;content:"";display:inline-block;height:1px;margin-right:5px;position:relative;width:5px}#blocksManager #overlayContent #ajaxform .panel .rules-action-form label,#blocksManager #overlayContent #ajaxform .panel .rules-form label{padding:0;text-align:left}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .form-group{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}#blocksManager #overlayContent #ajaxform .panel .rules-action-form .form-group label{margin-right:10px;width:unset}#blocksManager #overlayContent #ajaxform .panel .visibilityform{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}#blocksManager #overlayContent #ajaxform .panel .visibilityform label{font-weight:300}