@media all and (max-width:980px){html,body{overflow-x:hidden}body{position:relative}}h1,h2,h3,h4,h5,h6,.et_pb_text,.et_pb_module,.et_pb_column,.et_pb_row,.et_pb_post,.et_pb_section{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:600}*[style*="Campton"],*[style*="'Campton"],*[style*="Campton Medium"],*[style*="'Campton Medium'"]{font-family:'Montserrat',sans-serif!important}.custom-menu ul#menu-main-menu li:last-child ul.sub-menu,.menu-item-2351 ul.sub-menu{left:-10px;width:60px}.custom-menu ul#menu-main-menu li:last-child ul.sub-menu a,.menu-item-2351 ul.sub-menu a{width:100%;padding:0!important}.custom-menu ul#menu-main-menu-eng li:last-child ul.sub-menu{left:-10px;width:60px}.custom-menu ul#menu-main-menu-eng li:last-child ul.sub-menu a{width:100%;padding:0!important}.et_pb_section .et_pb_section_0 .et_section_regular{margin-right:0px!important}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px;width:auto!important}@media (max-width:767px){#mobile_menu4{width:300px!important;left:-113px!important}}#mobile_menu5{left:-18%!important}.custom-menu .et-menu li>a{font-size:16px!important}.cu-blog .et_pb_salvattore_content[data-columns]::before{content:'4 .column.size-1of4'!important}@media only screen and (min-width:981px){.cu-blog .column.size-1of4{width:23%!important;margin-right:2%}}@media only screen and (max-width:981px) and (min-width:767px){.cu-blog .column.size-1of4{width:49%!important;margin-right:1%}}@media (max-width:766px){.cu-blog .column.size-1of4{width:100%!important;padding:0% 0% 0% 0%}}.cu-blog-3 .et_pb_salvattore_content[data-columns]::before{content:'3 .column.size-1of3'!important}@media only screen and (min-width:981px){.cu-blog-3 .column.size-1of3{width:28%!important;margin-right:2%}}@media only screen and (max-width:981px) and (min-width:450px){.cu-blog-3 .column.size-1of3{width:49%!important;margin-right:1%}}.pa-blog-equal-height .pa-auto-height{height:100%!important}.pa-blog-equal-height .pa-auto-margin{margin-top:20px!important}.cu-blog h2.entry-title{min-height:90px}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi>a.page.larger,a.page.smaller,a.nextpostslink,a.previouspostslink{margin-right:1%;margin-left:1%}.wp-pagenavi .current{margin-right:1%;margin-left:1%;color:#009fe3}@media (min-width:984px){.blog-list .entry-featured-image-url{width:30%;height:100%;float:left;margin-bottom:0!important}.blog-list .entry-title,.blog-list .post-meta,.blog-list .post-content{width:70%;float:left;padding-left:30px}.et_pb_blog_0{padding-bottom:0!important}.blog-list a.more-link{}}@media (max-width:982px){.et_pb_blog_0 a.more-link{width:154px}.blog-list .entry-title,.blog-list .post-meta{padding:10px 20px}.blog-list .post-content{padding:30px 20px}}.et_pb_blog_0 .post-content{}@media screen and (min-width:981px){.et_pb_module.et_pb_blog_grid_wrapper .more-link{position:absolute;bottom:31px;left:0;right:0;width:154px;margin:auto}.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post{position:relative}.et_pb_module.et_pb_blog_grid_wrapper .post-content{padding-bottom:80px}}.btn{text-align:right;display:inline-flex;align-items:center;height:48px;font-weight:600;font-size:14px;text-transform:uppercase;color:#004a93;position:relative;padding-right:75px;transition:color .3s}.btn::before,.btn::after{content:'';position:absolute;background-color:#f03130}.btn::before{width:8px;height:8px;border-radius:8px;top:calc(50% - 4px);right:20px;transition:transform .3s}.btn::after{right:24px;top:calc(50% - 1px);height:2px;width:42px;transform-origin:bottom right;transition:transform .5s}.btn span{position:absolute;top:0;right:0;display:block;width:48px;height:48px;border:4px solid currentColor;opacity:.1;border-radius:48px;transition:opacity .3s}.btn:hover{color:#1A5C9E;text-decoration:none!important}.btn:hover::before{transform:scale(1.5)}.btn:hover::after{transform:scaleX(0.8)}.btn:hover span{opacity:.3}.blue .btn{color:inherit}.blue .btn span{opacity:.2}.blue .btn:hover span{opacity:.4}.btn.has-icon::before,.btn.has-icon::after{display:none}.btn .icon{position:absolute;color:#f03130;top:50%;right:15px;transform:translate3d(0,-50%,0);width:20px;height:20px}.bb-search-icon::after{content:'\55';font-family:ETModules;font-size:20px;color:#009fe3;position:absolute;top:50%;right:10px;transform:translateY(-50%) scaleX(-1);pointer-events:none;z-index:9}.bb-search-icon .et_pb_searchsubmit{z-index:10}.footer-flex-column{display:flex;flex-direction:row}.top-nav:lang(en){display:none}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:#ffffff!important}.et-menu-nav>ul>li:not(.no-anim)>a::after{content:'';position:absolute;left:0;right:0;bottom:0px;transform:scaleX(0);height:2px;border-radius:1px;background-color:#004a93;transition:.3s;opacity:1}.et-menu-nav>ul>li:not(:nth-child(2),:last-child):hover>a::after{transform:scaleX(1);opacity:1;height:2px}.et-menu-nav:lang(en)>ul>li:not(:last-child):hover>a::after{transform:scaleX(1);opacity:1;height:2px}.et-menu-nav>ul>li>a:hover{color:#004a93!important}.et-menu .menu-item-has-children>a:first-child{padding-right:0px}.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important}.lwp-hide-mobile-menu .et_mobile_nav_menu{display:none}.soc_proof .et-pb-arrow-prev:before{border:solid 3px;border-color:rgba(0,0,0,0.1);border-radius:30px}.soc_proof .et-pb-arrow-next:before{border:solid 3px;border-color:rgba(0,0,0,0.1);border-radius:30px;opacity:1!important;left:-20px!important}.soc_proof .et-pb-arrow-prev:before::hover{border-color:#D9D9D9}.soc_proof .et-pb-arrow-next:before::hover{border-color:#D9D9D9}.soc_proof .et-pb-arrow-prev{left:0px!important;opacity:1!important}.soc_proof .et-pb-arrow-next{opacity:1!important;right:0px!important}.centrer-verticalement{display:flex;flex-direction:column;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center}@media screen and (min-width:1000px){.img_acc{width:clamp(100px,50em,500px);float:left}}ul.et_pb_tabs_controls{background-color:#e9f6fe!important}ul.et_pb_tabs_controls:after{border-top:none!important}.txt-onglet{padding-left:10px;display:flex}.p_ctc .et_pb_tab_content{display:flex!important}.flex_ctc_map{display:flex;flex-direction:row}@media all and (max-width:1130px){.flex_ctc_map{display:flex;flex-direction:column-reverse}#map-contacte{padding:0;margin-bottom:10px;margin-left:0!important}#map-contacte.map-coquelles{background-image:url("https://ciffco.canopea-webmarketing.fr/wp-content/uploads/2023/02/carte-googlemap-CIFFCO.jpg");background-repeat:no-repeat;background-size:cover;Width:100vw;height:30vw}#map-contacte.map-bordeaux{background-image:url("https://ciffco.canopea-webmarketing.fr/wp-content/uploads/2023/02/map_bordeaux.png");background-repeat:no-repeat;background-size:cover;Width:100vw;height:30vw}.text_map_g{background:#eee;display:block;width:100vw!important;padding:20px}}.text_map_g{background:#eee;display:block;width:35%;padding:20px}.text_map_g h2{font-size:30px;color:#0850A4;font-weight:lighter;margin-bottom:20px}.text_map_g h3{font-family:'Open sans'!important;font-size:14px;color:#000000;font-weight:bold}#map-contacte.map-coquelles{background-image:url("https://ciffco.canopea-webmarketing.fr/wp-content/uploads/2023/02/carte-googlemap-CIFFCO.jpg");background-repeat:no-repeat;background-size:cover}#map-contacte.map-bordeaux{background-image:url("https://ciffco.canopea-webmarketing.fr/wp-content/uploads/2023/02/map_bordeaux.png");background-repeat:no-repeat;background-size:cover}#map-contacte{padding:0;height:730px;width:750px;margin-left:15px}.lien_map{display:block;height:100%}@media screen and (min-width:940px){.searchandfilter[data-sf-form-id="1327"] ul{flex:auto;display:flex;justify-content:space-between;margin-right:20px;margin-bottom:0px;padding:0px}}.sf-field-category,.sf-field-taxonomy-modalite_pedagogique,.sf-field-search{position:relative;width:100%}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:Open Sans;font-weight:600;font-size:16px;background-color:#fff;border:1px solid #004a93;padding:4px;color:#424242;width:clamp(270px,50%,450px)}.tablepress{border:1px solid #004a93}.tablepress thead th{text-align:center;font-family:Open Sans;color:#e9f6fe;background-color:#004a93}.tablepress>:not(caption)>*>*{padding-left:5px;font-family:Open Sans}.tablepress>*+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>*>*{border-top:1px solid #004a93}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{margin:auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,0)!important}.nl-polco{margin-bottom:50px}@media all and (min-width:1024px){.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;color:#f03130;border:4px solid #d9d9d9;border-radius:50px;padding:13px 22px;font-size:32px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}}@media all and (max-width:1023px){.swiper-button-next:after,.swiper-button-prev:after{display:none}}p>a:hover{text-decoration:underline!important}.txt a:hover{text-decoration:underline}.fo-fr:lang(en),.logo-fr:lang(en){display:none}.fo-en:lang(fr),.logo-en:lang(fr){display:none}.et-animated{opacity:1!important}.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{-o-transition-property:none!important;-moz-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important}.et_pb_blurb_content p:last-of-type{padding-left:0px!important;padding-right:50px}html[lang='fr-FR'] .et-pb-contact-message p{font-size:0}html[lang='fr-FR'] .et-pb-contact-message p:before{content:"Veuillez remplir les champs ci-dessous.";font-size:16px}