@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:100,200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Palanquin:100,200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
body{font-family:'Source Sans Pro',sans-serif;color:#999999;margin:0;font-size:16px;}
a{color:#f18400;transition:0.3s;}
a:hover,a:focus{text-decoration:none;color:#f18400;}
h1,h2,h3,h4,h5,h6{font-family:'IBM Plex Sans',sans-serif;margin:0;color:#141823;}
.sourcesanspro{font-family:'Source Sans Pro',sans-serif;}
.ibmplexsans{font-family:'IBM Plex Sans',sans-serif;}
.opensans{font-family:'Open Sans',sans-serif;}
.palanquin{font-family:'Palanquin',sans-serif;}
.fs-10{font-size:10px;}
.fs-12{font-size:12px;}
.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-22{font-size:22px;}
.fs-25{font-size:25px;}
.fs-27{font-size:27px;}
.fs-28{font-size:28px;}
h1{font-size:60px;}
h2{font-size:50px;font-weight:300;}
h3{font-size:40px;}
h4{font-size:35px;}
h5{font-size:30px;}
h6{font-size:22px;}
.fw-300{font-weight:300;}
.nopadding{padding-left:0;padding-right:0;}
.pt-0{padding-top:0;}
.pb-0{padding-bottom:0;}
.orange-btn:hover,.form-actions .form-submit:hover{width:auto;min-width:160px;min-height:48px;background-color:#f18400;box-shadow:0 15px 20px 0 rgba(29,29,29,0.3);padding:12px 40px;font-size:15px;font-weight:normal;letter-spacing:0;color:#fff;text-align:center;border:0;display:inline-block;border-radius:4px;}
.orange-btn,.orange-btn:focus,.form-actions .form-submit,.form-actions .form-submit:focus{width:auto;min-width:160px;min-height:48px;background-color:#f18400;box-shadow:0 4px 10px 0 rgba(29,29,29,0.3);padding:12px 40px;font-size:15px;font-weight:normal;letter-spacing:0;color:#fff;text-align:center;border:0;display:inline-block;border-radius:4px;transition:0.3s;}
.page-header{font-size:50px;font-weight:300;border:0;padding:0;margin:0 0 32px 0;padding:0 15px;}
body.page-node-23 .main-container,body.page-node-type-actualites .main-container,body.page-node-24 .main-container,body.path-qualite .main-container,body.page-node-type-nos-prestations .main-container,body.path-references .main-container,body.page-node-37 .main-container{width:100%;max-width:100%;padding:0;}
body.page-node-23 .main-container > .row,body.page-node-type-actualites .main-container > .row,body.page-node-24 .main-container > .row,body.path-qualite .main-container > .row,body.page-node-type-nos-prestations .main-container > .row,body.path-references .main-container > .row,body.page-node-37 .main-container > .row{margin:0;}
body.page-node-23 .main-container > .row > .col-sm-12,body.path-qualite .main-container > .row > .col-sm-12,body.path-references .main-container > .row > .col-sm-12,body.page-node-37 .main-container > .row > .col-sm-12{padding:0;}
body.page-node-24 .full-width,body.path-references .full-width{padding-top:95px;}
body.page-node-24 .main-container > .row > .col-sm-12,body.path-references .main-container > .row > .col-sm-12{margin-top:0;}
.main-container > .row > .col-sm-12{margin-top:95px;}
.clearboth{clear:both;}

/** HEADER **/
.navbar-nav > li > a{padding:0;font-size:16px;font-weight:600;color:#141823;}
.navbar-nav > li > a.is-active,.navbar-nav > li > a.is-active:hover,.navbar-nav > li > a.is-active:focus,.navbar-nav > li.active > a,.navbar-nav > li.active > a:hover,.navbar-nav > li.active > a:focus{color:#f18400;}
.nav > li > a:hover,.nav > li > a:focus{background-color:transparent;color:#f18400;}
.navbar-nav > li{    /*margin-right: 35px;*/
margin:0 15px;}
.navbar .logo{margin:0;padding:0;}
.navbar .logo img{height:60px;}
.header-wrapper{height:95px;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,0.1);    /*padding: 18px 0 24px;*/position:fixed;z-index:999;width:100%;display:flex;align-items:center;top:0;}
#block-headericon{position:absolute;right:145px;top:50%;transform:translateY(-50%);}
#block-headericon a{display:inline-block;margin-right:24px;}
.block-lang-dropdown{position:absolute;top:50%;right:104px;transform:translateY(-50%);}
.lang-dropdown-form .select-wrapper{font-size:14px!important;}
.lang-dropdown-form .select-wrapper::before{content:none;background:transparent url('images/world.svg') no-repeat scroll center center;display:inline-block;vertical-align:middle;width:25px;height:24px;margin-right:7px;}
.lang-dropdown-form .select-wrapper:after{content:"";background:transparent url('images/down-arrow.svg') no-repeat scroll center center/100% auto;display:inline-block;vertical-align:middle;width:10px;height:6px;top:14px;}
.lang-dropdown-form .form-select{border:0;box-shadow:none;background:transparent;padding:0;text-transform:uppercase;color:#f18400;display:inline-block;height:20px;font-weight:600;position:relative;}
.block-text-resize{position:absolute;right:0;top:50%;transform:translateY(-50%);width:70px;background-color:#f18400;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;}
.block-text-resize a#text_resize_increase,.block-text-resize a#text_resize_reset,.block-text-resize a#text_resize_decrease{float:none;background:none;text-indent:0;width:auto;height:auto;vertical-align:super;display:inline-block;color:#fff;font-weight:900;line-height:normal;margin:0;}
.block-text-resize a#text_resize_decrease{font-size:15px!important;}
.block-text-resize a#text_resize_reset{font-size:22px!important;}
.block-text-resize a#text_resize_increase{font-size:30px!important;}
.block-text-resize a#text_resize_increase sup,.block-text-resize a#text_resize_decrease sup{display:none;}

/** END HEADER **/

/** HOMEPAGE **/
.view-id-homepage_slider.view-display-id-block_1{position:relative;}
.homepage-slider-wrapper .slider-title{color:#fff;margin-bottom:14px;line-height:1.08;}
.slider-description{color:#fff;margin-bottom:34px;font-size:24px;}
.homepage-slider-wrapper .view-more{margin-bottom:20px;}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .slider-social-link img{width:auto!important;}
.slider-social-link a{display:inline-block;margin-right:23px;}
.view-more a:hover,.white-btn:hover{box-shadow:0 15px 20px 0 rgba(29,29,29,0.3);}
.view-more a,.white-btn{width:auto;min-width:132px;height:40px;border-radius:4px;background-color:#fcfdff;font-weight:600;color:#354052;display:inline-block;padding:10px 0;text-align:center;transition:0.3s;}
.view-id-homepage_slider.view-display-id-block_1 .homepage-slider-wrapper{position:absolute;top:50%;transform:translateY(-50%);left:150px;z-index:99;}
.view-id-homepage_slider.view-display-id-block_1 .homepage-slider-wrapper .homepage-slider-details{display:inline-block;min-height:200px;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li{background:transparent;border:1px solid #fff;margin:0 5px 0 0;height:10px;width:10px;padding:0;}
.views-slideshow-controls-bottom{position:absolute;top:62%;left:166px;z-index:99;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets{padding-left:0;margin-bottom:0;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active,.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active:hover{background:#fff;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover{background:transparent;}
.views_slideshow_cycle_teaser_section,.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img{width:100%!important;}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide{width:100%!important;height:auto!important;}
.view-id-homepage_slider.view-display-id-block_1 .views-row{position:relative;}
.homepage-slider .region-slider{position:relative;}
.slider-blocks{position:absolute;top:72px;z-index:99;right:223px;}
.home-prestations-block-wrapper,.home-integration-block-wrapper{display:block;}
.home-prestations-block-wrapper{margin-bottom:25px;}
.home-prestations-block-wrapper:hover .home-prestations-block,.home-integration-block-wrapper:hover .home-integration-block{background-color:transparent;background-image:linear-gradient(133deg,#f09819,#ff5858);}
.home-prestations-block,.home-integration-block{transition:all 0.2s ease 0s;}
.home-prestations-block-wrapper:hover .home-prestations-block .home-prestations h6,.home-integration-block-wrapper:hover .home-integration-block .home-integration h6{color:#fff;}
.home-prestations-block-wrapper:hover .home-prestations-block .home-prestations h5,.home-integration-block-wrapper:hover .home-integration-block .home-integration h5{color:#fff;}
.home-prestations-block-wrapper:hover .home-prestations-block .home-prestations h5:after,.home-integration-block-wrapper:hover .home-integration-block .home-integration h5:after{background:transparent url('images/icon-arrow-right-white.svg') no-repeat scroll 0 0/100% auto;}
.home-prestations-block{width:300px;height:300px;background-color:#ffffff;box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);display:flex;display:-ms-flexbox;justify-content:center;align-items:center;-ms-flex-pack:center;-ms-flex-align:center;border-radius:50%;}
.home-prestations-block .home-prestations{text-align:center;}
.home-prestations-block .home-prestations > img{margin:0 auto 22px;}
.home-prestations-block .home-prestations > img.white,.home-integration-block .home-integration > img.white{display:none;}
.home-prestations-block-wrapper:hover .home-prestations > img.white,.home-integration-block-wrapper:hover .home-integration > img.white{display:block;}
.home-prestations-block-wrapper:hover .home-prestations > img.orange,.home-integration-block-wrapper:hover .home-integration > img.orange{display:none;}
.home-prestations-block .home-prestations h6{color:#f18400;font-size:30px;line-height:0.93;margin-top:0;margin-bottom:14px;text-transform:uppercase;}
.home-prestations-block .home-prestations h5{color:#f18400;font-size:20px;line-height:1.4;font-weight:normal;margin:0;}
.home-prestations-block-wrapper .home-prestations-block .home-prestations h5:after,.home-integration-block-wrapper .home-integration-block .home-integration h5:after{content:"";background:transparent url('images/icon-arrow-right-orange.svg') no-repeat scroll 0 0/100% auto;width:22px;height:24px;margin-left:7px;display:inline-block;vertical-align:middle;}
.home-prestations-block .home-prestations h5 img{width:22px;margin-left:7px;}
.home-integration-block{width:300px;height:300px;background-color:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);display:flex;display:-ms-flexbox;justify-content:center;align-items:center;-ms-flex-pack:center;-ms-flex-align:center;border-radius:50%;}
.home-integration-block .home-integration{text-align:center;}
.home-integration-block .home-integration > img{margin:0 auto 20px;}
.home-integration-block .home-integration h6{color:#f18400;font-size:30px;line-height:0.93;margin-top:0;margin-bottom:8px;text-transform:uppercase;}
.home-integration-block .home-integration h5{color:#f18400;font-size:20px;line-height:1.4;font-weight:normal;margin:0;}
.home-integration-block .home-integration h5 img{width:22px;margin-left:12px;}
.block-nosreferences{background:rgba(0,0,0,0) url('images/reference-vector.svg') no-repeat scroll right bottom;min-height:545px;padding-top:225px;}
.block-nosreferences .nos-reference-title{margin-right:120px;}
.view-id-nos_references.view-display-id-block_1{display:flex;display:-ms-flexbox;align-items:center;justify-content:center;-ms-flex-pack:center;-ms-flex-align:center;}
.view-id-nos_references.view-display-id-block_1 .view-header{width:25%;margin-right:120px;padding:0 15px;float:left;}
.view-id-nos_references.view-display-id-block_1 .view-content{width:64%;float:left;}
.view-id-nos_references.view-display-id-block_1 .views-field-field-logo{height:145px;display:table;width:100%;}
.view-id-nos_references.view-display-id-block_1 .views-field-field-logo .field-content{display:table-cell;vertical-align:middle;}
.block-propos{background:#000 url('images/a-propos-bg.jpg') no-repeat scroll center center/cover;height:700px;display:flex;justify-content:center;align-items:center;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;}
.block-propos h2{color:#fff;margin-bottom:20px;}
.block-propos .description{color:#fff;font-size:18px;}
.block-propos .description p{margin-bottom:20px;}
.block-propos .feature{font-size:25px;font-weight:600;color:#ffffff;margin-bottom:77px;position:relative;}
.block-propos .features-block .col-sm-12.nopadding:last-child .feature{margin-bottom:0;}
.block-propos .feature:before{content:"";background-color:rgba(255,255,255,0.5);width:217px;height:2px;display:block;margin-bottom:10px;}
.block-propos .feature:after{content:"";background-color:#fff;width:190px;height:3px;display:block;position:absolute;left:0;top:0;z-index:1;}
.block-views-blockdernieres-actualites-block-2{padding:62px 0 40px;background:rgba(0,0,0,0) url('images/mask-actualities.svg') no-repeat scroll left -68px/auto auto;}
.view-id-dernieres_actualites.view-display-id-block_2 .view-header{text-align:center;margin-bottom:62px;}
.view-id-dernieres_actualites.view-display-id-block_2 .views-field-nothing{margin-bottom:50px;}
.view-id-dernieres_actualites.view-display-id-block_2 .news-wrapper{display:table;width:100%;}
.view-id-dernieres_actualites.view-display-id-block_2 .news-image,.view-id-dernieres_actualites.view-display-id-block_2 .news-description{display:table-cell;vertical-align:middle;float:none;}
.news-wrapper{padding:10px;border-radius:5px;display:inline-block;width:100%;}
.news-wrapper:hover{background-color:#fff;box-shadow:0 14px 20px 0 rgba(29,29,29,0.1);}
.news-wrapper .news-category{border-radius:4px;text-transform:uppercase;margin-bottom:10px;color:#fff;min-width:80px;width:auto;display:inline-block;text-align:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:600;background-color:#f18400;}
.news-wrapper .news-category.Polyval{background-color:#f18400;}
.news-wrapper .news-category.Instagram{background-color:#6dab3c;}
.news-wrapper .news-category.Facebook{background-color:#1589ca;}
.news-wrapper .news-created{font-size:14px;font-weight:normal;color:#999999;margin-bottom:10px;}
.news-wrapper .news-title,.news-wrapper .news-title a{font-size:18px;font-weight:600;line-height:1.25;color:#000000;margin-bottom:18px;display:inline-block;}
.news-wrapper .news-detail{font-size:16px;color:#999999;line-height:1.56;}
.view-id-dernieres_actualites.view-display-id-block_2 .view-footer{text-align:center;margin-top:18px;clear:left;display:inline-block;width:100%;}
.homepage-slider{position:relative;top:95px;}
#block-scrolltonextsection{position:absolute;bottom:138px;left:0;right:0;text-align:center;z-index:999;}

/** END HOMEPAGE **/

/** REFERENCES PAGE **/
body.path-references .main-container{background:rgba(0,0,0,0) url('images/qualite-mask.svg') no-repeat scroll right 165px/1163px 1112px;}
.view-id-references.view-display-id-page_1 .references-wrapper h6{font-weight:normal;margin-bottom:6px;color:#212121;}
.view-id-references.view-display-id-page_1 .references-wrapper .references-description{line-height:1.64;}
.view-id-references.view-display-id-page_1 .views-row{margin-bottom:30px;}
.view-id-references.view-display-id-page_1 .views-row .views-field-field-logo img{max-width:120px;max-height:120px;height:auto;width:auto;}
.view-id-nos_references.view-display-id-block_1 .views-field-field-logo img{max-width:120px;max-height:120px;height:auto;width:auto;margin:0 auto;}
.references-block{padding:0 38px;margin-bottom:39px;min-height:205px;padding-top:36px;}
.references-block .block-title{margin-bottom:13px;}
.references-block .field--name-body{width:541px;max-width:100%;}
.references-block .field--name-body,.references-block .field--name-body p{font-size:18px;line-height:1.56;color:#141823;}
body.path-references .full-width{background:rgba(0,0,0,0) url('images/p-orange.svg') no-repeat scroll right 0/auto;}

/** END REFERENCES PAGE **/

/** ACTUALITES PAGE **/
.form-actions .form-submit.js-hide{display:none;}
.view-id-actualites.view-display-id-page_1 .news-image{margin-bottom:20px;}
.view-id-actualites.view-display-id-page_1 .views-row{margin-bottom:43px;}
body.path-actualites .main-container{width:100%;max-width:100%;padding:42px 0 110px;background-color:transparent,transparent;background-image:url('images/actualities-oval-top.svg'),url('images/actualities-oval-bottom.svg');background-repeat:no-repeat,no-repeat;background-position:left top,right 796px;background-size:100% auto,900px 1535px;}
body.path-actualites .main-container > .row{margin:0;}
body.path-actualites .main-container > .row > .col-sm-12{width:1170px;max-width:100%;margin:95px auto 0;float:none;}
.view-id-actualites.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;}
.view-id-actualites.view-display-id-page_1 .view-filters{padding:0 15px;margin-bottom:47px;}
.view-id-actualites.view-display-id-page_1 .view-filters ul li{list-style:none;display:inline-block;}
.view-id-actualites.view-display-id-page_1 .view-filters ul li a{font-size:10px;font-weight:bold;font-family:'Open Sans',sans-serif;letter-spacing:2.4px;color:#292929;text-transform:uppercase;padding:8px 15px;display:inline-block;border-radius:100px;border:2px solid transparent;}
.view-id-actualites.view-display-id-page_1 .view-filters a:hover{color:#f18400;}
.view-id-actualites.view-display-id-page_1 .view-filters .form-item-field-blog-category-target-id ul li{margin-right:10px;}
.view-id-actualites.view-display-id-page_1 .view-filters .form-item-field-blog-category-target-id a.bef-link--selected{color:#292929;border-radius:100px;border:2px solid #f18400;}
.pagination .pager__item--next,.pagination .pager__item--last,.pagination .pager__item--first,.pagination .pager__item--previous{display:none;}
.pagination > li:first-child > a,.pagination > li:first-child > span,.pagination > li:last-child > a,.pagination > li:last-child > span{border-radius:50%;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#f18400;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}
.pagination > li{    /*margin-right: 16px;*/
display:inline-block;}
.pagination > li:last-child{margin-right:0;}
.pagination > li > a,.pagination > li > span{color:#9c9c9c;font-size:10px;font-weight:bold;border:0;background-color:transparent;height:32px;width:32px;padding:9px 12px;font-family:'Roboto',sans-serif;border-radius:50%;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{background:transparent;color:#9c9c9c;}
.pager-nav{clear:both;}

/** END ACTUALITES PAGE **/

/** ACTUALITES DETAIL PAGE **/
body.page-node-type-actualites .main-container{background-color:transparent,transparent;background-image:url('images/p-orange-round.svg'),url('images/actualities-oval-bottom.svg');background-repeat:no-repeat,no-repeat;background-position:right -95px,right 796px;background-size:361px 408px,900px 1109px;padding-top:95px;}
body.page-node-type-actualites .main-container > .row > .col-sm-12{width:1170px;max-width:100%;margin:0 auto;float:none;}
body.page-node-type-actualites .actualites{margin-bottom:81px;}
.news-content-wrapper{padding-top:59px;display:inline-block;width:100%;}
.news-content-wrapper .news-created{margin-bottom:24px;}
.news-content-wrapper h2{margin-bottom:14px;}
.news-content-wrapper .category{border-radius:4px;text-transform:uppercase;margin-bottom:22px;color:#fff;min-width:80px;width:auto;text-align:center;min-height:24px;padding:3px 3px;font-size:12px;font-weight:600;display:inline-block;background-color:#f18400;}
.news-content-wrapper .category.Polyval{background-color:#f18400;}
.news-content-wrapper .category.Instagram{background-color:#6dab3c;}
.news-content-wrapper .category.Facebook{background-color:#1589ca;}
.news-content-wrapper .blog-summary{font-size:18px;line-height:1.56;color:#141823;margin-bottom:78px;}
.news-content-wrapper .blog-image{margin-bottom:30px;}
.news-content-wrapper .blog-body{text-align:justify;font-size:16px;line-height:1.88;margin-bottom:70px;}
.news-content-wrapper .blog-body .field--name-body{width:925px;max-width:100%;margin:auto;}
.news-content-wrapper .news-content{width:662px;max-width:100%;margin:0 auto;}
#block-actualitesdetailbacklink{text-align:center;margin-bottom:76px;}
#block-actualitesdetailbacklink a::before{content:"";background:rgba(0,0,0,0) url('images/arrow.svg') no-repeat scroll center center;width:34px;height:34px;border-radius:50%;background-color:#f18400;margin-right:11px;vertical-align:middle;display:inline-block;}
#block-actualitesdetailbacklink a{font-size:18px;}
.news-images-gallery .block-title,.news-video-gallery .block-title{height:60px;border-radius:5px;background-image:linear-gradient(93deg,#f09819,#ff5858);padding:5px 33px;color:#fff;font-size:35px;font-family:'IBM Plex Sans',sans-serif;margin:0;font-weight:normal;line-height:1.4;}
.news-images-gallery .view-content,.news-video-gallery .view-content{padding:50px 0 40px;display:inline-block;width:100%;}
.news-images-gallery .view-content .views-row .views-col,.news-video-gallery .view-content .views-row .views-col{float:left;width:211px!important;margin-right:13px;margin-bottom:10px;}
.news-images-gallery .view-content .views-row .views-col:last-child,.news-video-gallery .view-content .views-row .views-col:last-child{margin-right:0;}
.news-images-gallery .view-content .views-row .views-field-field-images-gallery img,.news-video-gallery .view-content .views-row .views-field-field-video-gallery img{width:100%;}
.news-video-gallery .view-content .views-row .views-field-field-video-gallery a{display:block;position:relative;font-size:0;}
.news-video-gallery .view-content .views-row .views-field-field-video-gallery a .play{width:50px;height:50px;border-radius:50%;background-color:transparent;border:1px solid #ffffff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.news-video-gallery .view-content .views-row .views-field-field-video-gallery a:hover .play{transform:translate(-50%,-50%) scale(1.1);}
.news-video-gallery .view-content .views-row .views-field-field-video-gallery a .play:after{content:"";width:12px;height:22px;background:transparent url(images/play-icon.svg) no-repeat scroll center/100% auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-left:2px;}
body.page-node-type-actualites #drupal-modal .modal-header .modal-title{display:none;}
body.page-node-type-actualites #drupal-modal .modal-header .close{font-size:35px;}
body.page-node-type-actualites #drupal-modal .modal-dialog{width:750px;max-width:100%;}
body.page-node-type-actualites #drupal-modal .modal-dialog .modal-content{max-height:none!important;}

/** END ACTUALITES DETAIL PAGE **/

/** A PROPOS - LA SOCIETE PAGE  **/
body.page-node-22 .main-container{width:100%;max-width:100%;padding:0;background-color:transparent,transparent;background-image:url('images/p-orange-right.svg'),url('images/mask-a-propos-la-societe.svg');background-repeat:no-repeat,no-repeat;background-position:right 707px,right 784px;background-size:auto auto,1163px auto;padding-top:36px;}
body.page-node-22 .main-container > .row{margin:0;}
body.page-node-22 .main-container > .row > .col-sm-12{padding:0;}
#block-aproposlasociete{margin-bottom:23px;}
.la-fondation-wrapper{margin-bottom:50px;}
.la-fondation-wrapper h2,.role-social-wrapper h2{margin-bottom:15px;}
.la-fondation-wrapper .la-fondation{margin-bottom:29px;color:#999999;line-height:1.56;}
.la-fondation-wrapper h6,.role-social-wrapper h6{margin-bottom:8px;font-weight:normal;}
.la-fondation-wrapper .mission li{font-size:16px;color:#999999;}
.la-fondation-wrapper .mission::after{content:"";width:337.9px;height:1px;background-color:#d1d1d1;max-width:100%;display:block;margin-top:29px;margin-bottom:19px;}
.la-fondation-wrapper .etique,.role-social-wrapper .recrutement,.role-social-wrapper .encadrement{font-size:16px;line-height:1.64;color:#999999;}
.role-social-wrapper .role-social{margin-bottom:22px;}
.role-social-wrapper .recrutement::after{content:"";width:337.9px;height:1px;background-color:#d1d1d1;max-width:100%;display:block;margin-top:25px;margin-bottom:21px;}
.foundation-and-social-role{margin-bottom:10px;}
.industrial-skills-wrapper h2{margin-bottom:48px;}
.industrial-skills-block h6{font-size:16px;font-weight:normal;line-height:1.44;color:#141823;margin-bottom:10px;}
.industrial-skills-block .industrial-skills{margin-bottom:40px;}
.industrial-skills-wrapper img{max-width:150px;}
.block-views-blocknos-references-block-2{margin-bottom:80px;}
.block-views-blocknos-references-block-2 .view-header{margin-bottom:8px;}
.view-id-nos_references.view-display-id-block_2 .views-field-field-logo{height:95px;display:table;width:100%;}
.view-id-nos_references.view-display-id-block_2 .views-field-field-logo img{max-width:120px;height:auto;max-height:120px;width:auto;}
.view-id-nos_references.view-display-id-block_2 .views-field-field-logo .field-content{display:table-cell;vertical-align:middle;}
#block-notresituationgeographique{margin-bottom:37px;}
#block-notresituationgeographique h2{margin-bottom:36px;}
.sqs{margin-bottom:30px;}
.view-id-nos_references.view-display-id-block_2 .view-content{display:flex;flex-wrap:wrap;}

/** END A PROPOS - LA SOCIETE PAGE  **/

/** DONATIONS PAGE **/
body.page-node-23 .main-container{background:transparent url('images/donations-mask.svg') no-repeat right 467px/1163px auto;}
.oval-left{margin-top:100px;}
.donations{padding-top:36px;padding-bottom:61px;}
.donations h2{margin-bottom:50px;}
.donations h6{margin-bottom:22px;font-weight:normal;}
.text-bold{color:#141823;}
.donations .text-bold{font-size:18px;line-height:1.56;}
.vevey-workshops .text-bold{margin-bottom:22px;}
.vevey-workshops,.information-for-donation,.contact-details{margin-bottom:35px;}
.vevey-workshops strong{color:#f18400;}
.tax-system p{line-height:1.56;}
.vevey-workshops-text{margin-top:25px;}
.contact-details{color:#000;}
.contact-details .contact-title{letter-spacing:2.4px;color:#9fa3a7;font-weight:bold;margin-bottom:11px;text-transform:uppercase;}
.contact-details .first-information{margin-bottom:15px;}
.contact-details .contact-info{color:#000;font-size:16px;}
.contact-details .contact-info a{font-weight:bold;}
.contact-details .address{margin-bottom:0;}

/** END DONATIONS PAGE **/

/** CONTACT **/
body.page-node-24 .main-container{background:transparent url('images/contact-oval.svg') no-repeat right 170px/930px auto;padding-bottom:61px;}
body.page-node-24 .main-container > .row > .col-sm-12{width:1170px;max-width:100%;margin:0 auto;float:none;}
#block-contactbanner{margin-bottom:38px;}
#block-contactbanner img{width:100%;height:auto;}
.contact-detail-wrapper h2{margin-bottom:28px;}
.contact-description-wrapper{font-size:16px;margin-bottom:25px;}
.social-icon-wrapper a:hover{background-color:#141823;}
.social-icon-wrapper a{width:26px;height:26px;background-color:#cbcbcb;display:inline-block;text-align:center;border-radius:50%;padding:1px 0;margin-right:31px;margin-top:18px;}
.contact-form-wrapper .form-control{width:100%;height:30px;color:#9fa3a7;font-size:14px;font-family:'Open Sans',sans-serif;border:0;box-shadow:none;border-bottom:1px solid #cccccc;border-radius:0;padding:6px 28px 6px 0;background:transparent;}
.contact-form-wrapper .form-control.required{background-image:url('images/required.svg');background-size:7px 7px;background-repeat:no-repeat;background-position:98% center;}
.contact-form-wrapper textarea.form-control.required{background-position:98% top;}
.contact-form-wrapper textarea.form-control{height:90px;resize:none;}
.contact-form-wrapper .form-group{margin-bottom:25px;}
.contact-form-wrapper .form-actions .form-submit{margin-right:0;min-width:115px;min-height:40px;}
.contact-form-wrapper .form-actions{text-align:right;}
.contact-form-wrapper .webform-submission-form{position:relative;}
.contact-form-wrapper .webform-submission-form .webform-required{position:static;bottom:40px;left:15px;color:#9fa3a7;font-size:13px;font-weight:normal;font-family:'Open Sans',sans-serif;}
.contact-form-wrapper .webform-submission-form .webform-required .form-required{margin-right:7px;}
.contact-form-wrapper .webform-submission-form .webform-required .form-required:after{background-size:7px 7px;width:7px;}
.contact-form-wrapper select.form-control{font-size:10px;color:#9fa3a7;font-weight:bold;font-family:'Open Sans',sans-serif;text-transform:uppercase;letter-spacing:2.5px;}
.contact-form-wrapper .form-control::-webkit-input-placeholder{color:#9fa3a7;text-transform:uppercase;font-size:10px;letter-spacing:2.4px;font-weight:bold;font-family:'Open Sans',sans-serif;}
.contact-form-wrapper .form-control::-moz-placeholder{color:#9fa3a7;text-transform:uppercase;font-size:10px;letter-spacing:2.4px;font-weight:bold;font-family:'Open Sans',sans-serif;}
.contact-form-wrapper .form-control:-ms-input-placeholder{color:#9fa3a7;text-transform:uppercase;font-size:10px;letter-spacing:2.4px;font-weight:bold;font-family:'Open Sans',sans-serif;}
.contact-form-wrapper .form-item-page{display:none;}

/** END CONTACT **/

/** QUALITE **/
body.path-qualite .main-container{padding-top:36px;background-color:transparent,transparent;background-image:url('images/p-orange-right.svg'),url('images/qualite-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right 355px,right 450px;background-size:auto auto,1163px 1112px;}
.qualite-wrapper{margin-bottom:66px;}
.qualite-wrapper .field--name-body{font-size:16px;line-height:1.56;}
.qualite-wrapper h2{margin-bottom:15px;}
.view-id-qualite.view-display-id-page_1 .views-field-title .field-content{font-size:16px;font-weight:bold;color:#141823;margin-bottom:17px;min-height:60px;width:216px;max-width:100%;}
.view-id-qualite.view-display-id-page_1 .views-field-field-qualite-image img{border-radius:10px;    /* box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); */background-color:#fff;}
.view-id-qualite.view-display-id-page_1 .views-row{    /* background: transparent url('images/qualite-pdf-file.svg') no-repeat scroll left top/30px 37px; */
float:left;padding-left:15px;padding-top:15px;margin-bottom:52px;}
.view-id-qualite.view-display-id-page_1{margin:0 auto;float:none;clear:left;}

/** END QUALITE **/

/** EMPLOIS **/
body.page-node-37 .dialog-off-canvas-main-canvas{background-image:url('images/integration-top-mask.svg'),url('images/integration-bottom-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right -162px,left bottom;background-size:1278px 751px,735px 737px;}
.view-id-emplois.view-display-id-block_2 .view-footer{margin-top:50px;clear:both;display:inline-block;width:100%;}
.view-id-emplois.view-display-id-block_2 .view-footer .block-title{margin-bottom:40px;}
.quicktabs-tabs{padding-left:0;margin-bottom:36px;}
.quicktabs-tabs li{margin-right:30px;}
.quicktabs-tabs li a{min-width:262px;height:60px;border-radius:5px;background-color:#ffffff;box-shadow:0 0 12px 0 rgba(0,0,0,0.15);font-size:20px;color:#141823;text-align:center;font-family:'IBM Plex Sans',sans-serif;display:inline-block;padding:17px 25px 18px;width:auto;}
.quicktabs-tabs li.active a{color:#f18400;}
.emplois-wrapper{padding:36px 0 48px;}
.emplois-wrapper .block-title{margin-bottom:60px;}
.emplois-view-tabs .view-header{margin-bottom:48px;}
.emplois-view-tabs .view-header h4{background-image:linear-gradient(93deg,#f09819,#ff5858);height:60px;border-radius:5px;padding:10px 33px;color:#fff;margin-bottom:28px;}
.emplois-form-section .number{font-size:30px;font-weight:bold;color:#f18400;}
.emplois-form-section .description h5{font-weight:300;margin-bottom:16px;margin-top:4px;}
.emplois-form-section .description p{font-size:16px;line-height:1.56;}
.emplois-form-section .description p a{font-weight:bold;}
.emplois-view-tabs .view-header .pension-benefit{margin-bottom:40px;padding-left:50px;}
.emplois-view-tabs .view-header .pension-benefit h5{font-size:20px;font-weight:bold;color:#f18400;}
.emplois-form-section .collaborateurs{margin-bottom:41px;}
.emplois-view-tabs .views-row .views-field-name{text-align:center;display:table-cell;vertical-align:middle;float:none;padding:13px 15px;}
.emplois-view-tabs .views-row .views-field-view{display:table-cell;vertical-align:middle;float:none;}
.emplois-view-tabs .views-row .views-field-name .field-content{font-size:25px;font-weight:600;line-height:1.04;color:#ffffff;text-align:center;}
.emplois-view-tabs .views-row:nth-child(odd) .views-field-name{background-color:#f18400;}
.emplois-view-tabs .views-row:nth-child(even) .views-field-name{background-color:rgba(241,132,0,0.7);}
.emplois-view-tabs .views-row{display:table;width:100%;}

/* .emplois-node-view .views-row .views-field-title a:before {
    content: "";
    background: transparent url('images/pdf-file.svg') no-repeat scroll left center;
    margin-right: 32px;
    display: inline-block;
    width: 20px;
    height: 25px;
    vertical-align: middle;
} */
.emplois-node-view .views-row .views-field-title .field-content,.emplois-node-view .views-row .views-field-title a{font-size:16px;font-weight:600;line-height:1.5;color:#141823;display:inline-block;width:100%;    /* padding: 15px 26px; */    /* min-height: 55px; */}
.emplois-view-tabs .emplois-job-offers.even .views-field-title{background-color:rgba(203,203,203,0.2);}
.emplois-view-tabs .emplois-job-offers.odd .views-field-title{background-color:rgba(203,203,203,0.08);}
.emplois-node-view .view-empty .views-field-title,.emplois-node-view .views-row .views-field-title{min-height:55px;padding:15px 26px 15px 26px;font-size:16px;font-weight:600;line-height:1.5;}
body.page-node-37 .bottom-section{margin-bottom:50px;}
body.page-node-37 .bottom-section > .container{padding:0;}
.registration-form #edit-rente-ai{clear:both;}
.registration-form .panel-default > .panel-heading{background-color:transparent;border-color:transparent;border:0;padding:0 15px;margin-bottom:24px;font-family:'IBM Plex Sans',sans-serif;}
.registration-form .panel-default > .panel-heading .panel-title{font-size:20px;font-weight:normal;line-height:1.15;letter-spacing:normal;color:#141823;}
.registration-form .panel{background-color:transparent;border:0;border-radius:0;box-shadow:none;}
.registration-form .panel-body{padding:0 15px;}
.registration-form .form-checkbox{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:16px;width:16px;position:relative;border-radius:0;cursor:pointer;outline:0;z-index:0;margin:2px 16px 0 -25px!important;padding:0;border:1px solid #141823;background-color:transparent;vertical-align:middle;}
.registration-form .form-checkbox:checked::after{content:'';position:absolute;left:4px;top:0px;width:6px;height:12px;border:solid #141823;border-width:0 2px 2px 0;transform:rotate(43deg);}
.registration-form .fieldset-wrapper{padding-left:8px;}
.registration-form .fieldset-wrapper .js-webform-checkboxes{margin-top:0;}
.registration-form #edit-checkbox-rente-ai .form-item,.registration-form #edit-checkbox-curatelle .form-item{margin-right:117px;}
.registration-form #edit-checkbox-rente-ai .form-item.form-item-checkbox-rente-ai-progress,.registration-form #edit-checkbox-curatelle .form-item.form-item-checkbox-curatelle-non{margin-right:0;}
.registration-form .checkbox label{font-size:18px;font-weight:300;line-height:1.28;color:#141823;}
.registration-form #edit-50---wrapper .fieldset-wrapper{padding-left:6px;padding-top:10px;float:none;}
.registration-form #edit-50---wrapper legend{margin-top:0;}
.registration-form .checkbox{margin-top:0;}
.registration-form #edit-50---wrapper .fieldset-legend{font-size:18px;font-weight:300;line-height:1.28;letter-spacing:normal;color:#141823;margin-right:19px;}
.registration-form #edit-taux-d-activite-souhaite .panel-body > .form-item{float:left;}
.registration-form #edit-taux-d-activite-souhaite .form-item-activite-souhaite{width:100%;}
.registration-form #edit-50---wrapper{width:35%;}
.registration-form #edit-50---wrapper .webform-options-display-side-by-side > div{margin-right:20px;}
.registration-form #edit-checkbox-taux-d-activite-souhaite--wrapper{width:34%;}
.registration-form #edit-taux-d-activite-souhaite .panel-body .form-item-checkbox-taux-d-activite-souhaite-100{margin-right:98px;}
.registration-form #edit-taux-d-activite-souhaite .form-item.form-item-other{width:100%;position:relative;z-index:2;margin-left:0;}
.registration-form #edit-taux-d-activite-souhaite .form-item.form-item-other .form-control{padding:0;}
.registration-form .form-item-remarque-s- textarea.form-control{height:auto;}
#block-webform-4 .block-title{margin-bottom:40px;}
.contact-form-wrapper.registration-form .form-actions{text-align:left;}
.contact-form-wrapper.registration-form{margin-left:-12px;}
.registration-form #edit-details{padding:0;}
.registration-form #edit-details .panel-body{padding:0;}
.contact-form-wrapper.registration-form .form-item .form-control::-webkit-input-placeholder{font-size:10px;}
.contact-form-wrapper.registration-form .form-item .form-control::-moz-placeholder{font-size:10px;}
.contact-form-wrapper.registration-form .form-item .form-control::-ms-input-placeholder{font-size:10px;}
.contact-form-wrapper.registration-form .form-control{padding:6px 0px 6px 0;}

/** END EMPLOIS **/

/** NOS PRESTATIONS PAGE **/
body.path-nos-prestations .main-container{width:100%;padding:0;background-image:url('images/integration-top-mask.svg'),url('images/prestation-right-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right -162px,right 1373px;background-size:1278px 751px,1125px 1535px;}
body.path-nos-prestations .main-container > .row{margin:0;}
body.path-nos-prestations .main-container > .row > .col-sm-12{padding:0;}
.prestation-icon img{width:64px;max-width:100%;}
.nos-prestation-icon{text-align:center;display:flex;display:-ms-flexbox;justify-content:center;align-items:center;-ms-flex-pack:center;-ms-flex-align:center;margin:0 auto;}
.prestation-detail{padding-top:18px;padding-left:0;}
.prestation-detail h3{font-weight:300;margin-bottom:40px;}
.prestation-desc{margin-bottom:45px;}
.view-id-nos_prestations.view-display-id-page_1 .views-row.view-even .prestation-image img{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.view-id-nos_prestations.view-display-id-page_1 .views-row.view-odd .prestation-image img{float:right;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.view-id-nos_prestations.view-display-id-page_1 .views-row{margin-bottom:63px;}
.view-id-nos_prestations.view-display-id-page_1 .views-row.view-odd .prestation-wrapper{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;}
.view-id-nos_prestations.view-display-id-page_1 .views-row.view-even .prestation-wrapper{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;flex-direction:row-reverse;}
.prestation-description .block-align{margin:0 auto;float:none;}
.prestations-entreprises-wrapper{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;padding-right:45px;margin:36px 0 12px;}
.prestations-entreprises-block-wrapper{display:flex;display:-ms-flexbox;justify-content:flex-end;-ms-flex-pack:end;}
.prestations-entreprises-block{width:262px;height:262px;background-color:#ffffff;box-shadow:0 0 23px 0 rgba(0,0,0,0.15);display:flex;display:-ms-flexbox;justify-content:center;align-items:center;-ms-flex-pack:center;-ms-flex-align:center;border-radius:50%;}
.prestations-entreprises-block .prestations-entreprises{text-align:center;}
.prestations-entreprises-block .prestations-entreprises img{margin:0 auto 16px;}
.prestations-entreprises-block .prestations-entreprises h6{color:#f18400;font-size:20px;line-height:1.4;}
.prestations-entreprises-block .prestations-entreprises h6 strong{font-size:27px;line-height:1.19;text-transform:uppercase;}
.prestations-entreprises-desc{font-size:18px;line-height:1.56;color:rgba(20,24,35,0.8);}

/** END NOS PRESTATIONS PAGE **/

/** NOS PRESTATIONS DETAIL PAGE **/
body.page-node-type-nos-prestations .main-container{background-image:url('images/integration-top-mask.svg'),url('images/prestations-left-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right -162px,left 737px;background-size:1278px 751px,735px 1535px;}
body.page-node-type-nos-prestations .main-container.container > .row > .col-sm-12{width:1260px;margin:95px auto 0;float:none;max-width:100%;}
.nos-prestations-main-wrapper,.integration-main-wrapper{padding:47px 0 99px;}
.nos-prestations-main-wrapper .nos-prestations-icon,.integration-main-wrapper .integration-icon{width:150px;height:150px;background-image:linear-gradient(133deg,#f09819,#ff5858);box-shadow:0 0 23px 0 rgba(0,0,0,0.15);border-radius:50%;text-align:center;display:flex;display:-ms-flexbox;justify-content:center;align-items:center;-ms-flex-pack:center;-ms-flex-align:center;margin:0 auto;}
.nos-prestations-main-wrapper .nos-prestations-icon img,.integration-main-wrapper .integration-icon img{width:104px;}
.nos-prestations-title-wrapper,.integration-title-wrapper{display:table;margin-bottom:40px;}
.integration-title-wrapper{padding:0 70px 0 0;}
.nos-prestations-icon-wrapper,.nos-prestations-title,.nos-prestation-back-link,.integration-icon-wrapper,.integration-title,#block-integrationbacklink{display:table-cell;vertical-align:middle;float:none;}
.nos-prestations-title h3,.integration-title h3{text-transform:uppercase;line-height:1.1;color:#f18400;font-weight:600;}
.nos-prestation-back-link a:before,#block-integrationbacklink a::before{content:"";background:transparent url('images/prestation-back-arrow.svg') no-repeat scroll center center/14px 13px;margin-right:13px;width:25px;height:25px;background-color:#f18400;display:inline-block;border-radius:50%;vertical-align:middle;}
.nos-prestation-back-link a,#block-integrationbacklink a{font-size:16px;font-weight:bold;color:#141823;}
.nos-prestation-back-link a:hover,#block-integrationbacklink a:hover{color:#f18400;}
.gallery-images-wrapper .field--label,.services-contact-form-panel .block-title,.services .field .field--label{height:60px;border-radius:5px;background-image:linear-gradient(93deg,#f09819,#ff5858);padding:5px 33px;color:#fff;font-size:35px;font-family:'IBM Plex Sans',sans-serif;margin:0;font-weight:normal;}
.services .field .field--label{margin-bottom:26px;}
.services-contact-form-panel .block-title{margin-bottom:35px;font-size:30px;padding:12px 33px;}
.gallery-images-wrapper .field--items{padding:50px 0 40px;display:inline-block;width:100%;}
.services .field--items{padding:0;counter-reset:my-sec-counter;display:flex;display:-ms-flexbox;flex-wrap:wrap;}
body.page-node-type-faq .field--items .ui-accordion.ui-widget{padding:0;counter-reset:my-sec-counter;}
.services-panel,.gallery-images-wrapper .gallery-images-panel,.services-contact-form-panel{float:none;margin:0 auto;}
.services{margin-bottom:25px;}
.services .field--items > .field--item{position:relative;margin-bottom:35px;padding-left:45px;width:50%;float:left;padding-right:12px;}
.services .field--items > .field--item .field-collection-item .field--type-string,.services .field--item >.paragraph > .field--type-string.field--item{font-family:'IBM Plex Sans',sans-serif;font-size:30px;font-weight:300;color:#141823;margin-bottom:24px;line-height:normal;}
.services .field .field--item{font-size:16px;line-height:1.56;}
.services .field .field--item strong{color:#141823;}
.services .field .field--item p{margin:0;}
.services .field--items > .field--item:before,body.page-node-type-faq .integration-main-wrapper .field--name-field-faq .field--item h3:before{counter-increment:my-sec-counter;content:counter(my-sec-counter,decimal-leading-zero);position:absolute;top:0;left:0;color:#f18400;text-align:center;font-size:30px;font-weight:bold;font-family:'IBM Plex Sans',sans-serif;}
body.page-node-type-faq .integration-main-wrapper .field--name-field-faq .field--item h3.ui-accordion-header-active:after{content:"";background:transparent url('images/faq-down-arrow.svg') no-repeat scroll center center/100% auto;display:inline-block;width:18px;height:10px;margin-left:35px;}
body.page-node-type-faq .integration-main-wrapper .field--name-field-faq .field--item h3.ui-accordion-header-collapsed:after{content:"";background:transparent url('images/faq-right-arrow.svg') no-repeat scroll center center/100% auto;display:inline-block;width:10px;height:18px;margin-left:35px;}
body.page-node-type-faq .evaluation-wrapper{margin-bottom:25px;}
.gallery-images-wrapper .field--item img.img-responsive{width:192px;}
.gallery-images-wrapper .field--item{float:left;margin-right:13px;margin-bottom:10px;}
.gallery-images-wrapper .field--item:last-child{margin-right:0;}
.nos-prestation-contact-form .panel-default{border:0;padding:0;box-shadow:none;margin-bottom:0;background:transparent;}
.nos-prestation-contact-form #edit-left-side{margin-right:84px;}
.nos-prestation-contact-form .panel .panel-body{padding:0;}
.nos-prestation-contact-form .webform-submission-form{padding:0 4px;}
.nos-prestation-contact-form .form-type-processed-text{margin:28px 0 0;}
.nos-prestation-contact-form .form-group{margin-bottom:0;}
.nos-prestation-contact-form .panel-body > .form-group{margin-bottom:30px;}
.nos-prestation-contact-form .panel-body > .form-group.form-type-textarea{margin-bottom:0;}
a.go-to-page{font-size:16px;font-weight:bold;color:#141823;}
a.go-to-page:hover{color:#f18400;}
a.go-to-page::after{content:"";background:transparent url('images/arrow-right.svg') no-repeat scroll center center/14px 13px;margin-left:13px;width:25px;height:25px;background-color:#f18400;display:inline-block;border-radius:50%;vertical-align:middle;margin-top:-4px;}
.pdf-link a{font-size:16px;font-weight:bold;font-family:'IBM Plex Sans',sans-serif;color:#141823;margin-bottom:20px;display:block;}
.block-views-blockfaq-block-1{clear:both;}
.webform-submission-nos-prestations-contact-form-form .panel-heading{display:none;}

/** END NOS PRESTATIONS DETAIL PAGE **/

/** INTEGRATION PAGE **/
body.path-integration .main-container{width:100%;padding:0 0 88px 0;background-image:url('images/integration-top-mask.svg'),url('images/prestation-right-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right -162px,right 1373px;background-size:1278px 751px,1125px 1237px;}
body.path-integration .main-container > .row{margin:0;}
body.path-integration .main-container > .row > .col-sm-12{padding:0;}
.view-id-integration.view-display-id-page_1 .views-row.view-odd .prestation-wrapper{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-pack:center;}
.view-id-integration.view-display-id-page_1 .views-row.view-even .prestation-wrapper{display:flex;display:-ms-flexbox;align-items:center;flex-direction:row-reverse;-ms-flex-pack:center;}
.view-id-integration.view-display-id-page_1 .views-row{margin-bottom:63px;}
.view-id-integration.view-display-id-page_1 .views-row.view-odd .prestation-image img{float:right;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.view-id-integration.view-display-id-page_1 .views-row.view-even .prestation-image img{border-top-right-radius:10px;border-bottom-right-radius:10px;}

/** END INTEGRATION PAGE **/

/** INTEGRATION DETAIL PAGE **/
body.page-node-type-integration .main-container,body.page-node-type-faq .main-container{width:100%;max-width:100%;padding:0;background-image:url('images/integration-top-mask.svg'),url('images/prestations-left-mask.svg');background-repeat:no-repeat,no-repeat;background-position:right -162px,left 737px;background-size:1278px 751px,735px 1535px;}
body.page-node-type-integration .main-container > .row,body.page-node-type-faq .main-container > .row{margin:0;}
body.page-node-type-integration .main-container > .row > .col-sm-12,body.page-node-type-faq .main-container > .row > .col-sm-12{width:1260px;margin:95px auto 0;float:none;max-width:100%;}
.pdf-link a::before{content:"";background:transparent url('images/pdf-file.svg') no-repeat scroll center center/100% auto;display:inline-block;margin-right:16px;vertical-align:middle;width:30px;height:37px;}
.integration-services .field--name-field-integration-label{height:60px;border-radius:5px;background-image:linear-gradient(93deg,#f09819,#ff5858);padding:5px 33px;color:#fff;font-size:35px;font-family:'IBM Plex Sans',sans-serif;margin:0 0 26px 0;font-weight:normal;}
.integration-services .field--name-field-integration-social-info > .field--item{position:relative;margin-bottom:35px;padding-left:45px;width:50%;float:left;padding-right:12px;}
.integration-services .field--name-field-integration-social-info > .field--item .field--name-field-integration-title{font-family:'IBM Plex Sans',sans-serif;font-size:30px;font-weight:300;color:#141823;margin-bottom:24px;line-height:normal;}
.integration-services .field--name-field-integration-social-info > .field--item .field--name-field-integration-description{font-size:16px;line-height:1.56;}
.integration-services .field--name-field-integration-social-info{padding:0;counter-reset:my-sec-counter;display:flex;display:-ms-flexbox;flex-wrap:wrap;}
.integration-services .field--name-field-integration-social-info > .field--item:before{counter-increment:my-sec-counter;content:counter(my-sec-counter,decimal-leading-zero);position:absolute;top:0;left:0;color:#f18400;text-align:center;font-size:30px;font-weight:bold;font-family:'IBM Plex Sans',sans-serif;}
.integration-services .field--name-field-integration-social > .field--item{margin-bottom:25px;}
.integration-services strong{color:#141823;}

/** PAGE INTEGRATION DETAIL PAGE **/

/** FAQ PAGE **/
.integration-main-wrapper .ui-state-default{background:transparent;border:0;font-size:25px;font-weight:300;font-family:'IBM Plex Sans',sans-serif;color:#141823;margin-bottom:25px;padding:4px 0 0 52px;outline:0;}
.integration-main-wrapper .ui-state-default .ui-accordion-header-icon{display:none;}
.integration-main-wrapper .ui-accordion-content{font-size:16px;line-height:1.56;color:#999999;background:transparent;border:0;border-radius:0;padding:0 0 0 52px;margin-bottom:25px;overflow:unset;height:auto!important;}
body.page-node-type-faq .services .field--items > .field--item{width:100%;padding:0;}
.view-id-faq.view-display-id-block_1 .prestation-wrapper{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-pack:center;}
.view-id-faq.view-display-id-block_1 .prestation-wrapper .prestation-image{float:right;}
.view-id-faq.view-display-id-block_1 .prestation-wrapper .prestation-image img{float:right;border-top-left-radius:10px;border-bottom-left-radius:10px;}

/** END FAQ PAGE **/

/** PRIVACY POLICY PAGE **/
body.page-node-56 .page-header,body.context-privacy-policy .page-header{padding:0;margin-top:0;}
body.page-node-56 .main-container,body.context-privacy-policy .main-container{padding:36px 0 50px;color:#999999;}

/** END PRIVACY POLICY PAGE **/

/** TERMS AND CONDITIONS PAGE **/
body.page-node-57 .page-header,body.context-terms-conditions .page-header{padding:0;margin-top:0;}
body.page-node-57 .main-container,body.context-terms-conditions .main-container{padding:36px 0 50px;color:#999999;}

/** END TERMS AND CONDITIONS PAGE **/

/** SEARCH BLOCK **/
body.path-frontpage .searchbar{background-color:rgba(255,255,255,0.8);}
body.path-frontpage .searchbar .region-searchbar .input-group .form-control{color:#f18400;}
body.path-frontpage .searchbar .region-searchbar .input-group .form-control::-webkit-input-placeholder{color:#f18400;}
body.path-frontpage .searchbar .region-searchbar .input-group .form-control::-moz-placeholder{color:#f18400;}
body.path-frontpage .searchbar .region-searchbar .input-group .form-control::-ms-input-placeholder{color:#f18400;}
.searchbar{position:absolute;top:95px;height:75px;left:0;right:0;background-color:#f18400;z-index:4;width:100%;display:none;}
.searchbar .region-searchbar{display:table;width:100%;height:100%;}
.searchbar .region-searchbar .search-block-form{display:table-cell;vertical-align:middle;}
.searchbar .region-searchbar .form-group{margin-bottom:0;}
.searchbar .region-searchbar .input-group{width:100%;}
.searchbar .region-searchbar .input-group .form-control{width:100%;border:0;border-radius:0;padding:6px 40px 6px 165px;background-color:transparent;font-size:22px;height:40px;color:#fff;box-shadow:none;}
.searchbar .region-searchbar .input-group .input-group-btn{display:none;}
.searchbar .region-searchbar .input-group .form-control::-webkit-input-placeholder{color:#fff;font-size:22px;}
.searchbar .region-searchbar .input-group .form-control::-moz-placeholder{color:#fff;font-size:22px;}
.searchbar .region-searchbar .input-group .form-control::-ms-input-placeholder{color:#fff;font-size:22px;}
.search-form .search-help-link,.search-form .form-group{display:none;}
body.path-search .main-container{margin:36px auto 40px;}
body.path-search h2{margin-bottom:20px;}
body.path-search ol li a{font-size:25px;}
body.path-search ol li{font-size:25px;color:#141823;}
body.path-search ol li p{font-size:16px;}
body.path-search ol li strong{color:#f18400;}

/** END SEARCH BLOCK **/

/** Questionnaire de satisfaction **/
.questionnaire-de-satisfaction{font-family:'IBM Plex Sans',sans-serif;}
.questionnaire-de-satisfaction .block-title{margin-bottom:40px;}
.questionnaire-de-satisfaction .fieldgroup .fieldset-legend,.questionnaire-de-satisfaction .form-item-avez-vous-ete-satisfait-de-notre-prestation label,.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers label{font-size:25px;font-weight:normal;line-height:0.92;color:#141823;}
.questionnaire-de-satisfaction .form-item-avez-vous-ete-satisfait-de-notre-prestation,.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers{margin-bottom:57px;}
.questionnaire-de-satisfaction .form-item-avez-vous-ete-satisfait-de-notre-prestation label,.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers label{margin-bottom:12px;display:inline-block;}
.questionnaire-de-satisfaction .form-item-avez-vous-ete-satisfait-de-notre-prestation .select-wrapper,.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers .select-wrapper{display:block;width:50%;}
.questionnaire-de-satisfaction .form-item-services-utilises-prestations-commerciales input:checked{margin-right:9px!important;}
.questionnaire-de-satisfaction .form-item-avez-vous-ete-satisfait-de-notre-prestation .select-wrapper:after,.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers .select-wrapper:after{z-index:2;}
.questionnaire-de-satisfaction .form-item-nous-recommanderiez-vous-a-des-tiers{clear:both;}
.questionnaire-de-satisfaction .form-checkbox{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:16px;width:16px;position:relative;border-radius:0;cursor:pointer;outline:0;z-index:0;margin:2px 16px 0 -25px!important;padding:0;border:1px solid #141823;background-color:transparent;vertical-align:middle;}
.questionnaire-de-satisfaction .checkbox label{padding-left:25px;font-size:18px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.28;letter-spacing:normal;color:#141823;}
.questionnaire-de-satisfaction .form-checkbox:checked::after{content:'';position:absolute;left:4px;top:0px;width:6px;height:12px;border:solid #141823;border-width:0 2px 2px 0;transform:rotate(43deg);}
.questionnaire-de-satisfaction #edit-prestations-commerciales---wrapper legend{display:none;}
.questionnaire-de-satisfaction .form-item-services-utilises-prestations-commerciales{margin-bottom:20px;}
.questionnaire-de-satisfaction .form-item-services-utilises-prestations-commerciales input:checked{margin-bottom:150px!important;display:inline-block;position:relative;vertical-align:top;}
.questionnaire-de-satisfaction #edit-prestations-commerciales-{margin-top:47px;}
.questionnaire-de-satisfaction .form-item-services-utilises-prestations-commerciales label,.questionnaire-de-satisfaction .form-item-services-utilises-intégration-sociale label{font-size:18px;font-weight:500;line-height:1.28;color:#141823;}
.questionnaire-de-satisfaction .contact-form-wrapper{position:relative;}
.questionnaire-de-satisfaction #edit-services-utilises--wrapper{    /*float: left;*/
margin-bottom:57px;}
.questionnaire-de-satisfaction #edit-prestations-commerciales---wrapper{    /*float: left;
        margin-top: 42px;
        margin-left: 36px;*/
position:absolute;top:0;left:25%;}
.questionnaire-de-satisfaction #edit-avez-vous-ete-satisfait-de-notre-prestation---wrapper{clear:both;}
.questionnaire-de-satisfaction .form-composite legend{margin-bottom:8px;}
#edit-avez-vous-ete-satisfait-de-notre-prestation---wrapper{margin-bottom:56px;}
#edit-avez-vous-ete-satisfait-de-notre-prestation---wrapper .form-item{margin-right:31px;}
#edit-souhaitez-vous-etre-contacte---wrapper{margin-bottom:10px;float:none;width:50%;margin-right:0;}
#edit-souhaitez-vous-etre-contacte---wrapper .fieldset-wrapper{display:inline-block;}
#edit-nous-recommanderiez-vous-a-des-tiers---wrapper{margin-bottom:70px;clear:both;}
#edit-nous-recommanderiez-vous-a-des-tiers---wrapper .form-item{margin-right:100px;}
.questionnaire-de-satisfaction .form-type-webform-name .form-item{width:50%;float:left;}
.questionnaire-de-satisfaction .form-type-webform-name .form-item.form-item-name-first{padding-right:5px;}
.questionnaire-de-satisfaction .form-type-webform-name .form-item.form-item-name-last{padding-left:5px;}
.questionnaire-de-satisfaction .form-type-webform-name .form-item.form-item-name-first label,.questionnaire-de-satisfaction .form-type-webform-name .form-item.form-item-name-last label{display:none;}
.questionnaire-de-satisfaction .form-item-telephone{clear:both;}
#edit-contacted{border:0;float:none;width:50%;margin-top:0;background-color:transparent;box-shadow:none;}
#edit-contacted .panel-body{padding:0;}
.questionnaire-de-satisfaction .contact-form-wrapper .form-actions{text-align:left;}
#edit-prestations-commerciales- .form-item{margin-bottom:15px;}
body.page-node-60 .main-container{width:100%;padding:0;background-image:url('images/que-path.svg'),url('images/que-orange.svg'),url('images/que-oval.svg');background-size:100% auto,auto auto,900px 760px;background-position:left -95px,right center,right 680px;background-repeat:no-repeat,no-repeat,no-repeat;padding:42px 0 103px;position:relative;}
body.page-node-60 .main-container > .row{margin:0;}
body.page-node-60 .main-container > .row > .col-sm-12{padding:0;}
body.page-node-60 .alert{width:1170px;max-width:100%;margin:0 auto;}
body.page-node-60 .contact-form-wrapper .form-control.required{background-image:none;}

/** END Questionnaire de satisfaction **/

/** FOOTER **/
.footer{margin:0;padding:52px 0 77px;border-top:0;width:100%;background-color:#f9f9f9;}
.footer .region-footer{width:1170px;margin:0 auto;max-width:100%;}
.footer h2{font-size:15px;font-weight:bold;margin:0 0 20px;color:#141823;}
.footer .menu a{color:#999999;padding:0;margin-bottom:14px;font-size:14px;}
.footer .menu li a.is-active{color:#f18400;}
#block-contact p,#block-partenaires p{font-size:15px;}
#block-contact a.footer-bold{font-weight:bold;color:#f18400;}
#block-contact a{color:#999999;}
#block-contact a:hover,#block-contact a:focus{color:#f18400;}
.footer .logo{width:25%;padding:0 15px;margin:0;}
.footer .logo img{width:150px;}
.copyright{padding:22.5px 0;color:#141823;}
.block-partenaires p{margin-bottom:0;}
.block-partenaires a:hover{background-color:#141823;}
.block-partenaires a{width:26px;height:26px;background-color:#f18400;display:inline-block;text-align:center;border-radius:50%;padding:1px 0;margin-right:20px;margin-top:18px;font-size:15px!important;}
#backtotop{background:#f18400 url('images/chevron-up.svg') no-repeat scroll center center/23px 14px;height:40px;width:40px;border-radius:50%;right:40px;}

/** END FOOTER **/
@media screen and (-webkit-min-device-pixel-ratio:0){

    /* Safari only override */
    #edit-prestations-commerciales- .form-item{margin-bottom:8px;margin-top:8px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){
    #edit-prestations-commerciales- .form-item{margin-bottom:15px;margin-top:0;}
}
.view-id-homepage_slider.view-display-id-block_1 .homepage-banner{position:relative;margin-top:-95px;height:765px;overflow:hidden;}
.view-id-homepage_slider.view-display-id-block_1 .homepage-banner .image-overlay{position:absolute;top:0;left:0;z-index:98;width:100%;height:100%;}
.view-id-homepage_slider.view-display-id-block_1 .homepage-banner .image-overlay img{height:100%;}
#edit-container{clear:both;display:flex;align-items:center;justify-content:space-between;}
.contact-form-wrapper .captcha{transform:scale(0.9) translateX(-12px);border:unset;}
.contact-form-wrapper .captcha .panel-heading,.contact-form-wrapper .captcha #captcha--description{display:none;}
.contact-form-wrapper #captcha--content{background:#F9F9F9;padding:0;}
.contact-form-wrapper .form-actions.form-group{margin-bottom:0;}
#edit-date-de-naissance--2::-webkit-calendar-picker-indicator,#edit-date-de-naissance::-webkit-calendar-picker-indicator{width:100%;background:transparent;position:absolute;}
.views_slideshow_cycle_main .views-row .node-197 .homepage-slider-wrapper .col-sm-7{width:100%;padding:0;}
.views_slideshow_cycle_main .views-row .node-197 .homepage-slider-wrapper .homepage-slider-details > .slider-title{display:none;}
.views_slideshow_cycle_main .views-row .node-197 .homepage-slider-wrapper .slider-description{display:flex;align-items:center;width:100%;margin:0 -15px 34px}
.views_slideshow_cycle_main .views-row .node-197 .homepage-slider-wrapper .slider-description img{width:226px!important;}
.views_slideshow_cycle_main .views-row .node-197 .homepage-banner .image-overlay img.mobile-slide{display:none;}

.block-partenaires a.org-gradiant{width:auto;height:auto;background-image:linear-gradient(to top,#f9a800,#f18400);padding:12.2px 21px 13.2px;border-radius:5px;color:#ffffff;font-weight:normal;font-size:16px!important;margin-right:0;margin-top:0px;margin-bottom:2px;}
.block-partenaires a.org-gradiant:hover{    box-shadow: 0 15px 20px 0 rgba(29, 29, 29, 0.3);}

/*popup*/
.ui-dialog{box-shadow:0 0 30px 0 rgba(0,0,0,0.15);background-color:#ffffff;border:0;border-radius:0;z-index:1000;padding:0;font-family:'IBM Plex Sans',sans-serif;max-width:100%;border-radius: 12px;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Open sans',sans-serif;}
.ui-widget.ui-widget-content{border:0;}
.ui-dialog .ui-dialog-titlebar{border-bottom:0;padding:0;position:absolute;top:19px;right:19px;z-index:999;background:none;border:0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display:none;}
.ui-dialog .ui-dialog-titlebar-close{width:31px;height:31px;background:transparent url('images/close-icon.svg') no-repeat scroll center/100% auto;opacity:1;border:0;right:0;top:0;margin:0;}
.ui-dialog .ui-dialog-content{padding:0;}
.ui-dialog .ui-dialog-content .newsletter-wrapper{display:flex;align-items:center;}
.ui-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:#000;opacity:0.5;}
#mc_embed_signup{font-family:'IBM Plex Sans',sans-serif;}
.newsletter-wrapper #mc_embed_signup form{display:inline-block;padding:0 42px 0 48px;margin: 0;}
#mc_embed_signup #mc_embed_signup_scroll h2{font-size:28px;font-weight:600;line-height:1.18;color:#00457c;margin:0;padding:0 15px 35px 15px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block{padding:0;font-family:'IBM Plex Sans',sans-serif;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group{margin-bottom:5px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input{height:34px;width:100%;border-radius:0;border-width:0 0 1px 0;border-color:#cccccc!important;border-style:solid;font-size:10px;font-weight:500;line-height:1.33;color:#9fa3a7;text-indent:0px;letter-spacing: 2.4px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input::placeholder{color:#9fa3a7;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input.mce_inline_error,#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input:focus{border-color:#f18400!important;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input:focus{outline:0;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group.input-group{padding-bottom:0px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul{list-style:none;padding-left:25px;padding-top: 0;margin-top: -5px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li{display:flex;align-items:flex-start;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:16px;width:16px;position:relative;border-radius:0;cursor:pointer;outline:0;z-index:0;margin:3px 8px 0 -23px!important;padding:0;border:0;background-color:transparent;vertical-align:middle;border: solid 1px #141823;border-color: #141823!important}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input:checked{background-color:transparent;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input:checked::before{content:'';position:absolute;left:5px;top:-2px;width:6px;height:14px;border:solid #f18400;border-width:0 3px 3px 0;transform:rotate(43deg);}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li label{font-family:'IBM Plex Sans',sans-serif;font-size:15px;line-height:1.5;color:#141823;font-weight:normal;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li label a{color: #f18400;font-weight: 600;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block input#mc-embedded-subscribe{border-radius:5px;border:0;display:flex;min-width:151px;margin:0;padding:11px 15px 12px 15px;font-size:16px;line-height: 22px;display:inline-block;color:#ffffff;background-image: linear-gradient(to top, #f9a800, #f18400);width: 200px;height: auto;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block input#mc-embedded-subscribe:hover{box-shadow: 0 15px 20px 0 rgba(29, 29, 29, 0.3);}
.modal.ui-front{z-index:1050;}
#mc_embed_signup .mc-field-group.col-sm-6{width:50%;padding-bottom:0;float:left;clear:none;padding-left:15px;padding-right:15px;}
#mc_embed_signup .mc-field-group.col-sm-12{width:100%;padding-left:15px;padding-right:15px;}
#mc_embed_signup .mc-field-group > label,#mc_embed_signup .mc-field-group strong{display:none!important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{margin:0!important;}
#mc_embed_signup #mc-embedded-subscribe-form #mce-error-response{display:none!important;}
.ui-front.ui-dialog-content.ui-widget-content article{margin-top:-10px;}
#mc_embed_signup_scroll{margin-bottom:30px;}
.ajax-throbber{ display: none!important; }
.newsletter-right h3{padding-left: 13px;padding-bottom: 40px;font-weight: 600;}
.submit-form-btn{text-align: right;}
.ui-front.ui-dialog-content .field--type-text-with-summary{background: #fff;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{padding-left: 0;}