body{font-family:'Titillium Web',sans-serif;font-size:15px;font-weight:400;color:#00171f;background-color:#f6f6f7;margin-top:0;}
a{text-decoration:none!important;transition:all 0.2s ease;}
html{scroll-behavior:smooth;}
.f-roboto{font-family:'Roboto',sans-serif;}
.bg-white{background:#fff;padding:70px 60px;}
.p-0{padding:0;}
.d-flex{display:flex;}
.justify-content-center{justify-content:center;}
.justify-content-between{justify-content:space-between;}
.align-item-center{align-items:center;}
.f-wrap{flex-wrap:wrap;}
.header-menubar ul.menu li a:focus,.header-menubar ul.menu li.active:hover > a,.header-menubar ul.menu li.active > a,.header-menubar ul.menu li > a:hover{background:#0f92e5;color:#fff;}
.header-menubar ul.menu li a.is-active{background:#0f92e5;color:#fff;}
.header-menubar ul.menu li a{font-size:15px;font-weight:600;letter-spacing:0.5px;text-align:right;color:#0f92e5;padding:4px 15px;border-radius:20px;}
.header-menubar{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:10px 0 0;margin-top:15px;}
.region.region-navigation-collapsible{display:flex;justify-content:flex-end;}
.header-top-link-mail a{font-size:15px;font-weight:600;letter-spacing:0.5px;text-align:right;color:#0f2b9a;}
.header-top-link-call a{font-size:14px;font-weight:600;letter-spacing:inherit;color:#ffffff;background:#0f2b9a url(../images/client-copy.svg) no-repeat;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;min-width:154px;background-position:18px 11px;padding-left:15px;background-size:17px;}
.header-top-link-mail{margin-right:30px;}
.header-top-link-wrap{display:flex;align-items:center;}
.header-top-link{position:absolute;right:0px;top:15px;}
.header-menubar ul.menu li{margin:0 3px;}
.dialog-off-canvas-main-canvas{padding-top:140px;position:relative;}
.path-frontpage header#navbar{background:transparent;}
.path-frontpage .dialog-off-canvas-main-canvas{padding-top:0;}
header#navbar{background:#ffffff;border:none;position:absolute;z-index:111;left:0;right:0;top:0;width:100%;max-width:100%;padding-bottom:30px;}
h1.page-header{background:url(../images/title-banner.png) no-repeat;font-size:45px;line-height:0.78;text-align:center;color:#ffffff;padding:92px 0;box-shadow:0 0 black;background-size:cover;background-position:bottom left;}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide,.views_slideshow_cycle_teaser_section,.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img{width:100%!important;object-fit:cover;object-position:top;}
.views-slideshow-controls-top ul li{list-style:none;width:8px;height:8px;background:#25262d;margin:0 7px;border-radius:50%;font-size:0;transition:all 0.2s ease;}
.views-slideshow-controls-top ul{display:flex;align-items:center;justify-content:center;}
.views-slideshow-controls-top ul li:hover,.views-slideshow-controls-top ul li.active,.views-slideshow-controls-top ul li:focus{width:12px;height:12px;background:#0f2b9a;outline:0;}
.home-page-slide-about p{margin:0 0 15px;font-size:22px;line-height:0.62;color:#4e646b;}
.home-page-slide-title h3{font-size:85px;line-height:1.06;color:#0f92e5;margin:0;}
.home-page-slide-about{max-width:455px;padding:0 15px;margin-bottom:120px;position:relative;}
.home-page-slide-btn .btn-green:hover{background-position:right 15px center;box-shadow:0 8px 40px -12px rgba(0,0,0,0.35);}
.home-page-slide-btn .btn-green{background-position:right 25px center;padding-right:50px;padding-left:15px;}
.btn-green:hover,.btn-green:focus{color:#fff;background-position:right 15px center;box-shadow:0 8px 40px -12px rgba(0,0,0,0.35);}
.btn-green{box-shadow:0 8px 15px -12px rgba(0,0,0,0.35);background:url(../images/arrow-right.svg) no-repeat,linear-gradient(to left,#30b458,#3ab481);color:#fff;font-size:16px;position:relative;background-position:85% 53%;outline:0!important;display:flex;min-width:180px;height:60px;background-size:16px,100%;justify-content:center;align-items:center;border-radius:5px;transition:all 0.2s ease;padding-right:20px;}
.path-frontpage .references-button-btn.btn-green-box .btn-green{background-position:right 25px center;}
.path-frontpage .references-button-btn.btn-green-box .btn-green:hover{background-position:right 15px center;}
.home-formations-btn-box .btn-green:hover{background-position:95% 53%;}
.home-formations-btn-box .btn-green{background-position:90% 53%;}
.home-page-slide-title{position:absolute;top:55%;transform:translateY(-50%);left:0;right:0;}
.homepage-slider-main-wrap .views-slideshow-controls-top{position:absolute;left:0;right:0;bottom:18px;z-index:20;}
.homepage-slider-main-wrap{position:relative!important;margin-bottom:200px;}
.home-service-wrap .col-md-4{padding:0;}
.contextual-region{position:inherit;}
.footer-logo-desc{font-size:15px;color:#00171f;}
.footer-contact ul li,.footer-contact p,.footer-contact a{font-size:15px;font-weight:600;line-height:2;color:#000000;}
.footer-contact ul.nav li a{padding:3px 0;background:transparent;}
.header-menubar:before{display:none;}
.header-menubar.container:after{display:none;}
a.f-mail-link{display:block;color:#0f2b9a;}
.footer-contact h2{font-size:17px;font-weight:600;color:#616161;margin-bottom:17px;margin-top:0;}
.footer-logo-img{margin-bottom:22px;}
.footer-contact{padding-top:60px;}
.btn-green.footer-form-btn{background:linear-gradient(to left,#30b458,#3ab481);border:#31b45d!important;outline:0!important;box-shadow:none!important;margin-right:0;min-width:150px;height:50px;padding:12px;box-shadow:0 8px 15px -12px rgba(0,0,0,0.35);transition:all 0.2s ease;}
.home-service-center .home-service-block-button >  .btn-green.home-service-green-link a{box-shadow:0 8px 15px -12px rgba(0,0,0,0.35);color:#fff;font-size:16px;position:relative;background-position:85% 53%;outline:0!important;display:flex;min-width:220px;height:60px;background-size:16px,100%;justify-content:center;align-items:center;border-radius:5px;}
.home-service-center .home-service-block-button >  .btn-green.home-service-green-link a:hover{background-position:90% 53%;}
.home-service-center .home-service-block-button >  .btn-green.home-service-green-link a:before{display:none;}
.btn-green.home-service-green-link a{background:url(../images/arrow-right.svg) no-repeat,linear-gradient(to left,#30b458,#3ab481);}
.btn-green.footer-form-btn:focus,.btn-green.footer-form-btn:active{background-image:linear-gradient(to left,#30b458,#3ab481);outline:0;border-color:transparent;}
.f-conatact-form .form-actions.webform-actions{display:flex;justify-content:flex-end;padding:5px 0 0 0;position:relative;z-index:1;}
.f-conatact-form .form-control{min-height:45px;border:none;color:#000000;outline:0!important;box-shadow:none!important;border-radius:2px!important;font-size:15px;}
.path-user .region.region-content .form-control{min-height:45px;border:none;color:#000000;outline:0!important;box-shadow:none!important;border-radius:2px!important;font-size:15px;}
.path-user .region.region-content{padding:100px 0;}
.path-user .region.region-content button.form-submit{background:linear-gradient(to left,#30b458,#3ab481);border:#31b45d!important;outline:0!important;box-shadow:none!important;margin-right:0;min-width:150px;height:50px;padding-right:12px;margin-top:20px;}
.f-conatact-form textarea.form-control{height:90px;margin-bottom:20px;}
.footer-logo-wrap{padding-right:30px;}
.footer-copyright-wrap p,.footer-copyright-wrap a{font-size:15px;font-weight:600;color:#4e646b;margin:0 15px 0 0;}
.footer{margin-top:0;padding-top:30px;padding-bottom:12px;border:none;}
.footer-copyright{margin-top:60px;}
.homepage-slider-main-wrap .view-footer{position:absolute;z-index:111;bottom:25%;left:0;right:0;}
.footer.footer > .container{padding:0 30px;}
.home-service-img img{width:100%;height:240px;object-fit:cover;}
.home-service-title p{font-size:22px;line-height:1.09;color:#ffffff;}
.home-service-title a,.home-service-title span{font-size:16px;font-weight:600;line-height:2.19;color:#05c82a;background:url(../images/arrow-right.svg) no-repeat;background-size:15px;background-position:100% 50%;padding-right:25px;}
.home-service-title{position:absolute;bottom:20px;left:0;right:0;transition:all 0.2s ease;}
.home-service-title > a{position:relative;bottom:-20px;}
.home-service-block:hover .home-service-title{bottom:50%;transform:translateY(50%);}
.home-service-block:hover .home-service-title > a{display:inline-block;bottom:0;}
.navbar-header a.logo.navbar-btn.pull-left{padding-left:15px;}
.home-service-block a:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;opacity:1;transition:all 0.2s ease;background-image:linear-gradient(to bottom,rgba(15,146,229,0),rgba(14,82,217,0.47));}
.home-service-block a:hover:before{opacity:0.85;background-image:linear-gradient(to bottom,#0f92e5,#0e52d9);}
.home-service-block-wrap{display:flex;justify-content:center;align-items:center;}
.home-service-left .home-service-block-wrap.service-block-top{margin-bottom:120px;}
.home-service-center .home-service-block-wrap.service-block-top{margin-bottom:90px;}
.home-service-title-wrap h2{font-size:55px;line-height:1;color:#0f92e5;margin-bottom:38px;margin-top:28px;text-align:center;}
.home-service-block{position:relative;text-align:center;overflow:hidden;}
.home-service-right .home-service-block-wrap.service-block-top{padding-top:240px;}
.home-service{position:relative;z-index:11;display:inline-block;width:100%;margin-bottom:110px;}
.home-service-center .home-service-block-wrap.service-block-bottom .btn-green:before{display:none;}
.home-service-center .service-block-bottom{width:100%;overflow:visible;position:relative;z-index:1;}
.home-service-center .home-service-block-button{text-align:center;display:flex;justify-content:center;z-index:0;position:relative;}
.home-service-center .home-service-block-button > a:before{display:none;}
.home-page-slide-btn{position:relative;z-index:1;}
.home-domaines-section-image img{width:100%;}
.home-domaines-main-block{background:url(../images/cercles-home.svg) no-repeat;background-size:1015px;background-position:center;}
h2.block-title{font-size:55px;line-height:1;color:#0f92e5;margin:0 0 15px;max-width:360px;}
.home-domaines-section-image{padding:186px 0 0;}
.Domaines-block-wrapper{position:relative;}
.Domaines-block-wrapper h2.block-title{position:absolute;top:186px;left:0;}
.home-domaines-circul-title{width:100%;font-size:16px;line-height:1.75;text-align:center;color:#ffffff;}
.home-domaines-circul-section{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(319deg,#200a8c 85%,#0f2b9a 12%);position:absolute;}
.home-domaines-section{position:relative;display:inline-block;width:100%;}
.home-domaines-circul-section.confort-list{top:0;left:30%;}
.home-domaines-circul-section.securite-list{top:11%;right:18%;}
.home-domaines-circul-section.energie-list{top:50%;right:3%;transform:translateY(-50%);}
.home-domaines-circul-section.divertissement-list{bottom:3%;right:26%;}
.references-slider-block-wrap .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide,.references-slider-block-wrap .views_slideshow_cycle_teaser_section,.references-slider-block-wrap .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img{height:550px;}
.references-slider-desc-title{font-size:28px;line-height:1.25;color:#0f92e5;margin:0 0 10px;}
.references-slider-desc-about p{font-size:17px;font-style:normal;line-height:1.65;color:#00171f;margin:0 0 15px;}
.references-slider-desc-wrap{width:340px;padding:45px 20px;border-radius:2px;box-shadow:0 5px 30px -12px rgba(0,0,0,0.1);background-color:#ffffff;}
.home-domaines-circul-button{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;}
.green-link-arrow:hover{color:#0f92e5;background-position:95% 50%;}
.green-link-arrow{font-size:16px;font-weight:600;line-height:1.25;color:#30b458;background:url(../images/right-arrow-gray.svg) no-repeat;background-size:12px;background-position:90% 50%;padding-right:30px;transition:all 0.2s ease;}
.references-slider-desc{position:absolute;bottom:0;left:0;}
.references-slider-img img{padding:0 0 50px 30px;}
.references-slider-block-wrap h2.block-title{margin:0 0 35px 30px;}
.references-slider-block-wrap{position:relative;margin-bottom:100px;}
.references-slider-block-wrap .views-slideshow-controls-top .views_slideshow_controls_text span{width:45px;height:45px;background-color:#eeeeee;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:0;margin:0 7px;}
.references-slider-block-wrap .views-slideshow-controls-top .views_slideshow_controls_text span.views_slideshow_controls_text_pause{display:none;}
.references-slider-block-wrap .views-slideshow-controls-top .views_slideshow_controls_text span.views_slideshow_controls_text_previous{background:#eeeeee url(../images/shape-left.svg) no-repeat center;}
.references-slider-block-wrap .views-slideshow-controls-top .views_slideshow_controls_text span.views_slideshow_controls_text_next{background:#eeeeee url(../images/shape-right.svg) no-repeat center;}
.references-slider-block-wrap .views-slideshow-controls-top .views_slideshow_controls_text{display:flex;position:absolute;top:15px;right:0;}
.home-domaines-main-block{margin-bottom:100px;}
.formations-view-listing > .view-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding-top:115px;width:65%;margin-left:-92px;margin-top:40px;}
.home-service-logo img{width:50px;height:auto;}
.home-service-block.list-formations a{display:inline-block;width:100%;}
.home-service-head{font-size:22px;line-height:1.09;text-align:center;color:#ffffff;width:100%;}
.home-service-logo{margin-bottom:13px;}
.home-service-block:hover .home-service-title span{display:inline-block;}
.home-service-title span{display:none;}
.formations-view-listing > .view-content .views-row:nth-child(1){transform:translateY(50%);}
.formations-view-listing .home-service-title{bottom:20px;}
.references-slider-desc.greenconnect-live{position:static;margin-bottom:30px;padding:0 15px;}
.references-slider-desc.greenconnect-live .references-slider-desc-wrap .references-slider-link{background:#fff;padding:34px 40px 27px;width:100%;display:inline-block;min-height:320px;}
.references-slider-desc.greenconnect-live .references-slider-desc-wrap .references-slider-link:hover .green-link-arrow{color:#0f92e5;background-position:95% 50%;}
.references-slider-desc-about{min-height:120px;}
.green-connect-live-wrapper .references-slider-desc.greenconnect-live .references-slider-desc-wrap{display:flex;padding:0px;width:100%;flex-wrap:wrap;}
.connectlive-slider-title span{color:#30b458;}
.connectlive-slider-title{font-size:55px;color:#0f92e5;line-height:1;margin-bottom:25px;}
.view-green-connect-live .view-content{margin-right:-15px;margin-left:-15px;}
.green-connect-live-wrapper{margin-bottom:85px;}
.news-latter-wrap{display:flex;align-items:center;justify-content:space-between;background:#0f2b9a;padding:53px 40px;margin-bottom:57px;border-radius:2px;}
.btn-white{font-size:15px;font-weight:600;line-height:2.33;color:#30b458;border-radius:5px;box-shadow:0 8px 15px -12px rgba(10,10,10,0.35);background-color:#ffffff;min-width:160px;display:flex;justify-content:center;align-items:center;padding:8px 0;transition:all 0.2s ease;}
.btn-white:hover{color:#30b458;box-shadow:0 8px 35px -12px rgba(10,10,10,0.35);}
.references-slider-wrap{position:relative;}
.news-latter-title{font-size:25px;font-weight:600;color:#ffffff;}
.home-formations-text{font-size:28px;line-height:1.25;text-align:right;color:#0f92e5;position:absolute;right:0px;top:100px;}
body{background:#f6f6f7 url(../images/footerbg.png) no-repeat;background-size:100%;background-position:center bottom 200px;}
footer.footer{position:relative;display:flex;width:100%;}
.formations-view-head{font-size:55px;line-height:1;color:#0f92e5;margin-bottom:10px;}
.formations-block-wrapper .view-header{width:480px;height:480px;background-image:linear-gradient(319deg,#200a8c 85%,#0f2b9a 12%);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.formations-view-description{font-size:28px;line-height:1.25;color:#ffffff;}
.formations-view-head-wrap{width:300px;padding-bottom:15px;}
.formations-view-listing{position:relative;display:flex;flex-wrap:wrap;}
.home-formations-btn-box{position:absolute;bottom:30px;width:auto;right:440px;padding-left:0;display:inline-block;z-index:0;}
.formations-block-wrapper{margin-bottom:100px;}

/*services*/
.services-list-wrap{display:flex;align-items:center;margin-bottom:140px;margin-left:-15px;margin-right:-15px;}
.ser-application-img img{max-width:58px;max-height:58px;}
.services-list-title{font-size:28px;line-height:1.25;color:#0f92e5;margin-bottom:20px;}
.services-list-desc-wrap{font-size:17px;line-height:1.65;color:#00171f;margin-bottom:45px;}
.services-list-desc-link{display:inline-block;}
.services-list-desc-link .btn-green{min-width:160px;height:50px;background:linear-gradient(to left,#30b458,#3ab481);padding:0;}
.services-detail-img-icon img{max-width:100px;height:auto;}
.services-detail-img-icon{position:absolute;right:30px;top:-50px;}
.services-list-img-wrap img{width:100%;}
.views-row:nth-child(even) .services-list-wrap{flex-direction:row-reverse;}
.views-row:nth-child(even) .services-list-desc{padding-right:52px;padding-left:0px;}
.views-row:nth-child(odd) .services-list-desc{padding-right:0px;padding-left:52px;}
.services-block-wrapper h2.block-title{margin-bottom:40px;}
.breadcrumb{margin-bottom:50px;background-color:transparent;display:flex;align-items:center;padding-left:0;}
.breadcrumb > li.active{color:#4e646b;font-weight:300;}
.breadcrumb > li a{display:inline-block;font-size:16px;color:#30b458;font-weight:600;}
.fullwidthbottom{display:inline-block;width:100%;}
.footer-contact ul.nav li a:hover,.footer-contact ul.nav li a.active-trail.is-active{color:#0f92e5;}
.services-detail-title{font-size:55px;line-height:1;color:#0f92e5;margin-bottom:40px;}
.services-detail-img > img{width:100%;object-fit:cover;}
.services-detail-img{width:100%;display:flex;position:relative;margin-bottom:90px;}
.services-detail-description{font-size:20px;font-weight:300;line-height:1.7;color:#00171f;margin-bottom:50px;}
.description-about-services{display:inline-block;width:100%;padding:0px 90px 105px;}
.additional-service-title{font-size:17px;font-weight:600;color:#000000;margin-bottom:15px;}
.additional-service-desc{font-size:17px;line-height:1.65;color:#00171f;}
.ser-application-img{width:90px;height:90px;background-image:linear-gradient(319deg,#200a8c 85%,#0f2b9a 12%);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;}
.ser-application-title{font-size:15px;line-height:1.73;text-align:center;color:#00171f;}
.services-application-info-wrap .field--items{display:flex;width:100%;justify-content:center;}
.services-application-info-wrap .field--items .field--item{width:20%;padding:0 15px;}
.services-application-info-title{font-size:28px;line-height:1.25;color:#0f92e5;margin-bottom:70px;text-align:center;}
.services-addi-info{display:inline-block;width:100%;margin-bottom:105px;}
.services-hey-siri-title{font-size:55px;line-height:1;color:#0f92e5;margin-bottom:20px;}
.services-hey-siri-desc{font-size:22px;line-height:0.62;color:#ffffff;}
.page-node-type-services .main-container.container,.page-node-type-references .main-container.container{width:100%;}
.ser-application-section{padding:120px 15px;}
.page-node-type-references .breadcrumb,.page-node-type-services .breadcrumb,.page-node-23 .breadcrumb{width:1170px;margin:0 auto 50px;padding:0 15px;}
.page-node-23 .breadcrumb{padding:0px;}
.page-node-type-references .breadcrumb{padding:0;}
.ser-application-section-wrap{text-align:center;left:0;right:0;}
.ser-application-par{background-size:100%!important;background-position:center!important;margin-bottom:100px;}
.request-quote h2.block-title{font-size:28px;color:#0f92e5;max-width:650px;text-align:center;margin:0 auto;padding-bottom:45px;}
.request-quote{border-radius:2px;background:#fff;margin-bottom:77px;padding:50px 100px 40px;max-width:940px;}
.request-quote-btn.btn-green:active,.request-quote-btn.btn-green{padding:0;min-width:160px;height:50px;border-color:#3ab481!important;background:linear-gradient(to left,#30b458,#3ab481);box-shadow:none;transition:all 0.2s ease;}
.request-quote-btn.btn-green:hover{box-shadow:0 8px 40px -12px rgba(0,0,0,0.35);}
.btn-green.footer-form-btn:hover{box-shadow:0 8px 40px -12px rgba(0,0,0,0.35)!important;}
.request-quote .form-group.webform-actions{margin-bottom:0;display:inline-block;float:right;padding:0 15px;margin-top:25px;width:auto;}
.request-quote .form-control{height:45px;background:#f6f6f7;border-radius:2px;outline:0!important;box-shadow:none!important;border-color:transparent;font-size:15px;font-weight:600;line-height:1.67;color:#00171f;}
.request-quote textarea.form-control{height:160px;resize:none;}
.request-quote .form-control:active{}
.Domaines-listing-block-wrapper{padding:0px;margin-bottom:100px;}
.Domaines-listing-block-wrapper h2.block-title{margin:0 0 40px;max-width:100%;}
.page-node-26 .region.region-content h1.page-header,.page-node-30 .region.region-content h1.page-header{padding:0;background:transparent;font-size:55px;color:#0f92e5;border:none;text-align:left;margin-bottom:40px;}
.page-node-55 .region.region-content h1.page-header{padding:0;background:transparent;font-size:55px;color:#0f92e5;border:none;text-align:left;margin-bottom:40px;}
.page-node-26 article.page .content{font-size:20px;font-weight:300;line-height:1.7;color:#00171f;padding:0 100px 80px;}
.page-node-26 .references-slider-desc.formations-listing .references-slider-desc-wrap{width:100%;padding:0;background-color:#ffffff;margin-bottom:30px;min-height:550px;position:relative;}
.page-node-26 .references-slider-desc.formations-listing .references-slider-desc-wrap .references-slider-desc-link{position:absolute;bottom:25px;left:35px;}
.page-node-26 .references-slider-desc.formations-listing .references-slider-desc-wrap a:hover .green-link-arrow{color:#0f92e5;background-position:95% 50%;}
.page-node-26 .references-slider-desc.formations-listing .references-slider-desc-wrap .references-slider-desc-link:hover .green-link-arrow{color:#0f92e5;background-position:95% 50%;}
.page-node-26 .view-formations-listing > .view-content{display:flex;flex-wrap:wrap;}
.page-node-26 .references-slider-desc.formations-listing{position:static;display:flex;flex-wrap:wrap;}
.formations-list-img img{width:100%;min-height:250px;object-position:center;object-fit:cover;}
.formations-list-desc{padding:25px 35px;display:flex;flex-wrap:wrap;width:100%;}
.page-node-26 .references-slider-desc-title.formations-list-title{font-size:22px;}
.additional-service{margin-bottom:30px;width:90%;}
.faqfield-answer{font-size:17px;line-height:1.65;color:#00171f;}
.faq-wrap-question{background:#f6f6f7;}
.faq-wrap-question .ui-accordion .ui-accordion-header{border-radius:2px!important;background-color:transparent;border:none!important;height:50px!important;display:flex!important;align-items:center!important;border-top:1px solid #979797!important;outline:0!important;font-size:17px;font-weight:600;margin:0;color:#249be7;padding-right:30px;font-family:'Titillium Web',sans-serif;}
.faq-wrap-question .ui-accordion .ui-accordion-content{background:transparent!important;border:none!important;}
.faq-wrap-question .ui-accordion .ui-accordion-content ul{margin-bottom:0;}
.faq-wrap-question .ui-accordion .ui-accordion-header-active{background-color:#249be7!important;color:#fff;}
@-webkit-keyframes fadeIn{
	from{opacity:0}
	to{opacity:1}
}
@keyframes fadeIn{
	from{opacity:0}
	to{opacity:1}
}
.animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated{opacity:1}
.fadeIn.animate{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.faq-block.animated{animation-delay:.2s;}
.animated{opacity:1;}
.animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.faq-wrap-question .ui-state-active .ui-icon,.faq-wrap-question .ui-button:active .ui-icon{background-image:url(../images/mobile-menu-arrow-down.svg);}
.faq-wrap-question .ui-accordion-header:hover .ui-icon{background-image:url(../images/mobile-menu-arrow-down1.svg);}
.faq-wrap-question .ui-accordion-header.ui-state-active > .ui-icon{background-image:url(../images/mobile-menu-arrow-down.svg);}
.faq-wrap-question .ui-accordion-header.ui-state-active.ui-state-hover > .ui-icon{background-image:url(../images/mobile-menu-arrow-down.svg);}
.faq-wrap-question .ui-icon,.faq-wrap-question .ui-widget-content .ui-icon{background-image:url(../images/drpopdown-arrow-hover.svg);}
.faq-wrap-question .ui-accordion .ui-accordion-header:hover{background:#249be7;color:#fff;}
.faq-wrap-question .ui-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);background-position:100% 50%;width:20px;height:20px;transition:all 0.2s ease;background-size:13px;}
.btn-green-box{position:relative;z-index:1;}
.references-button-btn.btn-green-box{margin-top:40px;display:flex;justify-content:center;}
.services-block-wrapper{margin-bottom:100px;}
.services-webform-box{padding:0 115px;}
.path-frontpage .region.region-content{padding:0 15px;}
.services-hey-siri-img{margin-top:44px;}
.page-node-26 .view-formations-listing{margin-left:-15px;margin-right:-15px;margin-bottom:120px;}
.references-slider-desc.formations-listing{position:static;}
.references-slider-desc.formations-listing .references-slider-desc-wrap{width:100%;margin-bottom:30px;padding:50px 40px 30px;min-height:380px;}
.references-slider-desc-about{min-height:175px;width:100%;padding-bottom:20px;}
.references-slider-desc-title.formations-list-title{font-size:22px;}
.view-references-listing  label.control-label.option{font-size:15px;font-weight:600;color:#0f92e5;padding:4px 20px;background:#eeeeee;border-radius:2px;margin:0 3px;}
.view-references-listing  label.control-label.option.selected{color:#a1a1a1;background:#eeeeee;}
.view-references-listing  label.control-label.option input{width:0;display:none;}
.view-references-listing ul.pager li a.button:hover{background-position:80% 53%;box-shadow:0 8px 40px -12px rgba(0,0,0,0.35)!important;}
.view-references-listing ul.pager li a.button{box-shadow:0 8px 15px -12px rgba(0,0,0,0.35);background:url(../images/arrow-right.svg) no-repeat,linear-gradient(to left,#30b458,#3ab481);color:#fff;font-size:16px;position:relative;background-position:75% 53%;outline:0!important;display:flex;min-width:220px;height:60px;background-size:16px,100%;justify-content:center;align-items:center;border-radius:5px;padding-right:40px;border-color:#3ab481!important;transition:all 0.2s ease;}
.view-references-listing .views-infinite-scroll-content-wrapper{padding-bottom:60px;display:flex;width:100%;flex-wrap:wrap;}
.view-references-listing .pager li{display:inline-block;}
.references-block-wrapper{margin-bottom:160px;}
.services-addi-info.references_paragraph-addi-info .additional-service-title{color:#0f92e5;font-size:22px;}
.services-addi-info.references_paragraph-addi-info .additional-service{padding:0 15px;}
.references_details .services-detail-img{margin-bottom:60px;}
.references_video iframe{width:100%;height:100%;}
.references_video img{width:100%;height:100%;}
.references_video{max-width:712px;margin:0 auto;height:412px;position:relative;}
.services-addi-info.references_paragraph-addi-info{margin-bottom:0;}
.services-detail.references_details .description-about-services{padding-bottom:0;}
.references_details-video-wrap{padding:97px 0 118px;position:relative;z-index:0;}
.page-node-type-references .services-detail-wrap{background:#f0f0f2;}
.services-head-title{font-size:15px;font-weight:600;text-align:center;color:#1c98e6;border-right:solid 1.5px #d0d0d0;padding:0 10px;}
.services-head-wrap{display:flex;align-items:center;margin-bottom:22px;}
.services-head-title .field{display:flex;align-items:center;height:15px;}
.page-node-type-references .services-head-title .field--items{display:flex;align-items:center;}
.page-node-type-references .services-head-title .field--label{color:#4e646b;font-weight:400;margin-right:9px;}
.references-category.services-head-title .field--label{display:none;}
.references-category.services-head-title .field--item{margin-right:4px;background:#1c98e6;color:#fff;border-radius:2px;padding:5px 10px;}
.references-category.services-head-title{padding:0 10px 0 0;}
.page-node-type-references h1.page-header{margin-bottom:0;}
.page-node-type-references .services-detail-breadcrumbs{padding-top:30px;}
.page-node-type-references .owl-item-inner img{width:100%;object-fit:cover;}
.page-node-type-references .owl-buttons{display:flex;position:absolute;top:-110px;right:0;}
.page-node-type-references .owl-buttons div{width:45px;height:45px;background-color:#eeeeee;display:flex!important;justify-content:center;align-items:center;border-radius:2px!important;font-size:0!important;margin:0 7px!important;opacity:1!important;}
.references-logo.services-head-title{border-right:none;}
.page-node-type-references .services-detail-img .owl-buttons .owl-prev{background:#e0e0e0 url(../images/shape-left.svg) no-repeat center;}
.page-node-type-references .services-detail-img .owl-buttons .owl-next{background:#e0e0e0 url(../images/shape-right.svg) no-repeat center;}
.organisation-slider-view-wrapper{position:relative;}
.org-slider-wrap{position:relative;}
.organisation-slider-view-wrapper nav.slick__arrow{display:flex;position:absolute;top:-65px;right:0;clip:initial;width:auto;height:auto;}
.organisation-slider-view-wrapper button{width:45px;height:45px;background-color:#eeeeee;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:0;margin:0 7px;border:none;outline:0;}
.organisation-slider-view-wrapper button.slick-prev{background:#eeeeee url(../images/shape-left.svg) no-repeat center;}
.organisation-slider-view-wrapper button.slick-next{background:#eeeeee url(../images/shape-right.svg) no-repeat center;}
.organisation-slider-view-wrapper .slick-initialized .slick-slide span.field-content{outline:0;}
.organisation-slider-view-wrapper .slick-initialized .slick-slide{outline:0;}
.header-top-link-call{display:flex;}
.org-block-wrapper h2.block-title{font-size:28px;margin:0 auto 37px;text-align:center;}
.la-societe-detail-img img{max-width:300px;height:300px;}
.la-societe-detail-img{text-align:center;}
.services-detail.la-societe-page .additional-service-title{color:#0f92e5;font-size:22px;}
.services-detail.la-societe-page .additional-service{padding:0 15px;}
.la-societe-info-wrap{position:relative;font-size:20px;line-height:1.7;color:#181818;}
.la-societe-info{border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;padding:70px 137px 50px;}
.la-societe-detail-img{text-align:center;padding:45px 0;}
.la-societe-info-wrap:before{position:absolute;content:'“';font-size:180px;font-weight:800;line-height:0;color:#0f92e5;font-family:'Roboto',sans-serif;top:55px;left:-74px;}
.org-slider-img img{width:100%;}
.org-slider{padding:0 15px;}
.org-slider-title{font-size:22px;line-height:1.09;color:#ffffff;margin-bottom:5px;}
.org-slider-about{font-size:17px;line-height:1.65;color:#ffffff;}
.org-slider-title-wrap{position:absolute;bottom:30px;left:0;right:0;text-align:center;}
.org-block-wrapper{margin-bottom:165px;}
.services-detail.la-societe-page .description-about-services{padding:0px 90px 0;}
.partenaires-block-wrapper label.control-label.option{font-size:15px;font-weight:600;color:#0f92e5;padding:4px 20px;background:#eeeeee;border-radius:2px;margin:0 3px;}
.partenaires-block-wrapper label.control-label.option.selected{color:#a1a1a1;background:#eeeeee;}
.partenaires-block-wrapper label.control-label.option input{width:0;display:none;}
.competences-view-wrapper label.control-label.option{font-size:15px;font-weight:600;color:#0f92e5;padding:4px 20px;background:#eeeeee;border-radius:2px;margin:0 3px;}
.competences-view-wrapper label.control-label.option.selected{color:#a1a1a1;background:#eeeeee;}
.competences-view-wrapper label.control-label.option input{width:0;display:none;}
.competences-view-wrapper .view-content{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;}
.competences-view-wrapper .fieldset-wrapper{margin-bottom:25px;}
.competences-block-wrapper h2.block-title{margin-bottom:40px;}
.competences-block-wrapper{margin-bottom:100px;}
.competences-block-wrapper .formations-list-img img{max-width:150px;min-height:auto;max-height:120px;}
.formations-list-img{text-align:center;margin-bottom:15px;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;}
.competences-block-wrapper .formations-list-desc{padding:0;}
.Domaines-listing-block-wrapper .services-list-desc-link .btn-green{padding:0;background:linear-gradient(to left,#30b458,#3ab481);}
.references-slider-desc.formations-listing.references-page-list .references-slider-desc-wrap{padding:0;}
.references-slider-desc.formations-listing.references-page-list .references-slider-desc-wrap a:hover .green-link-arrow{color:#0f92e5;background-position:95% 50%;}
.partenaires-block-wrapper .references-slider-desc.competences-listing{position:static;margin-bottom:30px;}
.partenaires-block-wrapper .formations-list-img img{max-width:100%;max-height:69px;width:auto;min-height:85px;}
.partenaires-block-wrapper .view-content{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;}
.partenaires-block-wrapper .references-slider-desc-wrap{width:100%;min-height:460px;}
.partenaires-block-wrapper h2.block-title{margin:0 0 40px;max-width:100%}
.contact-form-block-wrapper.f-conatact-form .form-actions.webform-actions{padding:0 15px;}
.contact-form-block-wrapper.f-conatact-form .btn-green.footer-form-btn{width:auto;float:none;}
.contact-form-address-block{font-size:17px;line-height:1.65;color:#ffffff;}
.contact-form-address{margin-bottom:30px;}
.contact-form-call a{background:url(../images/noun-phone.svg) no-repeat;color:#fff;font-weight:600;background-size:18px;padding-left:25px;background-position:0 50%;margin-bottom:10px;display:block;}
.contact-form-mail a{background:url(../images/noun-mail.svg) no-repeat;color:#30b458;font-weight:600;background-size:18px;padding-left:25px;background-position:0 50%;margin-bottom:10px;display:block;}
.contact-form-address-wrap{background-image:linear-gradient(321deg,#200a8c 100%,#161d94 42%,#0f2b9a 11%);padding:80px 60px 120px;}
.contact-form-block-wrapper{padding-top:20px;padding-right:0;}
.block-contactaddress-block{padding-left:0;}
.contact-form-block-wrap div#map{height:320px!important;}
.contact-form-block-wrap{margin-top:120px;margin-bottom:140px;}
.partenaires-block-wrapper .view-content h3{font-size:28px;line-height:1.25;color:#616161;margin:0 0 30px!important;padding:0 15px;width:100%;}
.partenaires-block-wrapper .form-group{margin-bottom:50px;}
.partenaires-block-wrapper{margin-bottom:100px;}
.references_video.youtube.ser-video.youtube img{max-width:712px;max-height:412px;object-fit:cover;}
.references_video .play > img{max-width:75px;max-height:75px;width:auto;}
.play{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;text-align:center;cursor:pointer;}
.references-logo.services-head-title .field--item .field--type-image{background-image:linear-gradient(319deg,#200a8c 85%,#0f2b9a 12%);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-right:7px;}
.references-logo.services-head-title .field--item .field img{max-width:21px;}
.references-logo.services-head-title .field--item h2{display:none;}
.confirmation-description p{font-size:17px;font-weight:600;line-height:1.65;color:#4e646b;margin-bottom:0;}
.confirmation-logo{margin-bottom:17px;}
.confirmation-description{margin-bottom:30px;}
.confirmation-btn .btn-green{background:linear-gradient(to left,#30b458,#3ab481);min-width:200px;height:50px;padding:0;}
.confirmation-btn{display:inline-block;}
.confirmation-message{max-width:713px;background-color:#ffffff;padding:87px 155px 84px;margin:80px auto 370px;}
.services-hey-siri-img img{width:100%;}
.contact-form-block-wrapper.f-conatact-form .g-recaptcha{display:flex;justify-content:flex-end;}
.contact-form-block-wrapper.f-conatact-form .captcha{padding:0 15px;width:75%;display:inline-block;}
.contact-form-block-wrapper.f-conatact-form .form-actions.webform-actions{float:right;}
.footer-contact .g-recaptcha{transform:translateX(-10%) scale(0.8);margin-bottom:10px;}
.footer .f-conatact-form .captcha{display:inline-block;width:160px;vertical-align:top;margin-right:15px;}
.footer .f-conatact-form .form-actions.webform-actions{justify-content:flex-start;}
.contact-form-block-wrapper.f-conatact-form textarea.form-control{height:160px;margin-bottom:20px;}
.navbar-default .navbar-toggle .icon-bar{background-color:transparent;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}
.navbar-default .navbar-toggle{border-color:transparent;background:url(../images/menu.svg) no-repeat center;background-size:25px;border-radius:0;padding-right:0;}
.view-green-connect-live{position:relative;}
.view-green-connect-live nav.slick__arrow{display:flex;position:absolute;top:0;right:0;}
.view-green-connect-live button.slick-arrow{width:45px;height:45px;background-color:#eeeeee;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:0;margin:0 7px;border:none;outline:0;}
.view-green-connect-live button.slick-prev.slick-arrow{background:#eeeeee url(../images/shape-left.svg) no-repeat center;}
.view-green-connect-live button.slick-next.slick-arrow{background:#eeeeee url(../images/shape-right.svg) no-repeat center;}
.references-block-wrapper .leaflet-container{margin-bottom:60px;}
.page-node-30  .main-container.container{width:100%;padding:0;}
.page-node-30  .main-container.container > .row{margin-left:0;margin-right:0;}
.page-node-30  .main-container.container > .row .col-sm-12{width:100%;padding:0;}
.page-node-30 ol.breadcrumb{max-width:1170px;margin:0 auto;padding:0 15px 50px;}
.page-node-30 .region.region-content > h1.page-header{max-width:1170px;margin:0 auto;padding:0 15px 50px;}
.page-node-30 .view-filters.form-group{max-width:1170px;margin:0 auto;padding:0 15px 55px;}
.page-node-30 .view-references-listing .view-references-listing .view-content{max-width:100%;}
.page-node-30 .view-references-listing .view-content,.page-node-30 .view-references-listing .pager{max-width:1170px;margin:0 auto;}
.page-node-30 .view-references-listing ul{display:flex;align-items:center;padding:0;flex-wrap:wrap;}
.page-node-30 .view-references-listing ul li{list-style:none;}
.page-node-30 .view-references-listing ul li > a{font-size:15px;font-weight:600;color:#0f92e5;padding:4px 20px;background:#eeeeee;border-radius:2px;margin:0 3px 15px;display:inline-block;}
.page-node-30 .view-references-listing ul li > a.bef-link.bef-link--selected{color:#a1a1a1;background:#eeeeee;}
.page-node-30 .view-references-listing .pager{justify-content:center;}
.faq-wrap-question ul li{list-style:square;font-family:'Titillium Web',sans-serif;}
.faq-wrap-question .ui-accordion .faqfield-question:nth-last-child(2){border-bottom:1px solid #979797!important;}
.references-status.services-head-title h2 a{font-size:15px;font-weight:600;text-align:center;color:#1c98e6;margin-left:10px;display:inline-block;text-transform:capitalize;}
.references-status.services-head-title .field--item > div{display:flex;align-items:center;flex-direction:row-reverse;}
.references-status.services-head-title h2{margin-top:0;line-height:40px;position:relative;}
.references-status.services-head-title h2:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:transparent;z-index:1;}
.header-menubar ul.menu li > ul.dropdown-menu li a:hover{background:#0f2b9a;color:#fff;}
.header-menubar ul.menu li > ul.dropdown-menu li a{color:#0f2b9a;text-align:left;border-radius:0;}
.header-menubar ul.menu li > ul.dropdown-menu li{margin:0;}
.header-menubar ul.menu li > ul.dropdown-menu{padding:0; /*    display: none;*/box-shadow:0 6px 30px -12px rgba(0,0,0,0.35);background:#fff;border:none;border-radius:0;}
.header-menubar ul.menu li.expanded.dropdown:hover .dropdown-menu{display:block;min-width:145px;}
.header-menubar > .navbar-collapse{padding-right:0;}
.header-menubar ul.menu li.last{margin-right:0;}
.header-menubar ul.menu li a.dropdown-toggle .caret{display:none;}
.formations-list-logo > img{max-width:60px;min-height:auto;}
.formations-list-logo{position:absolute;bottom:15px;right:15px;}
.partenaires-block-wrapper .references-slider-desc-about{min-height:auto;}
.partenaires-block-wrapper .formations-list-desc{padding:25px 25px 0;}
.page-node-type-services .services-webform .captcha{display:inline-block;padding:0 15px;}
.request-quote .captcha{display:inline-block;padding:0 15px;}
.front-slider-logo > img{max-width:100px;min-height:auto;height:auto!important;}
.front-slider-logo{display:inline-block;position:absolute;right:-100px;bottom:0px;}
.services-webform-box .request-quote-btn.btn-green{margin-right:0;}
.references_video.ser-video.mobile-view-video{display:none;}
.references_video.ser-video.mobile-view-video iframe{width:100%;max-width:712px;height:412px;border:none;display:none;}
.view-references-listing .views-infinite-scroll-content-wrapper:before{display:none;}

/* CALENDAR */
.block-views-blockinscription-block-block-1{position:absolute;left:-105px;top:50px;}
.inscription-calendar-section{width:990px;max-width:100%;background-color:#fff;border-radius:2px;position:relative;padding:50px 43px 37px 15px;margin:0 auto 170px;}
.inscription-form{width:620px;max-width:100%;margin-left:auto;}
.inscription-form.f-conatact-form .form-type-date{display:none;}
.inscription-form.f-conatact-form .form-control{background-color:#f6f6f7;width:100%;}
.inscription-form.f-conatact-form textarea.form-control{height:auto;}
.inscription-form h2.block-title{font-size:35px;margin-bottom:29px;padding:0 15px;}
.inscription-form.f-conatact-form .inscription-form-btn{display:flex;align-items:center;justify-content:space-between;}
.view-id-inscription_block.view-display-id-block_1{z-index:2;background-image:linear-gradient(319deg,#200a8c 85%,#161d94 42%,#0f2b9a 12%);width:400px;height:400px;padding:19px 30px 17px 26px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.view-id-inscription_block.view-display-id-block_1 > .view-content{width:204px;max-width:100%;}
.fc-head-container.fc-widget-header .fc-day-header span{color:rgba(255,255,255,0.5);font-size:15px;letter-spacing:0.3px;font-weight:600;text-transform:capitalize;}
.fc-scroller.fc-day-grid-container{overflow:hidden!important;height:100%!important;}
.fc td,.fc th{padding:0!important;vertical-align:middle!important;border-width:0!important;font-size:12px;text-transform:uppercase;text-align:center;}
.view-id-inscription_block.view-display-id-block_1 .fc-row.fc-widget-header{border-right-width:0;margin-right:0;margin-bottom:15px;padding-bottom:3;}
.fc-basic-view .fc-body .fc-row{min-height:28px!important;margin-bottom:10px;}
.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{background:transparent!important;}
.fc-toolbar .fc-left .fc-today-button,.fc-toolbar .fc-right .fc-month-button{display:none;}
.view-id-inscription_block.view-display-id-block_1 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none;width:28px;border-radius:50%;padding:0;color:#fff;font-size:15px;height:28px;display:flex;align-items:center;justify-content:center;}
.view-id-inscription_block.view-display-id-block_1 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number.highlight-text{background-color:rgba(15,146,229,0.7)!important;}
.fc-toolbar.fc-header-toolbar{position:relative;}
.view-id-inscription_block.view-display-id-block_1 .fc-button.fc-prev-button{position:absolute;left:0;}
.view-id-inscription_block.view-display-id-block_1 .fc-button.fc-next-button{position:absolute;right:0;}
.view-id-inscription_block.view-display-id-block_1 .fc-event,.view-id-inscription_block.view-display-id-block_1 .fc-event-dot{background-color:#00bfdd;border:0;font-size:0;height:7px;width:5px;border-radius:50%;display:none;}
.fc-content-skeleton tr td:hover{cursor:pointer;}
.fc-event-container .fc-day-grid-event{margin-top:-34px!important;margin-left:36px!important;}
.fc-toolbar.fc-header-toolbar .fc-center h2{font-size:15px;color:#fff;text-transform:capitalize;font-weight:600;}
.view-id-inscription_block.view-display-id-block_1 .fc-highlight-skeleton .fc-highlight{background-color:transparent;}
.view-id-inscription_block.view-display-id-block_1 .fc-row .fc-content-skeleton td{border-bottom:0;width:24px;height:24px;border-radius:50%;margin:0 auto;}
.view-id-inscription_block.view-display-id-block_1 .fc-unthemed td.fc-today{background:transparent;}
.view-id-inscription_block.view-display-id-block_1 .fc-icon-right-single-arrow:after{content:"";background:rgba(0,0,0,0) url('../images/slider-right-arrow.svg') no-repeat scroll center center/100% auto;width:7.8px;height:13.5px;display:inline-block;}
.view-id-inscription_block.view-display-id-block_1 .fc-icon-left-single-arrow:after{content:"";background:rgba(0,0,0,0) url('../images/slider-left-arrow.svg') no-repeat scroll center center/100% auto;width:7.8px;height:14.5px;display:inline-block;}
.view-id-inscription_block.view-display-id-block_1 .fc-button{border:0;box-shadow:none;background:no-repeat;border-radius:0;height:18px;}
.view-id-inscription_block.view-display-id-block_1 .fc-button:focus{outline:0;border-color:transparent;}
.view-id-calendar.view-display-id-block_1 .fc-toolbar .fc-right{float:none;}
.view-id-calendar.view-display-id-block_1 .fc-next-button.fc-button{float:right;}
.disable-calendar .fc-head-container.fc-widget-header .fc-day-header span{color:#a1a1a1;}
.disable-calendar .view-id-inscription_block.view-display-id-block_1 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{color:#a1a1a1;background-color:transparent!important;}
.disable-calendar .fc-toolbar.fc-header-toolbar .fc-center h2{color:#a1a1a1;}
.disable-calendar .view-id-inscription_block.view-display-id-block_1{background-image:none;background-color:#e4e4e4;position:relative;}
.disable-calendar .view-id-inscription_block.view-display-id-block_1:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.ser-application-par > .container:after,.ser-application-par > .container:before{display:none;clear:none;}
.ser-application-par > .container{display:flex;align-items:center;justify-content:center;}
.home-page-slide-block{position:relative;}
.home-page-slide-title{z-index:999;}
.home-page-slide-img{position:relative;z-index:1;}
.homepage-slider-main-wrap .home-page-slide-img:before{background:url(../images/graphic-bg.svg) no-repeat;background-size:100%;height:100%;content:"";position:absolute;width:100%;z-index:11;bottom:-45%;background-position:center;}

/*.view-homepage-slider:before{background:url(../images/graphic-bg.svg) no-repeat;background-size:100%;height:100%;content:"";position:absolute;width:100%;z-index:11;bottom:-45%;background-position:center; transition: all 0.2s ease; }*/
section#block-homepageservicesblock .btn-green.home-service-green-link{background:no-repeat;min-width:0;padding:0;}
.btn-green{box-shadow:0 8px 15px -12px rgba(0,0,0,0.35);background:url(../images/arrow-right.svg) no-repeat;color:#fff;font-size:16px;position:relative;background-position:right 25px center;outline:0!important;display:flex;height:60px;background-size:16px,100%;justify-content:center;align-items:center;border-radius:5px;transition:all 0.2s ease;padding:0 50px 0 15px;min-width:160px;}
.btn-green:before{background:linear-gradient(to left,#30b458,#3ab481);position:absolute;content:"";left:0;right:0;bottom:0;top:0;border-radius:5px;z-index:-1;}
.basepage-body-wrapper .bg-white h2{color:#0f92e5;}
.youtube-frame-wrap{display:flex;width:100%;flex-wrap:wrap;margin-bottom:100px;}
.youtube-frame-wrap iframe{width:100%;min-height:550px;}
.page-node-23 .services-list{background:transparent;}
.slick-slide{outline:0!important;}
.page-node-23 .services-list{background:#f6f6f7;}
.view-services,.view-domaines-d-application{background:#f6f6f7;}
.header-menubar ul.menu li.expanded.dropdown{background:url(../images/arrow-header.svg) no-repeat center right;}
.header-menubar ul.menu li.expanded.dropdown:hover{background:url(../images/arrow-header-hover.svg) no-repeat center right;}
.view-references .references-slider-desc-about{min-height:auto;}
.view-references .references-slider-desc{position:absolute;bottom:0;left:0;display:flex;align-items:center;min-height:290px;box-shadow:0 5px 30px -12px rgb(0 0 0 / 10%);background:#fff;}
.view-references .references-slider-desc-wrap{box-shadow:none;}
.green-connect-live-view-block .references-slider-desc-about{min-height:90px;}
.references-slider-desc.greenconnect-live .references-slider-desc-wrap .references-slider-link{padding:24px 30px 22px;min-height:220px;}
.view-references-listing .references-slider-desc-about{min-height:auto;}
.view-references-listing .references-slider-desc-wrap a{display:flex;min-height:520px;flex-direction:column;justify-content:flex-end;}
.organisation-slider-view-wrapper .org-slider-wrap:before{position:absolute;content:"";background-image:linear-gradient(to bottom,rgba(15,146,229,0),rgba(14,82,217,0.47));bottom:0;width:100%;height:50%;}
.competences-view-wrapper .references-slider-desc-about{min-height:auto;}
.view-references-listing .references-slider-desc-link{padding:0 15px 25px;margin-top:auto;}
.view-references-listing  .formations-list-desc{padding:20px 15px;}
.header-menubar ul.menu li > ul.dropdown-menu li a.is-active{color:#fff;background:#0f2b9a;}
.competences-view-wrapper .references-slider-desc.formations-listing .references-slider-desc-wrap{min-height:410px;}
.blockchiffres-section{border-radius:2px;box-shadow:0 5px 30px -12px rgb(0 0 0 / 10%);background-color:#fff;padding:70px 35px;margin-bottom:120px;}
.blockchiffres-section h2.block-title{margin:0 auto;margin-bottom:75px;text-align:center;}
.blockchiffres-section .number{font-size:50px;font-weight:600;line-height:1.1;color:#37b476;}
.blockchiffres-section .title{font-size:20px;line-height:1.25;text-transform:lowercase;color:#00171f;}
.blockchiffres-section  .key-number-block{text-align:center;}
.blockchiffres-section  .key-number-block .icon{margin-bottom:16px;display:block;text-align:center;}
.blockchiffres-section  .key-number-block .icon img{max-width:47px;max-height:55px;margin:0 auto;}
.views-row:nth-last-child(1) .number{color:#0f92e5;}
.views-row:nth-last-child(2) .number{color:#0f92e5;}
.services-detail-video{margin-bottom: 60px; width: 100%;}
.services-detail-video .field {width: fit-content; margin: 0 auto;}
