#btn-submit,.filter,.searchIFT,.widgetIFT{box-sizing:border-box}.sidebar,html{overflow-x:hidden}.bouton-programme-resident,.boxcontenu-newsletter h3,.btn-read-more,.profile-film,.profile.resident-item .profile-name{text-transform:uppercase}.liste-ift .event-grid-template,.tabs-agenda .event-grid-template{grid-template-columns:repeat(3,minmax(225px,1fr))!important}.tableau-header,.tableau-row{grid-template-columns:repeat(4,1fr)}:root{--main-color:#3558a2;--second-color:#ffe552;--third-color:#21ab88;--fourth-color:#203a84}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background-color:#a0a0a5;border-radius:1rem;border:5px solid #fff}::-webkit-scrollbar-thumb:hover{background-color:#8d8d8d;border:4px solid #fff}#wpadminbar,.absolute-banner .ariane,.boxcontenu-section.boxcontenu-residence:before,.boxcontenu-section.no-border:before,.flex-section.balthazart .boxcontenu-section:before,.flex-section.menu-balthazart .boxcontenu-section:before,.listes-diplome .boxliste:last-child:before,.listes-examen .boxliste:last-child:before,.listing-poles .kiosque-aec .border-top,.listing-poles .kiosque-aec .maximum-paragraph-width,.listing-poles side-bar-filter,.openWidget,.otgs-development-site-front-end,.pagination .screen-reader-text,.tabs-agenda .kiosque-aec li:nth-child(4),.tabs-agenda .kiosque-aec li:nth-child(5),.tabs-agenda .kiosque-aec li:nth-child(6),.tabs-agenda .kiosque-aec li:nth-child(7),.tabs-agenda .kiosque-aec li:nth-child(8),.tabs-agenda .kiosque-aec li:nth-child(9),.tabs-agenda event-display-preference-block,.tabs-agenda event-webapp section.border-bottom,.wpml-ls-statics-footer{display:none}.no-underline{text-decoration:none!important}.footer-copyright a,.linkSlider,.menu-item a,.titleSlider a,.widgetIFT a{text-decoration:none}@font-face{font-family:Arcon;src:url(../fonts/Arcon-Regular.otf)}@font-face{font-family:DMSans-ExtraBold;src:url(../fonts/DMSans-ExtraBold.ttf)}@font-face{font-family:DMSans-Bold;src:url(../fonts/DMSans-Bold.ttf)}@font-face{font-family:DMSans-SemiBold;src:url(../fonts/DMSans-SemiBold.ttf)}@font-face{font-family:DMSans-Regular;src:url(../fonts/DMSans-Regular.ttf)}@font-face{font-family:DMSans-Light;src:url(../fonts/DMSans-Light.ttf)}@font-face{font-family:Marianne-Bold;src:url(../fonts/Marianne-Bold.woff2)}@font-face{font-family:Marianne-ExtraBold;src:url(../fonts/Marianne-ExtraBold.woff)}@font-face{font-family:Marianne-Medium;src:url(../fonts/Marianne-Medium.woff)}@font-face{font-family:Marianne-Regular;src:url(../fonts/Marianne-Regular.woff)}@font-face{font-family:Marianne-Thin;src:url(../fonts/Marianne-Thin.woff)}.carousel-indicators .active,body{background-color:#fff!important}.container-ift{position:relative;width:89%;margin:0 auto;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.bg-main,.linkSlider,footer,header .social-network,header .social-network.scrolled{background-color:var(--main-color)}.color-main,.title-agenda a:hover,.title-candidatures a:hover,.title-left-programmes a:hover{color:var(--main-color)}.header{position:relative;width:100%}.overlay,.sidebar{position:fixed;top:0}.header-top{padding-top:15px;padding-bottom:15px}.header-top .form-select{background:0 0;border:none;background:#fff0;color:#fff;vertical-align:middle;padding:0;width:auto}.topbar-logo{width:35px;height:auto}.flexheader{display:flex;align-items:center;justify-content:flex-end;padding:0}.margin-top-50{margin-top:50px}.margin-bottom-50{margin-bottom:50px}.date-autre,.event-details p,.filtrage-box,.flex-card-category,.flexbox-categ-price,.flexbox-cours-button,.flexbox-inscription,.flexfiltre,.form-row-custom,.header-bottom,.tag-categ-agenda{display:flex;align-items:center}#bannerhome .vc_column-inner,#newsLeterModal .modal-body,.flex-section.menu-balthazart .boxcontenu-section,.flexheader .sticky-top,.liste-des-cours .card-cours,.section:first-child,.tabs-agenda .padding-x-responsive.py-4{padding:0}.news-bar{overflow:hidden;white-space:nowrap}.news-bar marquee{width:100%;color:#fff}.news-bar marquee span{font-family:Marianne-Medium;color:#fff;vertical-align:middle}.topright-icon{width:45px;height:auto;object-fit:contain;padding:0 12px}.topright-icon-border{border-right:1px solid #fff}.language-selector{border:none;background:#fff0;color:#fff;vertical-align:middle;padding:0;width:auto}.language-selector option{background:var(--main-color);color:#fff}.language-selector:focus{outline:0;box-shadow:none}.logo img{width:200px;position:absolute;background:#c9c6c6;box-shadow:0 0 10px 0 rgb(0 0 0 / .35);top:90px;z-index:9}.menu-item a{font-size:16px;color:#000;display:inline-block;position:relative;font-family:Marianne-Regular;font-weight:400;padding-right:25px}.flexheader .menu-item a{padding:25px 25px 25px 0}ul li.menu-item-has-children>ul.sub-menu{display:none!important;position:absolute;list-style:none;padding:10px;border:none;background:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0s;box-shadow:0 10px 30px -15px rgb(0 0 0 / .5);-webkit-box-shadow:0 10px 30px -15px rgb(0 0 0 / .5);-moz-box-shadow:0 10px 30px -15px rgb(0 0 0 / .5);-ms-box-shadow:0 10px 30px -15px rgb(0 0 0 / .5);-o-box-shadow:0 10px 30px -15px rgb(0 0 0 / .5);visibility:visible;top:100%;min-width:349px;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.openMenu,.openWidget{border:none;background:#fff0}ul li.menu-item-has-children>ul.sub-menu li{padding:0;position:relative;overflow:hidden}ul li.menu-item-has-children:hover>ul.sub-menu{display:block!important}ul li.menu-item-has-children>ul.sub-menu li a{font-size:13px;padding:5px 10px;overflow:hidden;position:relative;z-index:1;color:#3558a2;font-family:Marianne-Bold}.arc-en-ciel .filters-section .font-size-24,.arc-en-ciel .filters-section .gap-1,.arc-en-ciel .filters-section .gap-2 i,.ariane,.box-succes p a,.card-actualite:hover .card-body-actualite p,.card-actualite:hover .title-agenda a,.certifications-title a:hover,.cours-title a:hover,.kiosque-aec .filters-section .font-size-24,.kiosque-aec .filters-section .gap-1,.kiosque-aec .filters-section .gap-2 i,.titleSlider a,ul li.menu-item-has-children>ul.sub-menu li a:hover{color:#fff}.menu-item a:hover,.navbar-nav .current-menu-ancestor>a,.navbar-nav .current-menu-item a,.searchIFT button{color:var(--third-color)}ul li.menu-item-has-children>ul.sub-menu li a::before{content:'';display:block;width:0;height:100%;background:#fc0;transition:width .3s;position:absolute;top:0;z-index:0}ul li.menu-item-has-children>ul.sub-menu li a:hover:before{content:'';display:block;width:100%;height:100%;background:#fc0;transition:width .3s;position:absolute;top:0;z-index:-1;left:0;color:#fff}.navbar-nav .sub-menu .current-menu-item>a{color:#fff;background:#fc0}.overlay{left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);display:none;z-index:999}.cert-tab-content.cert-active,.cours-tabs-content .cours-tab-content.cours-active,.multiple-cooperation .slick-center .title-cooperation,.openMenu,.overlay.show,.pole-content.active,.slider-scrl.hidden-mobile,.widgetIFT.show{display:block}.sidebar{right:-335px;width:335px;height:100%;background-color:#fff;transition:.3s;padding:50px 15px;z-index:999999;overflow-y:scroll}.close-btn{position:absolute;top:10px;right:10px;color:#363636;font-size:30px;font-family:Marianne-ExtraBold}.openMenu svg{width:35px}.searchIFT,.widgetIFT{display:none;position:absolute;padding:10px;background:#fff}.openWidget svg{width:25px;margin-left:10px}.widgetIFT{right:110px;z-index:1000;width:344px;top:100%}.searchIFT{right:310px;z-index:9999;width:55%}#ift-candidatures-container,#myCarousel,.bloc-form-espace,.bloc-galerie-espace,.border-certifications,.border-form,.border-profile,.boxfiltre,.boxliste,.card-body-examen,.card-cours,.galerie-photo .galerie a,.image-container-agenda,.image-container-candidatures,.image-container-ift-home,.liste-focus,.liste-ift article.flex-column.border.border-radius-2.h-100.overflow-hidden,.listes-pole,.poles-liste-container,.profile,.resident-profile,.searchIFT input,.tabs-agenda .event-tag.event-tag--filter,.tabs-agenda article.flex-column.border.border-radius-2.h-100.overflow-hidden,.tabs-container,.team-profiles,.title-form,.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{position:relative}.searchIFT input{width:95%;height:44px;border:0;padding-left:20px}.searchIFT input::placeholder{font-size:20px;font-weight:700;color:#8f8f8f}.searchIFT input:focus-visible{border:0;outline:0;border-bottom:1px solid var(--third-color)}.searchIFT input:focus{border:0;border-bottom:1px solid var(--third-color);outline:0}.searchIFT button{width:5%;border:0;background:#fff0;font-size:23px}.searchIFT form{display:flex;align-items:center;border:2px solid #2b57a7}.widgetIFT ul{list-style:none;padding:10px}.card-focus,.widgetIFT ul li{padding:10px}.widgetIFT ul li:hover{background-color:#f0f0f0}.widgetIFT a{color:#5e5e5e;text-align:center}.widgetIFT a img{max-width:20%}.sidebar.show{right:0}.logo-mobile img{width:200px}.menu-mobile a{padding:15px;border-top:1px solid #bebebe;width:100%}.localisation{font-size:13px;border:3px solid var(--main-color);font-family:Marianne-Medium;padding:5px 12px}.text-container{margin:150px 95px;color:#fff}.carousel-indicators [data-bs-target]{width:15px!important;height:15px!important;background-color:transparent!important;opacity:1!important;border-radius:15px!important;border:1px solid #fff!important}.arc-en-ciel .flex-col,.arc-en-ciel .flex-column,.cert-tab-button,.flexbox-cours-button p,.kiosque-aec,.kiosque-aec .flex-col,.kiosque-aec .flex-column,.tabs-agenda ul.nav-tabs li button,.themeSlider,.types-cours-tabs,.types-cours-tabs a,.wp-block-heading,course-detail{font-family:Marianne-Regular}.themeSlider li::marker{color:var(--second-color);font-size:25px}.titleSlider{font-family:DMSans-Bold;font-size:36px}.titleSlider a:hover{color:#f9e050}.subtitleSlider{font-family:DMSans-Light;font-size:27px}.dateSlider,.localisationSlider{font-family:Marianne-Regular;font-size:15px}.localisationSlider{background-image:url(../images/picker.png);background-repeat:no-repeat;padding-left:28px;display:block;background-size:19px;background-position:left bottom;margin-bottom:50px}.linkSlider{font-family:Marianne-ExtraBold;font-size:13px;color:#fff;padding:8px 20px 10px}.playButton{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:170px}.green-bg{background-color:var(--third-color)}.imagePartenaires{width:165px}.titlePartenaires{font-size:15px;font-family:Marianne-Bold;margin-bottom:15px;padding-left:7%}.titleChiffres{color:var(--fourth-color);font-family:Marianne-ExtraBold;font-size:28px}.category-title,.location-title{color:#fff;font-family:Marianne-Medium}.descriptionChiffres{font-family:Marianne-Regular;font-size:14px}.image-agenda{width:110%;height:260px;object-fit:cover}.agenda-parent-container,.candidatures-parent-container{padding-right:35px}.agenda-container{border:3px solid var(--main-color);padding:15px}.location-title{position:absolute;top:20px;left:-15px;background:rgb(0 0 0 / 50%);font-size:15px;padding:5px 10px}.box-agenda-listing .location-title{left:0}.box-agenda-listing .location-title i{margin-right:5px;margin-top:2px}.category-title{position:absolute;bottom:8px;right:0;font-size:11px;text-decoration:underline}.date-agenda,.date-candidatures{color:#8f8f8f;font-family:Marianne-Medium;font-size:17px;margin-top:15px;margin-bottom:10px}.title-agenda{font-size:18px;font-family:Marianne-Bold;line-height:initial;height:50px;overflow:hidden}.liste-ift .font-size-15.mt-0.mb-1.line-height-initial,.tabs-agenda .font-size-15.mt-0.mb-1.line-height-initial,.title-agenda a,.title-candidatures a{font-size:18px;font-family:Marianne-Bold;color:#000;text-decoration:none}.title-container-agenda,.title-container-candidatures{height:150px}.flex-icon{display:flex;align-items:center;margin:5px 0 0}.title-projet-image,.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .row:first-child{justify-content:center}.flex-icon i{font-size:18px;margin-right:10px}.box-agenda-listing .card{border-radius:0;border:0}#newsLeterModal .modal-content,.box-agenda-listing .card .card-img-top,.flex-doc .btn{border-radius:0}.box-agenda-listing .card-body{padding:20px 0}.filter_btn,.filter_btn_partenaires{background:#fff0;border:none;font-family:Marianne-Regular;font-size:15px}.download-link-agenda,.inner-footer ul li a,.slick-nav.next-arrow,.slick-nav.prev-arrow,footer{background-repeat:no-repeat}.div-agenda{margin-bottom:40px;margin-top:50px}.cert-tab-button.cert-active,.cert-tab-button:hover,.filter_btn.active,.filter_btn_candidatures.active,.filter_btn_partenaires.active{font-family:Marianne-Bold;border-bottom:5px solid var(--main-color)}.tags{margin-bottom:25px;border-bottom:1px solid #000}.primary-title-agenda,.primary-title-candidatures,.primary-title-cooperation,.primary-title-programmes{font-size:36px;font-family:Marianne-Bold}.download-link-agenda{font-size:16px;font-family:Marianne-Medium;color:#121212;text-decoration:none;background-image:url(../images/download.png);background-position:right bottom;background-size:17px;padding-right:25px}.line_newsletter{background:#000;height:1px;margin-bottom:100px}.title_newsletter{font-size:19px;font-family:Arcon;font-weight:900;position:relative;top:45px;background:#fff;display:inline-block;padding:0 20px;margin-top:25px}.button-newsletter,.input-newsletter{font-family:Marianne;font-size:15px;margin:0}.input-newsletter{border:1px solid #757575;font-weight:400;line-height:30px;text-align:left;color:#757575;height:45px;width:75%;padding:10px}.button-newsletter{background:#3558a2;font-weight:800;color:#fff;height:46px;border:1px solid #3558a2;padding-top:1px;padding-bottom:1px;width:23%}.image_newsletter{width:75px}.slick-nav{--active:#fff;--border:rgba(255, 255, 255, 0.12);width:44px;height:44px;position:absolute;cursor:pointer;top:calc(50% - 44px)}.slick-nav.prev-arrow{background-image:url(../images/left-arrow.png);z-index:1;width:63px;background-size:cover;left:1%}.slick-nav.next-arrow{left:auto;right:1%;background-image:url(../images/right-arrow.png);width:63px;background-size:cover}.text-right{text-align:right}#ift-candidatures-container div div:has(a.linkSlider){padding:0 0 30px}.multiple-candidatures{margin-bottom:35px}.image-candidatures,.img-certifications,.maps-contact iframe,form.wpforms-validate{width:100%}.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill:after{content:"";background:#000;width:1px;height:100%;position:absolute;left:100%;top:15%}.candidatures-container{background-color:#f8f8f8;padding:15px}.title-candidatures{font-size:18px;font-family:Marianne-Bold;line-height:initial}.filter_btn_candidatures{background:#fff0;border:none;font-family:Marianne-Regular;font-size:15px;padding:5px 15px}.button-group-candidatures,.tabs-agenda ul{margin-bottom:30px;border-bottom:1px solid #000}.title-actualites{font-family:Marianne-Bold;font-size:18px;color:#3b3b3b}.date-actualites{font-family:Marianne-Medium;font-size:17px;color:#e21637;text-decoration:underline}.actualites-parent-container{background:#eaeaea;padding:25px;margin-bottom:25px;border-left:7px solid var(--third-color)}.primary-title-actualites{font-size:36px;font-family:Marianne-Bold;margin-bottom:35px}.actualites-container{position:relative;display:inline-block;padding:50px}.border-actualites{position:absolute;top:0;left:20%;width:60%;height:100%;border:5px solid var(--second-color);z-index:1}.img-actualites{display:block;max-width:100%;height:auto;z-index:2;position:relative}.title-left-actualites{font-family:Marianne-Bold;font-size:18px;color:#3b3b3b;position:relative;left:20%;width:60%;margin-top:15px;z-index:3}.mediatheque-container{margin-top:100px;margin-bottom:125px}.padding-mediatheque{padding:30px}.container-fluid-media{background:url(../images/bg-media.jpg) center center/cover no-repeat;position:relative;overflow:hidden;z-index:999;height:450px}.title-mediatheque a{color:var(--white);display:block}.text-container-media{background-color:rgb(33 171 136 / .7);color:#fff;position:absolute;top:0;bottom:0;left:0;width:50%;padding:20px;backdrop-filter:blur(2px);z-index:99}.bg-media-1,.bg-media-2{height:550px;top:100px;left:10%;position:absolute}.bg-media-1{width:30%;z-index:1;border-right:5px solid #0d50a1;border-top:5px solid #0d50a1;border-bottom:5px solid #0d50a1}.bg-media-2{width:150px;z-index:3;border-left:5px solid #0d50a1}.text-mediatheque{position:absolute;left:25%}.text-mediatheque .text-center img{transition:1s}.mediatheque-container .bg-media-2:after{content:"";width:100%;height:58%;position:absolute;top:30%;left:unset;right:50%;z-index:3;background:url(../images/bg-media-bottom-right.png) bottom 0 left -30%/contain no-repeat}.title-mediatheque{font-size:36px;font-family:Marianne-Bold;margin-top:35px}.subtitle-mediatheque{font-size:18px;font-family:Marianne-Regular}.description-mediatheque{font-size:15px;font-family:Marianne-Regular;margin-top:20px;width:90%}#backToTop,.img-media{width:50px}.location-title-mediatheque{font-size:20px;font-family:Marianne-Bold;margin-top:15px}.programmes-container{padding:50px}.border-programmes{border:5px solid var(--main-color);padding:50px;position:relative}.img-programmes{width:125%}.residences-title{position:absolute;top:65px;left:50px;background:rgb(0 0 0 / 50%);color:#fff;font-size:15px;padding:5px 10px;font-family:Marianne-Medium}.title-left-programmes{font-family:Marianne-Bold;font-size:20px;color:#3b3b3b;position:relative;margin-top:15px}.title-left-programmes a{color:#3b3b3b;text-decoration:none}.image-container-cooperation{position:relative;float:left;padding:35px}.image-cooperation{width:100%;height:425px;object-fit:cover}.title-cooperation{position:absolute;bottom:0;background:#fff;color:#2f2f2f;width:60%;margin:0;padding:10px 0;left:50%;transform:translate(-50%);font-size:20px;text-align:center;font-family:Marianne-Bold;display:none}.certifications-title,.cours-title{font-size:24px;width:50%;padding:10px 20px;position:absolute;margin-bottom:0;font-family:Marianne-Bold;bottom:0}.multiple-cooperation .slick-center .image-cooperation{outline:3px solid var(--second-color);outline-offset:-25px;margin-top:50px;transition:margin-top 1s}.cours-title{background:var(--third-color)}.certifications-title a,.col-info-contact .description a,.cours-title a{color:#000;text-decoration:none}.box-details-examens ul li:nth-child(3):before,.box-outils:nth-child(2) h3,.boxflex-register a.ancien,.certifications-title{background:#ff9575}.primary-title-certifications{margin-bottom:35px;font-size:36px;font-family:Marianne-Bold;margin-top:35px}.description-certifications{font-size:15px;font-family:Marianne-Regular;line-height:1.5rem;padding-top:20px}#carouselExampleIndicators img:first-child{width:100%;object-fit:cover;height:580px}#carouselExampleIndicators img.playButton{width:155px;height:auto}.primary-title-partenaires_slider{font-size:24px;font-family:Marianne-Bold}.image-partenaires_slider{max-width:100%;height:60px;margin:auto;object-fit:contain}.partenaires_slider-parent-container{height:100px!important}footer{background-image:url(../images/bg-footer.png);background-size:cover;padding-top:50px;margin-top:50px}.footer-logo{width:170px}.inner-footer{border-bottom:2px solid #fff;padding-bottom:20px}.footer-bottom-links{font-size:15px;font-family:Marianne-Medium;color:#fff;text-decoration:none}.footer-copyright,.footer-copyright a{font-size:15px;font-family:Marianne-Thin;color:#fff}.social-footer{margin-top:15px}.social-footer-img{width:25px;margin-right:1px;filter:brightness(0) invert(1)}.social-footer-link{font-size:20px;color:#fff;font-weight:400;padding:2px 5px;border:1px dashed #ffffff78;border-radius:5px}header .social-footer-link{font-size:15px;color:#fff;font-weight:400;padding:2px 5px;border:0;border-radius:0}header .social-network{transform:translateY(-20%);transition:background-color .3s;border-radius:0 3px 3px 0}.social-footer-link:hover{color:var(--second-color)}.inner-footer ul li{list-style:none}.inner-footer ul li a{font-size:15px;font-family:Marianne-Medium;color:#fff;background-image:url(../images/menu-icon.png);padding-left:15px;background-size:8px;background-position:left center;margin-bottom:15px}#backToTop{position:fixed;bottom:20px;right:20px;display:none;border:none;background:var(--second-color);height:50px;border-radius:50px;z-index:9999}#backToTop img{width:15px}.openSearch{width:18px;height:auto;margin-right:15px}.social-network-text{font-size:15px;font-family:Marianne-Regular;color:#fff;transform:rotate(180deg);writing-mode:vertical-rl;margin:0;padding:0;line-height:1.6}.ariane,.ariane a{font-size:17px;font-family:Marianne-Regular}.social-network{background:var(--main-color);text-align:center;position:fixed;background:var(--main-color);z-index:99999;padding:10px 2px;top:35%}.filters-button-group{display:flex}#ift-programmes-container .row{padding:0 50px}.chiffre-cle:before{content:'';background:#a7a7a7;width:1px;height:100px;position:absolute;left:0;top:25px}html{margin-top:0!important}.search-bar{display:none;position:absolute;top:50px;left:50%;transform:translateX(-50%);background-color:#f0f0f0;padding:10px;border:1px solid #ccc}.error-message-search{display:none;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin:0 auto;width:82%;border:1px solid #fff0;border-radius:.25rem}.category-title-span{margin-left:5px}.card-category{background:#3558a2;padding:4px 8px;width:fit-content;color:#fff}.filter>div>select{border:2px solid #3558a2!important;border-radius:unset!important}.filter{border:2px solid #3558a2}input.form-control{border:2px solid #3558a2;border-radius:unset}.banner,.bgbanner,.box-contenu,.boxdetails,.boximg-section,.boxvideo .fancybox.fancybox-video,.chiffres-cles,.details-residents,.image-card,.image-card-actualite,.image-card-diplome,.image-card-focus,.post-thumbnail,.projet-resident,.section-alliances,.section-contact{position:relative;overflow:hidden}.bgbanner img{margin:0;height:350px;object-fit:cover}.absolute-banner{position:absolute;left:115px;top:0;z-index:2;height:320px;width:100%;bottom:0;margin:auto;display:flex;flex-direction:column;justify-content:center}.btn-close,.left-sidebar{z-index:22;position:absolute}.container-banner{position:absolute}.ariane a{color:#fff;text-decoration:none}#btn-submit,.actualites-container a,.btn-read-more:hover,.details-projet a,.multi-textes .cooperation-item a:hover{color:#3558a2}.ariane h1,.box-outils h3,.title-contact,.title-contact-interne,.title-projet-resident{font-family:Marianne-Bold}.ariane h5{font-size:14px}.titre-banner{font-family:Marianne-ExtraBold;font-size:27px;color:#fff;margin:10px 0 0}.section-secteurs{position:relative;overflow:hidden;padding:40px 0}.flex-alliances,.flexbox-espaces,.flexbox-outils,.flexbox-residents,.flexbox-secteur,.liste-examen,.listes-diplome,.listes-examen,.post-list{display:flex;flex-wrap:wrap}.boxsecteur{position:relative;overflow:hidden;padding:0 20px;margin-bottom:30px}.image-secteur{position:relative;overflow:hidden;height:315px}.imgsecteur{width:100%;height:315px;object-fit:cover;display:block}.contenu-secteur{background:#efefef;padding:30px 20px}section.py-5.contenu-secteur{background:#ebeef6}.boxsecteur:first-child .contenu-secteur{border-bottom:5px solid #ff9575}.boxsecteur:nth-child(2) .contenu-secteur{border-bottom:5px solid #21ab88}.boxsecteur:nth-child(3) .contenu-secteur{border-bottom:5px solid #99c221}.boxsecteur:nth-child(4) .contenu-secteur{border-bottom:5px solid #ffe552}.boxsecteur:nth-child(5) .contenu-secteur{border-bottom:5px solid #ffb7ae}.boxsecteur:nth-child(6) .contenu-secteur{border-bottom:5px solid #7ab1e8}.boxsecteur:nth-child(2),.boxsecteur:nth-child(4),.boxsecteur:nth-child(6){margin-top:70px}.btn-read-more{color:#5e5e5e;font-family:Marianne-Regular;font-size:15px;margin:10px 0 0;display:inline-block}.card-img-top{height:250px}.search-container-form{display:flex;gap:10px;align-items:center}.search-container-form input[type=date],.search-container-form select{padding:8px;border:2px solid var(--main-color);border-radius:0;font-size:14px;min-width:150px}.search-bar-list{display:flex;flex-wrap:nowrap}.search-bar-list input[type=text]{padding:8px;border:2px solid var(--main-color);font-size:14px;width:250px;border-radius:0}.search-bar-list button{padding:8px 16px;background-color:#2b519d;color:#fff;border:2px solid var(--main-color);border-radius:0;border-left:none;font-size:14px;cursor:pointer}.search-bar-list button:hover{background-color:#1e3c78}.form-row-custom .search-bar-custom{margin-left:auto;display:flex;justify-content:flex-end}.content-post,.meta-data-post{color:#000;font-family:Marianne-Regular;font-size:13px}.title-post{color:#000;font-size:30px;font-family:Marianne-ExtraBold}.content-post figure{position:relative;display:inline-block;margin:50px 0}.wp-block-gallery-1::before{content:'';position:absolute;left:35px;width:30%;background-color:#ffe552;top:-35px;bottom:-35px}.content-post figure img{display:block;max-width:100%;height:auto;position:relative}.social-post-link{font-size:18px;color:var(--main-color);font-weight:400;padding:2px 5px}.resident-items:hover,.social-post-link i{transition:.5s;transform:scale(1)}.social-post-link:hover i{transition:.5s;transform:scale(1.2)}.social-network-post{background-color:var(--second-color);padding:10px 15px;display:inline-block;margin:20px 0 0;width:auto}.social-network-post span{color:#000;font-size:16px;font-family:Marianne-Medium;vertical-align:text-bottom}#bannerhome .vc_column-inner .carousel-item{height:580px}.boxcontenu-section.no-border,.boximg-resident,.col-actualites,.col-focus,.description-resident,.galerie-photo .galerie{padding:0 15px}.galerie-photo .galerie img{width:100%;height:450px;object-fit:cover}.galerie-photo .galerie a:hover:before{content:"";height:250px;transition:.5s}.galerie-photo .galerie a:before{content:"";background-image:linear-gradient(to top,rgb(53 88 162 / 90%),rgb(53 88 162 / 80%),rgb(53 88 162 / 40%),rgb(53 88 162 / 30%),#fff0);position:absolute;bottom:0;left:0;width:100%;height:0;transition:.5s}.bgbanner.banner-agenda{height:330px}.bgbanner.banner-agenda:before{content:"";width:100%;height:100%;position:absolute;left:0;background-image:linear-gradient(to right,#3558a2,#3558a2,rgb(53 88 162 / 30%),rgb(53 88 162 / 40%),rgb(53 88 162 / 50%))}.bg-gray{background-color:#efefef!important}.bloc-actualites{position:relative;overflow:hidden;padding:20px 0 50px}.card-candidature img{object-fit:cover;height:250px;border-radius:0}.boxdate{font-weight:500;position:absolute;top:20px;left:0;background:rgb(0 0 0 / 50%);color:#fff;font-size:15px;padding:5px 10px;font-family:Marianne-Medium}.border-form .wpforms-container .wpforms-field,.card-candidature .card-body{padding:10px 15px}.card-candidature{position:relative;margin:20px 0 0;border:0;border-radius:0;padding:0 0 15px}.card-candidature .card-text{font-size:16px;color:#646464;font-family:Marianne-Regular;margin:10px 0 0;text-align:justify}.date-autre i,.event-details p i,.flex-card-category .card-category{margin-right:5px}.card-candidature-border:nth-child(3n+1) .card-candidature{border-bottom:9px solid #21ab89}.card-candidature-border:nth-child(3n+2) .card-candidature{border-bottom:9px solid #ffe552}.card-candidature-border:nth-child(3n) .card-candidature{border-bottom:9px solid #ff9575}.load-more-button{font-family:Marianne-ExtraBold;font-size:13px;color:#fff;text-decoration:none;background-color:var(--main-color);padding:8px 20px 10px;border:0;margin:30px auto;display:flex}.liste-ift{position:relative;overflow:hidden;padding:50px 0 0}.partenaires-slider-section{position:relative;overflow:hidden;padding:30px 0 0}.details-candidatures,.details-examens,.outils-numeriques,.section-interne-contenu{position:relative;overflow:hidden;padding:50px 0}.details-candidatures .content-post{font-size:15px;text-align:justify;line-height:29px}.details-candidatures .content-post img{max-width:100%;height:auto;display:block;object-fit:cover}.left-sidebar #menu ul li:last-child a,.list-offre .card-candidature-border:nth-child(3n) .card-candidature,.list-offre .card-candidature-border:nth-child(3n+1) .card-candidature,.list-offre .card-candidature-border:nth-child(3n+2) .card-candidature,.tabs-agenda .event-grid-template{border:0}.list-offre .card-candidature{margin:0 15px}.slick-dots{display:flex;align-items:center;justify-content:center;list-style:none}.slick-dots button{font-size:0;border:0;background:#3558a2;width:10px;height:12px;margin:0 3px;border-radius:50%;display:block}.recent-posts{position:relative;overflow:hidden;padding:50px 0 0;background:#ebeef6}.recent-posts h3{font-size:24px;font-family:Marianne-Bold;color:#000;margin:0 0 20px}.banner .fancybox-video .play-button{width:130px;margin:0;transform:scale(1);transition:.5s;object-fit:cover}.banner .fancybox-video:hover .play-button{transform:scale(1.1);transition:.5s}.banner .fancybox.fancybox-video{display:block;position:absolute;right:20%;top:60px;z-index:33}.tag-categ-agenda span{background:#21ab87;padding:8px 15px;font-weight:500;margin-right:10px}.outer_event_card h4{font-family:Marianne-Bold;margin:15px 0}.event-details{margin:20px 0 10px}.event-details .btn{background:var(--main-color);border:0;border-radius:0;display:inline-block}.box-legends,.boxdetails-agenda{margin:20px 0 0}.boxdetails-agenda p{font-size:15px;text-align:justify;line-height:32px}.flexbox-newsletter,.partners-logos{display:flex;flex-wrap:wrap;align-items:center}.btn-close,.flex-doc a,.multi-textes .cooperation-item{align-items:center;display:flex}.partners-logos img{max-width:100%;height:200px;object-fit:contain}.partner-logo{width:16.666%;padding-right:15px}.tarif-autre{margin-left:10px;border-left:1px solid gray;padding-left:10px}.section-galerie-photo{position:relative;padding:50px 0}.section-galerie-photo h5{font-size:26px;font-family:Marianne-Bold;color:#000;text-align:center;margin:0 0 35px}.section-galerie-photo h5.text-left,.title-form.txt-left span{text-align:left}.boxcontenu-newsletter,.secteur-cooperation .card-candidature .card-body{padding:20px}.boxcontenu-newsletter h3{font-family:Arcon;font-weight:600;font-size:20px}.boxcontenu-newsletter h6{font-family:Arcon;font-weight:500;font-size:30px}#newsletter-form input{width:100%;border-bottom:1px solid gray!important;border:0}#newsletter-form button{background:#3558a2;border:0;color:#fff;padding:7px 20px;margin:20px 0 0}.image-newsletter img,.wpforms-field-textarea.col-form{width:100%!important}.btn-close{right:0;background:var(--second-color);color:#000;width:25px;height:25px;border-radius:50%;top:-10px;opacity:1;font-size:22px;justify-content:center}#newsLeterModal .modal-header{margin:0;padding:0}.flex-doc a i{font-size:22px;margin-left:2px}.multi-textes{margin:10px 0}.multi-textes .cooperation-item{margin:10px 0 0}.flex-section,.flexbox-projet{align-items:center;overflow:hidden}.multi-textes .cooperation-item a{color:#000;text-decoration:none;font-size:18px;font-family:Marianne-Bold;margin-left:5px}.secteur-cooperation:nth-child(2){margin-top:150px}.secteur-cooperation:nth-child(4),.secteur-cooperation:nth-child(6){margin-top:100px}.secteur-cooperation:first-child .card-candidature{border-bottom:6px solid #ff9575}.secteur-cooperation:nth-child(2) .card-candidature{border-bottom:6px solid #21ab87}.secteur-cooperation:nth-child(3) .card-candidature{border-bottom:6px solid #99c121}.secteur-cooperation:nth-child(4) .card-candidature{border-bottom:6px solid #ffe551}.secteur-cooperation:nth-child(5) .card-candidature{border-bottom:6px solid #ffb7ad}.secteur-cooperation:nth-child(6) .card-candidature{border-bottom:6px solid #79b1e7}.card-body-diplome .title-agenda,.card-body-examen .title-agenda,.profile.resident-item .border-profile,.secteur-cooperation .title-agenda{height:auto}.secteur-cooperation:first-child .card-candidature .multi-textes .cooperation-item a{color:#ff9575}.secteur-cooperation:nth-child(2) .card-candidature .multi-textes .cooperation-item a{color:#21ab87}.secteur-cooperation:nth-child(3) .card-candidature .multi-textes .cooperation-item a{color:#99c121}.secteur-cooperation:nth-child(4) .card-candidature .multi-textes .cooperation-item a{color:#ffe551}.secteur-cooperation:nth-child(5) .card-candidature .multi-textes .cooperation-item a{color:#ffb7ad}.secteur-cooperation:nth-child(6) .card-candidature .multi-textes .cooperation-item a{color:#79b1e7}.secteur-cooperation .card-candidature{background:#efefef}.secteur-cooperation{padding:0 25px}.left-sidebar #menu{background-color:#21ab88;transition:.3s;border-top:2px solid #fc0;margin-top:20px}.left-sidebar{top:0;width:250px;height:auto}.left-sidebar #menu ul{margin:0;padding:0;list-style:none}.left-sidebar #menu ul a{font-size:14px;color:#fff;text-decoration:none;display:block;transition:.3s;border-bottom:1px solid #fff;padding:15px 0;font-family:Marianne-Regular}.left-sidebar #menu ul a.active,.left-sidebar #menu ul li.active a{font-weight:700;transition:.3s;color:#fff}.main-container{height:100%;width:calc(100% - 250px);margin-left:250px;padding-left:60px}.main-container.special-cours{width:100%;margin-left:0;padding-left:0}.details-cooperation{position:relative;overflow:hidden;padding:70px 0}.left-sidebar #menu ul li{padding:0 20px}.flex-section{display:flex;position:relative}.bggris-prsntation{background:#f3f3f3;padding:50px 30px;margin-left:20px}.title-presentation{font-size:22px;color:#0d0c0c;font-family:Marianne-Bold;display:block}.link-presentation{font-family:Marianne-ExtraBold;font-size:13px;color:#fff;text-decoration:none;background-color:var(--main-color);padding:8px 20px 10px;margin-top:20px;display:inline-block}.subtitle-presentation,.title-interne{color:#0d0c0c;font-family:Marianne-Bold}.contenu-inscription .link-presentation{color:#fff;margin:0;display:inline}.subtitle-presentation{font-size:26px;display:block;line-height:36px;margin:15px 0 0}.boxcontenu-section p,.types-cours-tabs p{font-size:15px;margin:20px 0 0;line-height:32px;text-align:justify;font-family:Marianne-Regular}.container-interne{padding-left:110px}.boxcontenu-section{position:relative;padding:35px 0}.boxcontenu-section:before{content:"";border:3px solid var(--main-color);position:absolute;left:0;top:0;height:100%;width:80%;z-index:-1}.image-resident img,.img-presentation{width:100%;height:350px;object-fit:cover;display:block}.section{padding:70px 0 0}.boxflex-filtre{margin:35px 0 0;display:flex}.title-interne{font-size:35px;display:block;line-height:40px}.box-chiffre{text-align:center;padding:0 25px}.numbre-chiffre{display:inline-block;background:#21ab88;padding:7px 35px;color:#000;font-size:25px;font-family:Marianne-Bold}.details-chiffre{display:block;margin:10px 0 0;font-size:17px;font-family:Marianne-Regular}.btn-read-more-actualite,.btn-read-more-focus{font-family:Marianne-ExtraBold;text-decoration:none}.card-actualite{position:relative;overflow:hidden;padding:15px;border:3px solid var(--main-color);background:#fff;transition:background .5s}.image-card-actualite .card-img-top{width:100%;object-fit:cover;height:200px}.card-body-actualite{position:relative;overflow:hidden;margin:15px 0 0}.card-body-actualite p,.card-focus p{font-size:15px;color:#000;font-family:Marianne-Regular;margin:10px 0 0}.btn-read-more-actualite{font-size:13px;color:#fff;background-color:var(--main-color);padding:8px 20px 10px;border:0}.liste-actulaites{background:#f3f3f3;padding:20px}.slider-actualites{margin:25px 0 0}.card-actualite:hover{background:url(../images/bg-hover-act.jpg) top center/cover no-repeat;transition:background .5s;border:3px solid #fff0}.card-actualite:hover .btn-read-more-actualite{background-color:#fff;color:var(--main-color)}.boxdetails-projets{position:relative;overflow:hidden;padding:35px 0 0}.flexbox-projet{display:flex;position:relative;padding:30px 10px;margin:0;width:100%}.box-details-contact,.boximg-projet,.details-projet{position:relative;overflow:hidden;padding:0 15px}.img-projet{height:300px;width:100%;object-fit:cover}.title-projet-image{position:absolute;top:20px;left:20px;right:20px;bottom:20px;margin:auto;display:flex;align-items:center;padding:30px}.title-projet-image span{color:#fff;border:3px solid var(--second-color);width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:20px;padding:15px;font-family:Marianne-Bold}.flex-title-button{display:flex;align-items:flex-start}.title-projet{padding:0;width:calc(100% - 70px)}#certifications,.liste-focus{padding:50px 0 0}.title-projet span{font-family:Marianne-Bold;font-size:20px;color:#000;line-height:26px}.button-projet{border:none;background:var(--second-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-left:20px}.details-projet p{color:#000;font-size:16px;font-family:Marianne-Regular;text-align:justify;margin:0}.flexbox-projet.bggris{background:#f3f3f3}.details-projet.show .button-projet{transform:rotate(180deg);transition:.5s}.details-projet.show p{transform:translateY(0);transition:.5s;font-size:16px}.liste-focus{overflow:hidden;display:flex;flex-wrap:wrap}.image-card-focus img{width:100%;object-fit:cover}.card-body-focus{padding:20px 15px 0}.btn-read-more-focus{font-size:13px;color:#fff;background-color:var(--main-color);padding:8px 20px 10px;border:0;margin:30px 0 0;float:right}.col-focus:nth-child(odd) .card-focus{border:3px solid #21ab87}.col-focus:nth-child(2n) .card-focus{border:3px solid #f9253f}.boxbutton{display:flex;margin:30px 0 0;justify-content:flex-end}.content-mediatheque{position:relative;overflow:hidden;background:#f3f3f3;padding:30px}.mediatheque-select{margin:25px 0 0;font-family:Marianne-Regular}.mediatheque-select select{background:#fff;border:2px solid #c6c6c6;font-family:Marianne-bold;padding:10px}#mediatheque-content{font-family:Marianne-Regular;font-size:15px;line-height:32px}.flexbox-filtre-interne{background:url(../images/bgfiltre.jpg) top center/cover no-repeat;display:flex;align-items:center;justify-content:space-between;padding:30px}.boxfiltre{overflow:hidden;margin-left:30px}.title-blue-interne{font-size:35px;color:#fff;font-family:Marianne-Bold;display:block;line-height:40px}.title-blue-interne.title-equipe{font-size:22px;font-family:Marianne-Bold;display:block}#btn-submit{background:#fff;border:2px solid #fff;font-weight:500}.boxfiltre span,.filtrage-box span{color:#fff;font-family:Marianne-Bold}.card-body-examen p,.legend-item,.listes-diplome .boxliste,.listes-examen .boxliste,.title-pole{font-family:Marianne-Regular}.boxfiltre select{border:0;background:#fff0;border-bottom:1px solid #fff;color:#fff;padding:0 5px 5px}.listes-diplome .boxliste:before,.listes-examen .boxliste:before{width:auto;height:auto;right:0;border-radius:0;font-size:18px;left:auto}.boxfiltre select option{color:#000}.liste-cours{display:flex;flex-wrap:wrap;margin:35px 0 0}.boxliste,.card-body-diplome p{margin:10px 0 0;font-family:Marianne-Regular}.col-cours,.padding-box,.post-list-event{padding:0 10px}.card-cours{overflow:hidden;background:#eeeef0;border-top:5px solid #20ab87;padding:20px}.image-card-cours img{height:200px;object-fit:cover;width:100%}.image-card-cours.img-examens img{max-width:100%;height:85px}.listes-pole{overflow:hidden;min-height:130px}.boxliste{padding-left:25px}.boxliste:before{content:"";background:#ffe551;width:10px;height:10px;position:absolute;left:0;top:5px;border-radius:50%}.catg-body-cours{display:block;margin:10px 0}.col-diplome,.col-examen{position:relative;overflow:hidden;margin:35px 0 0}.card-diplome{display:flex;align-items:center;background:#eeeef0;border-left:5px solid #21ab87;padding:30px}.image-card-diplome img{width:100%;height:200px;object-fit:contain}.card-body-diplome{position:relative;padding-left:25px}.card-body-diplome .title-agenda a,.card-body-examen .title-agenda a{font-size:22px}.card-body-diplome p{line-height:28px}.listes-diplome .boxliste{position:relative;padding-left:10px;margin:0;color:#a5a5a5;padding-right:10px}.listes-diplome .boxliste:before{content:"/";color:#a5a5a5;background:#fff0;top:-1px}.col-examen.col-examen-centre .title-agenda{background:0 0!important}.list-row .list-item{padding:0 15px;font-size:11px}.card-examen{display:flex;align-items:center;padding:0 15px}.image-card-examen{position:relative;overflow:hidden;box-shadow:0 0 15px 1px #efefef;margin:10px}.image-card-examen img{width:100%;height:165px;object-fit:contain}.card-body-examen p{line-height:25px;margin:15px 0 0;font-size:14px;color:#5e5e5e}.listes-examen .boxliste{position:relative;padding-left:10px;margin:10px 0 0;color:#5e5e5e;padding-right:10px;font-size:13px}.listes-examen .boxliste:before{content:"|";color:#5e5e5e;background:#fff0;top:-4px}.box-validite{margin:10px 0 0}.box-validite span,.job-info a{color:#3558a2;font-family:Marianne-Bold}.col-examen:first-child .card-body-examen .title-agenda{background:#99c120;padding:10px}.col-examen:nth-child(2) .card-body-examen .title-agenda{background:#ff9575;padding:10px}.col-examen:nth-child(3) .card-body-examen .title-agenda{background:#ffe552;padding:10px}.col-examen:nth-child(4) .card-body-examen .title-agenda{background:#7ab1e9;padding:10px}.col-examen:nth-child(5) .card-body-examen .title-agenda{background:#3658a2;padding:10px}.col-examen:nth-child(6) .card-body-examen .title-agenda{background:#21ab89;padding:10px}.listes-examen .boxliste:first-child{padding-left:0}.flexbox-maps{display:flex;background-color:#21ab88;margin:30px 0 0;padding:30px}.legend-item svg{margin-right:10px}.title-pole{display:block;color:#fff;font-size:20px}.box-legends p{font-size:24px;color:#fff;font-family:Marianne-Bold;margin:15px 0 0}.legend-item{width:50%;color:#fff;margin:10px 0 0}#descLocation{background:#fff;width:65%;border:4px solid var(--second-color);padding:20px}#descLocation .name{display:block;font-size:20px;color:#000;font-family:Marianne-Bold}#descLocation .description,.box-contenu p{font-family:Marianne-Regular;font-size:15px}#descLocation .description{color:#000;margin:10px 0 0;display:block}.flex-legend-item{display:flex;flex-wrap:wrap;display:flex;flex-wrap:wrap;margin:15px 0 0}.btn-savoir-map,.link-reservation,.read-more-btn{color:#fff;background-color:var(--main-color);padding:8px 20px 10px;margin:20px 0 0;text-decoration:none;font-family:Marianne-ExtraBold;font-size:13px;display:inline-block}.box-contenu p{margin:0;line-height:32px;text-align:justify}.box-details-examens ul,.parag-reservation p{font-family:Marianne-Regular;margin:15px 0 0;font-size:15px;line-height:32px}.flexbox-reservation{position:relative;overflow:hidden;display:flex;align-items:center}.titre-examens-details,.titre-reservation{font-family:Marianne-Bold;font-size:20px;display:block}.booking-type-profile-card .profile-card-height img{width:100%;height:200px!important;object-fit:contain!important}.booking-type-profile-card{border:2px solid #3745a4!important;border-radius:0!important}.parag-reservation p{text-align:justify;color:#5e5e5e}.parag-reservation{padding:0 30px}.image-reservation{position:relative;overflow:hidden;padding:0 30px}.flexbox-reservation:before{content:"";background:#f9f9f9;width:100%;height:315px;position:absolute;left:0;top:55px;z-index:-1}.timeline-year,.timeline::before{left:50%;transform:translateX(-50%)}.img-reservation{border:5px solid var(--main-color)}.box-details-examens{position:relative;overflow:hidden;padding:30px}.box-details-examens ul{list-style:none;padding:0}.box-details-examens ul li:before{content:"";width:10px;height:10px;position:absolute;left:0;top:12px;border-radius:50%}.box-details-examens ul li{position:relative;padding-left:20px}.box-details-examens ul li:first-child:before,.box-outils:nth-child(5) h3{background:#21ab88}.box-details-examens ul li:nth-child(2):before,.box-outils:nth-child(4) h3{background:#ffe552}.box-details-examens ul li:nth-child(4):before,.btn-search.btn.btn-primary{background:#3558a2}.box-details-examens ul li:nth-child(5):before{background:#5e5e5e}.box-reservation{position:relative;overflow:hidden;margin:50px 0 0}.faq-list{margin-top:20px;display:flex;flex-wrap:wrap}.faq-item{width:100%;overflow:hidden;margin-bottom:20px;padding:0 15px}.faq-question{font-size:18px;cursor:pointer;color:#3558a2;font-family:Marianne-bold;padding-bottom:20px;margin:0}.faq-answer{padding:0;display:none;color:#5e5e5e;font-family:Marianne-Regular;line-height:30px;text-align:justify;border-bottom:1px solid #d9d9d9}.box-faq-list{position:relative;padding:30px}.boxcontenu-section.flexbox-right:before{left:auto;right:60px;width:40%}.flex-section.balthazart .img-presentation,.flexbox-inscription .img-presentation{height:500px}.contenu-inscription a{color:var(--main-color);border:2px solid var(--main-color);padding:8px 20px 10px;font-family:Marianne-ExtraBold;font-size:13px;text-decoration:none}.details-contenu h2,.details-contenu.nobg h5,.section-jours-feries h2,.section-jours-feries span{color:#0d0c0c;font-family:Marianne-Bold;display:block}.contenu-criteres ol li{background:#f3f3f3;padding:0 20px 20px;margin:15px 0;position:relative}.contenu-criteres ol li::marker{font-size:30px;color:#000;background:#f3f3f3;padding:20px}.section-criteres{position:relative;overflow:hidden;margin:30px 0 0}.details-contenu{position:relative;overflow:hidden;padding:20px;background:#f3f3f3}.details-contenu h2{font-size:35px;line-height:40px;margin:10px 0 25px}.details-contenu ul li{font-size:16px;margin:10px 0 0;line-height:32px;text-align:justify}.section-jours-feries{position:relative;overflow:hidden;padding:45px 0 0}.section-jours-feries h2{font-size:35px;line-height:40px;margin:0}.section-jours-feries span{font-size:18px;margin:8px 0 0}.jours-feries-list{position:relative;overflow:hidden;list-style:none;padding:0;margin:0}.jours-feries-list li{margin:20px 0 0;display:flex;align-items:center}.jours-feries-list li span.name-jour{background-color:var(--main-color);padding:10px;color:#fff;font-family:Marianne-Regular;margin:0;font-size:16px}.details-contenu p,.jours-feries-list li span.details-jour,.timeline-event{font-family:Marianne-Regular;color:#000}.jours-feries-list li span.details-jour{padding:10px;margin:0;font-size:16px}.details-contenu.nobg{background:0 0;padding:0}.details-contenu .wp-block-image{position:relative;height:auto;padding:30px 30px 30px 0}.details-contenu .wp-block-image img{width:100%;height:auto;object-fit:cover;overflow:hidden}.details-contenu .wp-block-image:before{content:"";width:45%;height:105%;border:3px solid var(--main-color);position:absolute;right:0;top:0;z-index:-1}.details-contenu.nobg h2{margin:65px 0 25px}.details-contenu.nobg h5{font-size:16px;line-height:28px;margin:0 0 25px}.details-contenu p{font-size:15px;margin:20px 0 0;line-height:32px;text-align:justify}.boxcontenu-section.border-reseau:before{left:auto;right:60px;width:70%;border:3px solid #ffcb19}.boxcontenu-section.border-reseau .bggris-prsntation,.maps-alliances .flexbox-maps{margin:0}.boxcontenu-section.border-reseau .bggris-prsntation ul li:before{content:"";background:#21ab87;width:7px;height:7px;position:absolute;left:0;top:20px;border-radius:50%}.boxcontenu-section.border-reseau .bggris-prsntation ul li{position:relative;padding-left:20px;padding-top:10px}.boxcontenu-section.border-reseau .bggris-prsntation ul{padding:0;list-style:none}.timeline{position:relative;max-width:100%;margin:25px auto 0}.timeline::before{content:'';position:absolute;width:4px;background-color:#ddd;top:0;bottom:0}.timeline-event{display:flex;align-items:center;position:relative;margin:40px 0;font-size:15px}.timeline-year{position:absolute;font-weight:700;font-size:18px;color:#333;background-color:#f9f9f9;padding:5px 10px;border-radius:50%;z-index:1;display:flex;align-items:center;gap:5px;width:100px;height:100px;text-align:center;justify-content:center}.semi-circle-left,.semi-circle-right{border:2px;width:40px;background-color:#fff0;border-top-color:#fff0;position:absolute}.semi-circle-left{border-right-color:#fff0;left:-35px}.semi-circle-right{border-left-color:#fff0;right:-42px}.timeline-content{background-color:#fff;border-radius:8px;padding:15px;width:40%;max-width:400px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.timeline-content.left{margin-right:auto;border-left:5px solid #ff6b6b;text-align:left}.timeline-content.right{margin-left:auto;border-left:5px solid #4ecdc4;text-align:left}.timeline-event:nth-child(odd) .timeline-year .semi-circle-left{border-color:#ff6b6b}.timeline-event:nth-child(2n) .timeline-year .semi-circle-left,.timeline-event:nth-child(2n) .timeline-year .semi-circle-right{border-color:#4ecdc4}.team-profiles{padding:35px 0 0;display:flex;flex-wrap:wrap}.profile{overflow:hidden;padding:0 10px 20px;text-decoration:none}.border-profile:before{content:"";position:absolute;top:0;height:100%;width:calc(100% - 20px);z-index:-1;border:3px solid #3558a2;left:20px}.resident-items{padding:0 10px;transition:.5s;transform:scale(.99)}.profile-image{max-width:92%;height:200px;display:block;object-fit:cover}.profile-name,.tags.tags-programme{display:inline-block}.profile-name{background:#ffb7ad;padding:10px;font-family:Marianne-Bold;color:#000;font-size:17px;border-left:5px solid #21ab88;margin:10px 0 0}.details-profile{padding:15px 20px 20px 45px;color:#787878;font-size:14px;font-family:Marianne-Regular}.details-profile p{margin:0 0 5px}.border-profile{overflow:hidden;padding:30px 0 0;height:385px}.wpforms-field-container{display:flex;flex-wrap:wrap;width:100%!important}.col-form{width:50%!important}.col-form input,.col-form select{max-width:100%!important;border-radius:0!important}.choices.wpforms-field-row,.kiosque-aec .flex-column.row-gap-4,.liste-ift event-webapp,.listing-poles courses-catalog,.listing-poles examination-type-list,.tabs-agenda event-webapp{max-width:100%!important}#myCarousel{margin:0 auto}#myCarousel .f-carousel__slide{display:flex;justify-content:center;align-items:center}.section-nos-espaces{position:relative;overflow:hidden;padding:0 0 50px}#myCarousel h1{position:absolute;color:#fff;text-align:center;font-family:Marianne-Bold;display:block;padding:20px}.f-carousel__slide img{max-width:100%;width:100%;height:550px;object-fit:cover}#myCarousel .f-carousel__slide:before{content:"";background:rgb(0 0 0 / 10%);position:absolute;left:0;top:0;width:100%;height:100%}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:100%!important;color:#3558a2!important;transform:translateY(70%)!important}.bloc-galerie-espace{overflow:hidden;padding-right:15px}.bloc-form-espace{overflow:hidden;padding-left:15px;background:#fff}.border-form{overflow:hidden;padding:30px;border:5px solid #ffe552}.title-form{text-align:center;padding:20px 0}.title-form span{color:#000;text-align:center;font-family:Marianne-Bold;display:block;font-size:26px}.border-form .wpforms-container .wpforms-field-label{font-family:Marianne-Bold;font-size:14px}.border-form .wpforms-container .wpforms-form .wpforms-submit{font-family:Marianne-Bold;font-size:14px;color:#fff;text-decoration:none;background-color:var(--main-color)!important;padding:10px 20px!important;display:block;width:100%;text-transform:uppercase;border-radius:0}.bloc-galerie-espace p{text-align:center;min-height:500px;margin:auto;display:flex;justify-content:center;align-items:center}.wpforms-container-full .wpforms-form em.wpforms-error{margin:3px 0 0!important;font-size:12px!important}.bouton-resident.filter_btn_partenaires{margin:0 15px;padding:5px 20px}.resident-profile{overflow:hidden;padding:60px 0 0}.profile.resident-item .profile-image{max-width:inherit;width:90%}.profile-film{position:absolute;top:170px;padding:10px 15px;color:#3558a2;font-family:Marianne-Bold;background:rgb(255 255 255 / 60%);font-size:14px;right:45px}.title-residence{font-size:24px;color:#0d0c0c;font-family:Marianne-Bold;display:block;line-height:40px;margin:15px 0 30px}.programmes-residence{background:#f9f9f9;position:relative;overflow:hidden;padding:50px 0}.details-alliances,.section-menu{background:#f5f5f5;position:relative;overflow:hidden}.bouton-programme-resident{padding:5px 25px}.programme-rubriques p{color:#5e5e5e;font-family:Marianne-Regular;font-size:14px}.recent-posts.nobg{background:#fff}.boxcontenu-section ul{font-size:14px;font-family:Marianne-Regular;line-height:30px}.details-alliances{padding:50px 90px}.details-alliances h2{font-size:30px;color:#0d0c0c;font-family:Marianne-Bold;display:block;margin:0 0 25px}.details-alliances p{font-size:14px;margin:0 0 10px;line-height:27px;text-align:justify;font-family:Marianne-Regular}.title-event-baltazart,.title-video,.videos-container h2{font-family:Marianne-Bold;color:#000}.maps-alliances .flexbox-maps #map{height:678px}.boxvideo{position:relative;overflow:hidden;padding:0 10px;margin:0 0 35px}.boxvideo .image-video{width:100%;height:200px;object-fit:cover}.title-video{display:block;font-size:17px;margin:10px 0 0}.videos-container h2{display:block;font-size:30px}.reservation-rdv,.section-temoignages{padding:50px 0;position:relative;overflow:hidden}.flexbox-video,.types-cours-tabs{margin:30px 0 0}.boxvideo a i{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center;font-size:35px;color:#fff;transform:scale(1);transition:.5s}.boxvideo a:hover i{transform:scale(1.2);transition:.5s}.flex-section.balthazart{flex-wrap:wrap}.flex-section.balthazart .bggris-prsntation{background:#fff;padding:0 30px 0 0;margin-left:0}.title-balthazard{margin:0 0 40px}.title-balthazard .title-presentation{font-size:32px}.section-menu{padding:30px 0}.flex-section.menu-balthazart .img-presentation{width:auto;height:450px;position:relative;z-index:1}.flex-section.menu-balthazart .boxcontenu-section .bggris-prsntation{background:#fff0;padding:0;margin:0}.flex-section.menu-balthazart .boximg-section:before{content:"";width:56%;height:89%;border:3px solid var(--main-color);position:absolute;right:60px;top:30px;z-index:0}.section-events{position:relative;overflow:hidden;padding:35px 0}.post-list .post-thumbnail img{max-width:100%;height:400px;object-fit:contain}.title-event-baltazart{font-size:26px;margin:0 0 35px}.box-succes,.content-404{position:relative;overflow:hidden;padding:100px;text-align:center}.box-succes h2{background:#fff0;color:#3558a2;font-size:33px}.box-succes figure img{max-width:75px}.box-succes p,.content-404 p,.section-interne-contenu p{color:#000;font-family:Marianne-Regular;font-size:15px;margin:25px 0 0}.section-interne-contenu h2{color:#3558a2;font-family:Marianne-bold;margin:30px 0 20px;font-size:24px}.arc-en-ciel .border-radius-2,.kiosque-aec .border-radius-2{border-radius:0!important;border:1.5px solid var(--main-color)!important}.arc-en-ciel .font-size-18,.kiosque-aec .font-size-18{font-size:18px!important;color:var(--main-color)!important}.arc-en-ciel a.button-primary,.btn-return,.kiosque-aec a.button-primary{font-family:Marianne-ExtraBold;font-size:13px;color:#fff;text-decoration:none;background-color:var(--main-color);padding:8px 20px 10px;border-radius:0!important;display:inline-block;min-width:auto!important;width:auto!important}.arc-en-ciel .border-black,.kiosque-aec .border-black{border-bottom:0!important}.kiosque-aec .button-primary-container{border-radius:0!important}.kiosque-aec .button-primary-container a{font-family:Marianne-ExtraBold;font-size:13px!important;color:#fff!important;text-decoration:none;background-color:var(--main-color)!important;padding:8px 20px 10px!important;border-radius:0!important}.font-size-28.font-size-sm-24.font-weight-500.border-bottom.mb-2.pb-3{font-size:20px!important;color:#0d0c0c;font-family:Marianne-Bold;display:block;line-height:40px;margin:15px 0 0!important;border-bottom:0!important;padding:0!important}.arc-en-ciel li,.kiosque-aec li,side-bar-filter{font-family:Marianne-Regular!important}.single-resident{position:relative;overflow:hidden;padding:50px}.image-resident{position:relative;overflow:hidden;padding:35px 0 35px 75px}.image-resident:before{content:"";background:#ffe552;position:absolute;left:0;top:0;width:85%;height:100%;z-index:-1}.title-resident{display:block;font-size:30px;font-family:Marianne-Bold;line-height:40px;color:#000}.description-resident p,.projet-resident p{font-family:Marianne-Regular;font-size:14px;color:#5e5e5e;line-height:26px;margin:20px 0 0;text-align:justify}.social-links-resident{display:flex;align-items:center;justify-content:flex-start;margin:15px 0 0}.social-links-resident a{text-decoration:none;width:35px;height:35px;background:#99c221;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:10px;transition:.5s;transform:scale(1)}.border-equipes a:hover,.social-links-resident a:hover{transition:.5s;transform:scale(1.1)}.details-projet-resident{position:relative;overflow:hidden;background:#f9f9f9;padding:50px 0}.title-projet-resident{display:block;font-size:26px;line-height:32px;color:#000}.box-outils{position:relative;overflow:hidden;padding:0 15px;margin:0 0 30px}.box-outils h3{font-size:18px;line-height:initial;overflow:hidden;padding:10px}.box-outils p,.boxcontenu-contact p{font-size:15px;color:#000;text-align:justify}.box-outils p{font-family:Marianne-Regular;margin:10px 0 0;line-height:28px;min-height:320px}.box-outils img{max-width:100%!important;height:auto;display:block}.box-outils a{margin-bottom:20px;display:block}.border-outils{border-bottom:6px solid}.box-outils:first-child .border-outils{border-color:#99c221}.box-outils:nth-child(2) .border-outils{border-color:#ff9575}.box-outils:nth-child(3) .border-outils{border-color:#7ab1e8}.box-outils:nth-child(4) .border-outils{border-color:#ffe552}.box-outils:nth-child(5) .border-outils{border-color:#21ab88}.box-outils:first-child h3{background:#99c221}.box-outils:nth-child(3) h3{background:#7ab1e8}.menu-item-has-children:before{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;color:#000;position:absolute;right:8px;top:30px;font-size:13px}.border-equipes:before,.section-contact:before{top:0;height:100%;content:"";position:absolute}.menu-item-has-children{position:relative;margin-right:15px}.flexbox-equipes{display:flex;align-items:center;flex-wrap:wrap}.box-equipes-france{padding:0 15px;margin-bottom:30px;width:20%}.border-equipes{position:relative;background:#fff;padding:20px}.border-equipes:before{border:3px solid var(--main-color);left:0;width:100%;z-index:0}.border-equipes img{max-width:100%;height:130px;object-fit:contain;margin:auto;display:flex}.border-equipes a{display:block;position:relative;transition:.5s;transform:scale(1);padding:15px}.section-contact:before{background:url(../images/bgcontact.png);width:40%;right:0}.flexbox-contact{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;padding:50px 0;margin-top:100px}.boxcontenu-contact{margin:15px 0 0;position:relative;overflow:hidden}.title-contact{color:#000;font-size:26px}.boxcontenu-contact p{font-family:Marianne-Regular;margin:20px 0 0}.details-infos-contact{position:relative;margin:25px 0 0}.col-info-contact{display:flex;align-items:center;position:relative;margin:0 0 5px}.col-info-contact .label{font-family:Marianne-Regular;display:block;color:#5e5e5e;font-size:14px}.title-contact-interne{color:#000;display:block;font-size:18px}.col-info-contact .description{padding-left:10px;font-family:Marianne-Regular;display:block;color:#000;font-size:14px;line-height:30px}.boxcontenu-contact .col-info-contact p{margin:10px 0 0;line-height:29px}.maps-contact #map{width:100%!important;height:500px}.slider-scrl.hidden-destock{display:none;background:rgb(53 88 162 / 10%)!important}@media screen and (max-width:1440px){.mediatheque-container .bg-media-2:after{content:"";width:160%;height:58%;position:absolute;top:30%;left:unset;right:25%;z-index:3;background:url(../images/bg-media-bottom-right.png) bottom 0 left -30%/contain no-repeat}.text-container{margin:150px 0 150px 55px;padding-right:80px}.bg-media-2{width:80px;height:550px;position:absolute;top:100px;left:10%;z-index:3;border-left:5px solid #0d50a1}.searchIFT{padding:0}.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .row:first-child{padding:0!important}.menu-item a{font-size:15px;padding-right:15px}}@media screen and (max-width:1024px){.text-container{margin:75px 0 75px 55px;padding-right:80px}.titleSlider{font-size:30px}}@media screen and (min-width:1440px){.playButton{top:40%;transform:translate(-50%,-40%)}.titlePartenaires{padding-left:5%}}@media only screen and (max-width:576px){.descriptionChiffres{font-size:12px}.topright-icon{width:35px;height:auto;object-fit:contain;padding:0 8px}.filters-button-group{display:block;text-align:center;border:none!important;flex-direction:column}}@media only screen and (max-width:768px){.slider-scrl.hidden-destock{display:block}.slider-scrl.hidden-mobile,.social-network{display:none}.text-container{margin:50px 0;padding:0 40px}.green-bg,.multiple-slider{height:440px}.titlePartenaires{text-align:center}.imagePartenaires{margin-bottom:32px}.linkSlider{font-size:12px;padding:8px 15px 10px}.download-link-agenda{font-size:12px;background-position:right center;background-size:12px;padding-right:16px}.text-container-media{width:100%}.bg-media-1{width:65%}.bg-media-2{width:65%;background-position:bottom 65px left -25%;background-size:100px}.text-mediatheque{left:15%;width:80%}.border-programmes,.programmes-container{padding:25px}#ift-programmes-container .row{padding:0}#AgendaSection .isotop-filter{flex-wrap:wrap}}@media only screen and (max-width:1200px){.logo img{width:115px;position:relative}}@media only screen and (min-width:992px){.openMenu{display:none}.openWidget{display:block}}@media only screen and (max-width:992px){.logo img{width:90px;position:relative}}@media screen and (max-width:1368px){.flexheader .menu-item a{padding:20px 15px 20px 0;font-size:14px}.menu-item-has-children:before{right:3px;top:25px;font-size:11px}}@media screen and (max-width:1280px){.container-ift{width:85%}.imagePartenaires{width:145px}.primary-title-actualites,.primary-title-agenda,.primary-title-candidatures,.primary-title-certifications,.primary-title-cooperation,.primary-title-programmes{font-size:26px}}@media screen and (max-width:1200px){.flexheader .menu-item a{padding:20px 20px 20px 0;font-size:13px}.menu-item-has-children:before{right:0}.col-news-bar{width:65%!important;flex:0 0 auto}.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header{width:25%;justify-content:flex-end!important}.flexbox-header{justify-content:space-between!important}.flex-header{display:flex;padding:0}.header-top .container{padding:0;max-width:90%}.container.flex-header{max-width:90%}.logo img{top:10px}.flexheader{width:calc(100% - 90px)}.linkSlider{padding:8px}.localisation{font-size:13px}}@media screen and (max-width:1024px){.localisation,.menu-item a{font-size:14px}.flexheader .menu-item a{font-size:13px;padding:20px 7px 20px 0}.localisation{padding:5px}.menu-item-has-children,.openSearch{margin-right:10px}.text-container{margin:150px 40px;color:#fff}.menu-item-has-children:before{right:-3px!important;top:23px!important}.imagePartenaires{width:125px}}@media screen and (max-width:992px){#ift-candidatures-container:after{content:"";width:130px;height:50%;position:absolute;top:50%;left:89%;z-index:1;background:url(../images/element1.png) bottom 0 left -30%/contain no-repeat}.container{max-width:100%;padding:0 30px}.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header,.openMenu{padding-right:0}.flexheader .menu-item a{padding:10px 10px 10px 0;font-size:13px}.menu-item-has-children:before{right:-6px!important;top:16px!important}.container.flex-header{padding:0}.openWidget{display:block}.widgetIFT{right:85px}}@media only screen and (max-width:991px){ul li.menu-item-has-children>ul.sub-menu{display:block!important;position:relative;box-shadow:none;padding:0;margin-bottom:10px}ul li.menu-item-has-children>ul.sub-menu li a{font-size:12px;border:0}.download-link-agenda{font-size:14px;padding-right:25px}.button-agenda{width:23%}.tabs-agenda .kiosque-aec a.button-primary{font-size:11px}.tabs-agenda .font-size-15.text-nowrap{font-size:11px!important}}@media screen and(max-width:860px){#backToTop{right:30%}}@media screen and (min-width:768px){.outer_event_card{position:absolute!important;margin-top:-18vh!important;border-radius:0}.button-agenda{width:21%}.primary-title-actualites,.primary-title-agenda,.primary-title-candidatures,.primary-title-certifications,.primary-title-cooperation,.primary-title-programmes{font-size:24px}.box-width-agenda{width:25%;flex:1.5}ul.event-list-container.m-0.p-0.list-style-none{max-width:100%!important}}@media screen and (max-width:768px){.event_container{display:flex;justify-content:center}.navbar-nav{margin:0!important}.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header{width:35%}.col-news-bar{width:55%!important}.news-bar marquee span{font-size:14px}.header-bottom{padding:10px 0}.flexheader,.openMenu{padding:0}.logo img{top:0}.openMenu{margin-left:10px}.container,.container-sm{max-width:100%!important;padding:0 15px}.container.flex-header,.header-top .container{padding:0 15px}.text-container{margin:50px 20px;padding-left:0;padding-right:50px}.titleSlider{font-size:26px}}@media screen and (max-width:680px){.col-news-bar{width:65%!important;flex:1}.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header{width:28%}.col-auto{flex:0;width:60px;padding:0 10px}.widgetIFT{right:0;width:80%}.widgetIFT ul li{width:50%}}@media screen and (max-width:480px){.text-container{margin:70px 20px}.widgetIFT ul li{width:100%}}@media screen and (max-width:420px){.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header{width:35%}#google_language_translator select.goog-te-combo{width:60px!important}}@media screen and (max-width:380px){.subtitleSlider{font-size:21px}.titleSlider{font-size:22px}#google_language_translator select.goog-te-combo{width:40px!important}.openMenu svg{width:25px}.openWidget svg{width:20px;margin-left:5px}.localisation{padding:5px 0;font-size:10px}.logo img{width:85px}.text-container{margin:50px 20px}}@media screen and (max-width:320px){.subtitleSlider{font-size:17px}.titleSlider{font-size:18px}.col-12.col-md-6.col-lg-2.d-flex.justify-content-around.align-items-center.col-icone-header{width:39%}}.filters-section{background:url(../images/bgfiltre.jpg) top center/cover no-repeat;display:flex;align-items:center;justify-content:space-between}.arc-en-ciel .filters-section .font-size-15,.kiosque-aec .filters-section .font-size-15{font-size:14px!important;border:0!important;padding-bottom:0!important}.arc-en-ciel .border-black span,.kiosque-aec .border-black span{color:#21ab88!important}.font-size-15.maximum-paragraph-width span{font-family:Marianne-Regular;max-width:100%!important;display:inline-block}.arc-en-ciel .maximum-paragraph-width,.kiosque-aec .maximum-paragraph-width{display:flex;flex-wrap:wrap;max-width:100%!important}.arc-en-ciel .button-back,.kiosque-aec .button-back,.listing-cours .arc-en-ciel a,.listing-cours .kiosque-aec a,label.btn-link{color:#fff!important;text-decoration:none;background-color:var(--extranet_primary_color)!important;padding:10px!important;margin-left:20px;font-family:Marianne-Regular;filter:none!important}.activelisting-cours .kiosque-aec a:hover,.listing-cours .arc-en-ciel a:hover{color:#fff!important}.listing-cours .arc-en-ciel .py-4,.listing-cours .kiosque-aec .py-4{padding:3em 0 1em!important}.arc-en-ciel .active-filters-tag,.kiosque-aec .active-filters-tag{font-size:10px!important;width:1.25rem!important}courses-search-bar>div .search-bar{display:flex!important;flex-flow:row;background-color:#fff;position:relative;width:100%;top:0;left:0;transform:translateX(0);padding:10px;border:none;z-index:22}.font-size-16.font-weight-500.mb-1{display:block;color:#21ab88;font-size:25px;font-family:Marianne-Bold;margin-bottom:10px!important}.bgcontact{background:#f3f3f3;position:relative;overflow:hidden;padding:50px 0}.listing-poles p,.title-poles{position:relative;font-size:35px;color:#0d0c0c;font-family:Marianne-Bold;display:block;line-height:40px;margin:15px 0 0;text-align:center}.boxflex-contact{display:flex;flex-wrap:wrap;align-items:flex-start;margin:25px 0 0;justify-content:space-between}.boxcontact-pole{position:relative;overflow:hidden;text-align:center}.boxcontact-pole .img-pole{max-width:100%;height:55px;margin:0 auto 20px;display:block}.boxcontact-pole p{text-align:center;margin:0;line-height:28px}.boxcontact-pole a{color:#000;text-decoration:none;font-family:Marianne-Regular;font-weight:600}.listing-poles .kiosque-aec .py-4{padding-left:0!important;padding-right:0!important}.listing-poles .font-size-28.font-size-sm-24.font-weight-500.border-bottom.mb-2.pb-3{font-size:18px!important;color:#21ab88!important}.examens-section examinations-type-by-product-type-section ul li{border:1px solid #3558a2!important;padding:15px!important}.examens-section .kiosque-aec .py-4{padding:0;margin:20px 0 0}.liste-des-cours{display:flex;flex-wrap:wrap;margin:50px 0 0}.liste-des-cours .col-cours{margin-bottom:30px}.liste-des-cours .title-agenda{height:auto;padding:10px 20px}.liste-des-cours p{margin:10px 0 0;font-family:15px}.fixed-register{position:fixed;bottom:50%;right:0;z-index:999}.fixed-register.hidden,.staff-info{display:none!important}.boxflex-register{display:flex;flex-direction:column}.boxflex-register a{display:flex;flex-direction:column;align-items:center;background:#34569f;color:#fff;text-decoration:none;padding:15px;font-size:13px;font-family:Marianne-Bold}.boxflex-register a:hover{color:#92442d}.boxflex-register a.nouveau:hover{color:#90a4ae}.boxflex-register a i{font-size:30px;margin-bottom:10px}.style-register{text-align:center;display:block;font-weight:400;font-family:Marianne-Regular;font-style:italic;padding-top:10px}.boxflex-register a span{display:block;text-align:center}student-identify-panel{margin:50px 0}.liste-ift .img-responsive.object-fit-cover.max-h-inherit,.tabs-agenda .img-responsive.object-fit-cover.max-h-inherit{height:250px;object-fit:cover!important;width:100%!important}.liste-ift .text-primary-color-darken.font-size-22.font-weight-500,.tabs-agenda .text-primary-color-darken.font-size-22.font-weight-500{font-size:18px!important;font-family:Marianne-Bold;color:#000;text-decoration:none}.liste-ift .font-size-15.text-nowrap,.tabs-agenda .font-size-15.text-nowrap{position:absolute;bottom:17px;right:15px;border:1px solid #3558a2;font-family:Marianne-Bold;color:#3558a2;text-decoration:none;padding:8px 20px;border-radius:0!important;display:inline-block;min-width:auto!important;width:auto!important}.liste-ift .kiosque-aec a.button-primary,.tabs-agenda .kiosque-aec a.button-primary{display:inline-block!important;min-width:auto!important;width:auto!important}.reservation-rdv .btn.btn-primary{background:#3745a4!important;border:0!important;border-radius:0!important}.v1.sjb-job-975{border:2px solid #3558a2!important}.btn.btn-primary.app-submit,.sjb-apply-now-btn .btn{color:#fff!important;text-decoration:none;background-color:var(--extranet_primary_color)!important;padding:10px!important;font-family:Marianne-Regular;filter:none!important;border-radius:0}.col-md-11.col-sm-10{padding-top:15px}.flex-section.menu-balthazart .boxcontenu-section{padding-right:30px}.content-404 h2.title-404{background:#fff0;color:#3558a2;font-size:33px;font-family:Marianne-ExtraBold;text-decoration:none;padding:8px 20px 10px}figure.image-404{max-width:100%;height:auto;display:block}.image-card-cours.image-examens{background:#0d50a1;height:200px;display:flex;align-items:center;justify-content:center}.image-card-cours.image-examens img{height:auto;padding:20px}.left-sidebar .btn-return{font-family:Marianne-Bold;font-size:15px;color:#000;text-decoration:none;padding:0 0 0 50px;border-radius:0!important;display:inline-block;min-width:auto!important;width:auto!important;margin-bottom:15px;background:0 0}.left-sidebar .btn-return:before{content:"";background-image:url(../images/left-arrow.png);z-index:1;width:63px;background-size:65%;background-repeat:no-repeat;left:0;position:absolute;height:65px;top:0}.types-cours-tabs h3{font-size:22px;color:#0d0c0c;font-family:Marianne-Bold;display:block;margin-bottom:15px}.types-cours-tabs a{color:#fff;text-decoration:none;background-color:var(--extranet_primary_color);padding:10px;margin:15px 0 0;display:inline-block;font-size:14px}.calendrier-table{width:100%;border-collapse:collapse;margin:30px 0!important;border:1px solid #e5e7eb;font-size:14px}.calendrier-table th{background-color:#ff9f8d;color:#000;padding:15px 10px;text-align:center;font-weight:700}.calendrier-table td{padding:12px 10px;text-align:center;color:#4b5563}.calendrier-table tbody tr:nth-child(2n){background-color:#f9fafb}.calendrier-table tbody tr:hover{background-color:#f3f4f6}.certifications-tabs,.cours-tabs{display:flex;border-bottom:1px solid #000}.cours-tabs{list-style:none;padding:0;margin:0;justify-content:flex-start}.cours-tabs li{padding:10px 20px;background-color:#fff0;margin-right:10px;cursor:pointer;border-radius:0}.cours-tabs .cours-active,.cours-tabs li:hover{background-color:#fff0;font-family:Marianne-Bold;border-bottom:5px solid var(--main-color)}.cours-tabs-content .cours-tab-content{display:none;margin-top:20px}.certifications-container{max-width:1200px;margin:30px 0 0;padding:20px 0}.certifications-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px}.cert-tab-button{padding:10px 20px;background:#fff0;border:none;cursor:pointer}.cert-tab-content{display:none;padding:20px 0}.certification-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.certification-logo{flex-shrink:0;width:140px}.certification-logo img{height:auto;max-width:100%}.certification-title{font-size:24px;margin:0;font-family:Marianne-Bold}.certification-description{margin-bottom:20px;line-height:1.6}.certification-action{margin-top:20px}.certification-button{display:inline-block;padding:10px 20px;background:var(--main-color);color:#fff;text-decoration:none;transition:background .3s}.certification-button:hover{opacity:.9}.certification-description p,.certification-description p span{font-size:15px!important;margin:20px 0 0;line-height:32px;text-align:justify;font-family:Marianne-Regular}.calendrier-examens{max-width:1200px;margin:40px auto;font-family:Marianne-Regular,sans-serif}.titre-examens{margin-bottom:30px;font-family:Marianne-Bold;font-size:20px;display:block}.poles-selection{margin:30px 0}.poles-label{font-size:14px;font-weight:500;margin-bottom:15px}.poles-liste{display:flex;gap:30px;border-bottom:1px solid #000;padding-bottom:2px}.pole-btn{background:0 0;border:none;padding:10px 0;font-size:16px;cursor:pointer;position:relative;color:#000;transition:.3s}.header-cell,.tableau-cell{line-height:1.4;font-size:14px;text-align:center}.pole-btn.active,.pole-btn:hover{color:#003876}.pole-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:#003876}.pole-content{display:none;overflow-x:scroll}.examens-tableau{min-width:1200px;width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden}.tableau-header{display:flex;background:#ff9e80;padding:15px 0}.header-cell{flex:1 0 200px;padding:10px;font-weight:700}.tableau-row{display:flex;border-bottom:1px solid #ddd;background:#fff}.tableau-row:last-child{border-bottom:none}.tableau-cell{flex:1 0 200px;padding:15px}@media (max-width:768px){.timeline-content{width:100%;max-width:100%;margin:20px 0 0}.timeline-year{font-size:16px;position:relative;left:0;right:0;margin:0 auto;transform:translateX(0)}.calendrier-table{display:block;overflow-x:auto;white-space:nowrap}.calendrier-table td,.calendrier-table th{padding:8px 6px;font-size:14px}.certification-header{flex-direction:column}.certification-logo{width:80px;margin-bottom:15px}.poles-liste{flex-wrap:wrap;gap:15px}.pole-btn{font-size:14px}.examens-tableau{overflow-x:auto}.tableau-header,.tableau-row{min-width:800px}}.box-cours-hidden{position:relative;margin:25px 0 15px}.flexbox-cours-button p{margin:0 15px 0 0;font-size:15px}.tabs-agenda ul.nav-tabs li button.active,.tabs-agenda ul.nav-tabs li button:hover{font-family:Marianne-Bold;border-bottom:5px solid var(--main-color);background:0 0!important;border-radius:0!important}.tabs-agenda ul.nav-tabs li button{border-bottom:5px solid var(--main-color);background:0 0!important;border:0;border-radius:0!important;color:#000;font-size:15px;padding:0 25px 5px}.nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;white-space:nowrap;position:relative;scroll-behavior:smooth;overflow-y:hidden}.nav-tabs::-webkit-scrollbar{height:4px}.nav-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.nav-tabs::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.nav-tabs::-webkit-scrollbar-thumb:hover{background:#555}.nav-tabs .nav-item{flex:0 0 auto}.nav-scroll-arrow{position:absolute;top:-4px;width:32px;height:32px;background:rgb(255 255 255 / .9);border:1px solid #3558a2;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:.2s}.nav-scroll-arrow:hover{background:rgb(255 255 255);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.nav-scroll-arrow.left{left:-15px}.nav-scroll-arrow.left::after{content:"←"}.nav-scroll-arrow.right::after{content:"→"}.nav-scroll-arrow.right{right:-15px}.wpb-booking-dynamic-shortcode{padding:100px 0!important}.box-search .card.card-candidature{border:2px solid #2b57a7}.nav-links{display:flex;justify-content:center;align-items:center;width:100%}.pagination{display:flex;justify-content:center;margin-bottom:50px}.page-numbers,.page-numbers.current{font-family:Marianne-ExtraBold;font-size:13px;text-decoration:none;padding:8px 20px 10px;display:inline-block}.page-numbers.current{color:#fff;background-color:var(--main-color)}.page-numbers{color:var(--main-color);border:1px solid var(--main-color)}.titre-search{margin:50px 0 0}.titre-search h1{font-size:22px;font-family:Marianne-Bold;color:#000}@media screen and (max-width:1366px){.flexbox-reservation{background:#f9f9f9;margin-bottom:30px;padding:50px 0}.flexbox-reservation:before{display:none}.parag-reservation{width:60%}.image-reservation{width:40%}.img-reservation{max-width:100%}.details-contenu h2,.section-jours-feries h2,.subtitle-presentation,.title-interne{font-size:22px;line-height:28px}.boxcontenu-section p{font-size:14px;line-height:30px}.kiosque-aec .font-size-15,.liste-ift .arc-en-ciel .font-size-15{font-size:12px!important}.arc-en-ciel a.button-primary,.kiosque-aec a.button-primary{font-size:12px}.semi-circle-right{right:-25px}.semi-circle-left{left:-25px}.semi-circle-left,.semi-circle-right{width:25px}.title-blue-interne{font-size:24px;line-height:30px}.profile-name{font-size:14px}.details-profile{font-size:13px}.searchIFT{right:330px;width:50%}}@media screen and (max-width:1280px){.searchIFT{right:250px;width:60%}.img-programmes{width:120%}.programmes-container{padding:30px 35px 60px 0}.border-programmes{padding:30px}.image-container-cooperation{padding:20px}.numbre-chiffre{font-size:20px}.box-outils h3,.details-chiffre{font-size:14px}.profile{width:50%}.image-card-cours.img-examens img{max-width:100%;height:auto}.title-projet-image{padding:10px}.title-balthazard .title-presentation{font-size:22px}.box-outils p{font-size:13px;line-height:25px;min-height:325px}.box-equipes-france{width:25%}.wpb-booking-dynamic-shortcode{padding:30px 0!important}}@media screen and (max-width:1024px){.searchIFT{right:230px;width:60%}.image-container-cooperation{padding:10px}.multiple-cooperation .slick-center .image-cooperation{outline-offset:-15px}.title-cooperation{width:75%;font-size:16px}.bgbanner img{height:240px}.absolute-banner{left:60px}.semi-circle-right{right:-15px}.semi-circle-left{left:-15px}.semi-circle-left,.semi-circle-right{width:15px}}@media screen and (max-width:992px){.candidatures-parent-container{padding:0 15px}#ift-programmes-container,.boxcontenu-section.no-border,.flex-section.balthazart .boxcontenu-section,.row-candidatures,.sjb-page{padding:0}.boxflex-title{display:flex;flex-direction:column}.title-prog{width:100%;text-align:center}.link-prog{width:100%;text-align:center;margin:15px 0 0!important}.boxcontenu-section,.boximg-projet,.container-ift.boxflex-title,.details-projet{width:100%}.row.container-ift{width:100%;padding:0 30px}.primary-title-certifications{text-align:center;margin:0}.primary-title-partenaires_slider{font-size:22px;margin:0 0 30px;text-align:center}.inner-footer ul li a{font-size:13px}.box-outils,.box-search,.boxactualites,.card-candidature-border,.col-cours,.reservation-rdv .col-lg-4.col-md-6{width:50%}.boxflex-register a{padding:10px;font-size:11px}.boxcontenu-section.flexbox-right:before{width:70%}.boxflex-filtre,.flex-section,.flexbox-inscription{flex-wrap:wrap}.box-chiffre{margin-bottom:20px;width:100%}.boximg-section{margin:20px 0 0;width:100%}.main-container{width:calc(100% - 215px);margin-left:215px}.boximg-section-inscription{width:100%;margin:20px 0 0}.card-focus p,.details-contenu ul li,.details-projet p,.filter_btn_partenaires,.jours-feries-list li span.details-jour,.jours-feries-list li span.name-jour{font-size:14px}.flexbox-filtre-interne{align-items:flex-start;flex-direction:column}.boxfiltre{margin:20px 0 0}.secteur-cooperation{padding:0 15px;width:50%}.flexbox-contact,.secteur-cooperation:nth-child(2),.secteur-cooperation:nth-child(4),.secteur-cooperation:nth-child(6){margin-top:0}.flexbox-projet{flex-wrap:wrap;background:#f3f3f3}.boximg-projet .title-projet-image{transform:translateX(0)}.button-projet,.flex-section.menu-balthazart .boximg-section:before,.section-contact:before{display:none}.details-projet p,.title-projet{margin:20px 0 0;width:100%;transform:translateY(0)}.card-body-focus{padding:20px 10px 0}.bouton-resident.filter_btn_partenaires{margin:0 10px;padding:5px 10px}.bouton-programme-resident{padding:5px 15px}.boximg-resident{padding:0 15px;width:100%;order:2;margin:20px 0 0}.single-resident{padding:50px 0}.bloc-form-espace,.bloc-galerie-espace,.description-resident{padding:0 15px;width:100%}.bloc-form-espace{background:#fff;margin-top:20px}.title-balthazard{margin:0}.flex-section.menu-balthazart .img-presentation{max-width:100%;height:450px;width:100%}.post-list-event{width:50%;margin:20px 0}.box-outils p{min-height:260px}.details-alliances{padding:50px 40px}.details-alliances h2{font-size:22px}.box-equipes-france{width:33.333%}.wpb-booking-dynamic-shortcode{padding:0!important}.searchIFT{right:270px;width:48%}.searchIFT input{width:85%}input::placeholder{font-size:14px!important}}@media screen and (max-width:800px){#ift-candidatures-container:after,#ift-candidatures-container:before,.mediatheque-container .bg-media-2:after{display:none}.liste-ift .event-grid-template{grid-template-columns:repeat(2,minmax(225px,1fr))!important}}@media screen and (max-width:768px){.footer-bottom,.timeline-event{flex-direction:column}.searchIFT{right:240px;width:40%}.kiosque-aec .padding-x-responsive,.liste-ift .arc-en-ciel .padding-x-responsive{padding-left:0;padding-right:0}.tabs-agenda .event-grid-template{grid-template-columns:repeat(2,minmax(225px,1fr))!important;border:0}.chiffre-cle:before,.image-reservation,.tabs-agenda .kiosque-aec li:nth-child(3),.timeline::before{display:none}.candidatures-parent-container{padding:0;margin:25px 0 0}.actualites-container{margin-bottom:20px}.bloc-form-espace,.box-details-contact,.boxactualites,.boxcol-actualites,.boximg-resident,.col-actualites,.col-focus,.description-resident,.faq-item,.flexbox-reservation,.galerie-photo .galerie,.row-actualites,.section-galerie-photo{padding:0}.margin-link-actualites{margin:20px 0 0!important}.border-programmes,.flexbox-filtre-interne{padding:20px}.img-programmes{width:110%}.row.container-ift{padding:0 15px}.linkSlider{padding:10px 20px}.margin-bottom-cooperation{margin-bottom:0!important}.footer .container-ift{width:100%;padding:0 15px}.footer ul{padding:0;margin:15px 0 0}.footer-bottom .col{width:100%;margin:10px 0 0}.footer-bottom{display:flex}.footer-copyright{padding:0 15px;text-align:center;font-size:13px}.boxactualites,.card-candidature-border,.col-cours,.mediatheque-select select,.profile,.search-bar-list input[type=text]{width:100%}.bgbanner img{height:auto}.absolute-banner{left:30px}.titre-banner{font-size:20px;margin:0}.details-cooperation{padding:40px 0}.left-sidebar{width:100%;position:relative!important;top:0!important}.main-container{height:100%;width:100%;padding-left:0;margin:20px 0 0}.arc-en-ciel .button-back,.kiosque-aec .button-back,.listing-cours .arc-en-ciel a,.listing-cours .kiosque-aec a{margin:10px 0 0}.arc-en-ciel .flex-sm-col,.kiosque-aec .flex-sm-col{width:100%;color:#fff}.boxcontenu-section p{font-size:14px}.image-card-cours.image-examens img{max-width:100%;height:auto;padding:20px;width:auto}.parag-reservation{width:100%;padding:30px}.box-details-examens,.content-mediatheque,.details-alliances{padding:30px 15px}.box-faq-list{padding:15px}.faq-question{font-size:15px}.bggris-prsntation{margin-left:0}.col-focus,.contenu-inscription a{margin:20px 0 0}.boxcontenu-section:before{left:40px}.details-contenu .wp-block-image:before{width:75%}.details-contenu p{display:flex;flex-wrap:wrap}.certifications-content .certification-logo{width:auto;margin-bottom:15px}.listing-poles p,.title-poles,.title-post{font-size:22px}#certifications{padding:30px 0 0}.certification-description span{font-size:15px!important}.semi-circle-left,.semi-circle-right{width:15px;display:none}.title-blue-interne{font-size:20px;line-height:25px}.secteur-cooperation{padding:0 15px;width:100%}.liste-focus{padding:20px 0 0}.section{padding:50px 0 0}.boxdetails-projets{padding:15px 0 0}.tags.tags-programme .filters-button-group{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.tags.tags-programme{width:100%;display:flex}.search-container-form{width:100%;gap:0;align-items:center;justify-content:center}.title-resident{font-size:22px;line-height:29px}.filter_btn_partenaires{margin:0 0 10px;font-size:14px}.post-list-event{width:100%;margin:20px 0;padding:0}.section-galerie-photo h5{font-size:20px}.box-outils,.box-search,.reservation-rdv .col-lg-4.col-md-6{width:100%;padding:0}.box-outils p{min-height:auto}.box-outils a{margin:20px 0}.box-equipes-france{width:50%}.boxpadding-filtre{padding:0;margin:0 0 10px}.form-row-custom .search-bar-custom{justify-content:flex-start}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(100% - var(--wp--style--unstable-gallery-gap,16px)* .66667)}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(100% - var(--wp--style--unstable-gallery-gap,16px)/ 2)}}@media screen and (max-width:600px){.box-width-agenda,.button-agenda{width:100%;text-align:center}.searchIFT{right:0;width:100%;left:0;top:150px}.flexbox-contact{padding:30px 0}.button-agenda{margin:15px 0 0!important}.div-agenda{flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:15px}.tabs-agenda ul{margin-bottom:0}.colbox-certification,.row-agenda{padding:0}.border-actualites{left:25px;width:85%}.actualites-container{padding:50px 0}.title-left-actualites{font-size:17px;left:45px;width:75%}.certifications-title a,.cours-title a{font-size:21px}.flexbox-cours-button{flex-wrap:wrap}.btn-return{margin:10px 0 0}.left-sidebar .btn-return:before{top:5px}.cert-tab-button,.cours-tabs li{padding:10px;margin-right:5px;font-size:14px}.col-form{width:100%!important;padding:0}.border-form{padding:30px 15px}.title-form span{font-size:20px}.f-carousel__slide img{height:400px}.listing-cours .arc-en-ciel .py-4,.listing-cours .kiosque-aec .py-4{padding-top:1em!important}}@media screen and (max-width:550px){.liste-ift .event-grid-template,.tabs-agenda .event-grid-template{grid-template-columns:repeat(1,minmax(225px,1fr))!important}.tabs-agenda .kiosque-aec li:nth-child(2){display:none}.primary-title-actualites,.primary-title-agenda,.primary-title-candidatures,.primary-title-certifications,.primary-title-cooperation,.primary-title-programmes{font-size:22px}.text-mediatheque{left:10%;width:85%}.bg-media-1{width:80%;left:6%}.bg-media-2{left:5%}.title-mediatheque{font-size:22px;margin-top:20px}.description-mediatheque{font-size:14px;width:100%}.subtitle-mediatheque{font-size:16px}.location-title-mediatheque{font-size:15px;margin-top:10px}.img-media{width:40px}.actualites-container{padding:30px 0}.border-actualites{left:20px;width:85%}.primary-title-actualites{margin-bottom:15px}.title-actualites{font-size:15px}.img-programmes{width:130%}.multiple-cooperation .slick-list{padding:0!important}.image-container-cooperation,.row-cooperation{padding:0}.primary-title-cooperation{margin:0}.details-contenu h2,.section-jours-feries h2,.subtitle-presentation,.title-interne{font-size:18px;line-height:22px}.title-post,.title-presentation,.titre-banner{font-size:18px}.recent-posts h3,.title-residence{font-size:20px;line-height:25px}.absolute-banner{left:20px}.title-residence{margin:15px 0 20px}.box-equipes-france{width:100%}}.trp-ls-shortcode-current-language,.trp-ls-shortcode-language{width:auto!important;padding:0!important}.trp-language-switcher>div{background-position:90% 55%!important;background-color:transparent!important;border:none!important;background-image:none!important}.trp-language-switcher>div>a{padding:5px 10px!important;color:#fff!important}.trp-language-switcher{width:auto!important;height:auto!important}.trp-language-switcher .trp-ls-shortcode-language{background:#3f67af!important}.trp-language-switcher>div>a:hover{background:#3558a2!important}.trp_language_switcher_shortcode{margin-left:-20px}.section p,.vide{margin:15px 0 0}div#tunis-map-1100{height:750px!important}figure.wp-block-gallery.has-nested-images{flex-wrap:wrap;display:flex}.vide{text-align:center;font-size:16px!important;font-family:Marianne-Regular}