@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Sora:wght@100..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@1..1000&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap);
:root{--color-primary: #418dc9;--color-secondary: #293655;--cloudBurstColor: #222d48;--altoColor: #d9d9d9;--bgColor: #354976;--whiteColor: #ffffff;--titreColor: #2d3954;--blackColor: #000000;--cloudBurstBg: #2b3a5d;--Card1: #428dc9;--Card2: #3f607a;--Card3: #008996;--Card4: #33466f;--Card5: #80a3ab;--Card6: #3f607a;--Card7: #2d3954;--altoColor: #d9d9d9;--bgColor: #354976;--whiteColor: #ffffff;--titreColor: #2d3954}:root{--containerGutter: 40px;--containerWidth: 1400px}@media(max-width: 1024px){:root{--containerGutter: calc(40px / 2);--containerWidth: 100%}}:root{--fontRobotoFlex: Roboto Flex, sans-serif;--fontSora: Sora, sans-serif;--fontSofiaSans: Sofia Sans, sans-serif;--fontInter: Inter, sans-serif;--fontPoppins: Poppins, sans-serif;--fontRobotoSlab: Roboto Slab, serif;--fontfontRobotoCondensed: Roboto Condensed, sans-serif}body{direction:rtl}.header-right-content{flex-direction:row}.site-header{flex-direction:row}.site-header .logo{justify-content:flex-start}.site-header{position:fixed;top:0;width:calc(100% - 44px);z-index:999;background:var(--color-primary);display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding-right:44px;flex-direction:row}a.header-right__contact-link{position:absolute;left:125px !important;right:auto !important}.site-header .logo-scrolled{margin-left:auto !important;margin-right:0 !important}.header-sidebar-toggle{margin-right:76px !important;margin-left:0 !important}.site-header__sidebar{position:absolute;top:var(--headerHeight);right:auto !important;height:100vh;max-height:100vh;min-width:265px;overflow-y:auto;background:rgba(250,250,250,.93);backdrop-filter:blur(6.1500000954px);padding-left:20px;padding-right:22px;padding-top:16px;padding-bottom:200px;transform:translateX(-100%) !important;transition:transform .3s ease-in-out;left:2% !important}@media(max-width: 1024px){.site-header__sidebar{left:0 !important}}.site-header__sidebar.is-active{transform:translateX(0) !important}.submenu .has-children .sub-submenu{display:flex;flex-direction:column;gap:0;position:absolute;top:-3px;left:auto;background:#293655 !important;padding:0;box-shadow:0px -2px 5px rgba(0,0,0,.3);min-height:fit-content;min-width:300px;opacity:1;pointer-events:none;transition:opacity .3s ease;z-index:1000;right:99%}.footer__phone a{margin-right:0 !important;margin-left:28px !important;font-size:1.25rem !important}.footer__social-link.linkedin{margin-right:0;margin-left:12px}.footer__social-link.x{margin-right:0;margin-left:12px}.footer-block__copyright-text{color:#fff;font-size:16px !important;font-style:normal;font-weight:400;line-height:1.4;text-align:right;margin:0}@media(max-width: 1024px){.footer-block__copyright-text{text-align:right !important}}.footer-block__copyright{margin-top:100px;padding-top:30px;max-width:var(--containerWidth);margin-left:auto;margin-right:auto;padding-left:var(--containerGutter);padding-right:var(--containerGutter);margin-right:0 !important;display:flex}@media(max-width: 1024px){.footer-block__copyright{padding-left:0 !important;padding-right:0 !important}}body.lang-ar .main-menu .menu li:first-child{border-right:1px solid #fff}.solutions__item__link a{display:block;text-decoration:none;color:var(--altoColor);font-size:1.25rem !important;font-style:normal;font-weight:600;line-height:1;margin-top:30px;background-color:var(--color-primary);padding:15px;width:fit-content;margin-left:27% !important;transition:.3s ease-in-out;text-align:center;width:253px !important}.site-header .has-children .submenu{left:auto !important;right:0}.site-header .submenu .submenu-arrow{margin-right:8px !important;transform:rotate(180deg);margin-left:0 !important}.menu-icon{margin-left:10px !important;margin-right:0 !important}.contact-container .maps{transform:translateX(100%)}.twitter-images-block__grid{direction:rtl}.statistics__stats-wrapper{direction:ltr}.solutions__item{direction:ltr}.solutions__item__description{line-height:1.5 !important}.solutions__item__description{text-align:right}.solutions__item__link a{line-height:1.4 !important;font-size:1.25rem !important}.aichatbot-send-area{display:flex !important;flex-direction:column-reverse;align-content:space-between;align-items:flex-start}html[lang=ar] .twitter-images-block__grid{flex-direction:row-reverse !important}html[lang=ar] .twitter-images-slider__container{direction:ltr !important}[dir=rtl] .aichatbot-widget .greeting-text,html[lang=ar] .aichatbot-widget .greeting-text{left:auto !important;right:80px !important;transform:translateX(50%) !important}[dir=rtl] .aichatbot-widget .aichatbot-header .close-btn,html[lang=ar] .aichatbot-widget .aichatbot-header .close-btn{right:auto !important;left:12px !important}[dir=rtl] .aichatbot-widget .aichatbot-message.user,html[lang=ar] .aichatbot-widget .aichatbot-message.user{margin-left:0 !important;margin-right:40px !important;float:left !important;border-radius:18px 18px 18px 4px !important}[dir=rtl] .aichatbot-widget .aichatbot-message.bot,html[lang=ar] .aichatbot-widget .aichatbot-message.bot{margin-right:0 !important;margin-left:40px !important;float:right !important;border-radius:18px 18px 4px 18px !important}[dir=rtl] .aichatbot-widget .aichatbot-send-area,html[lang=ar] .aichatbot-widget .aichatbot-send-area{justify-content:flex-start !important}@media(max-width: 768px){[dir=rtl] .aichatbot-widget .greeting-text,html[lang=ar] .aichatbot-widget .greeting-text{right:75px !important}[dir=rtl] .aichatbot-widget .aichatbot-message.user,html[lang=ar] .aichatbot-widget .aichatbot-message.user{margin-right:20px !important}[dir=rtl] .aichatbot-widget .aichatbot-message.bot,html[lang=ar] .aichatbot-widget .aichatbot-message.bot{margin-left:20px !important}}.solutions__item:nth-child(2n){flex-direction:row-reverse;margin-left:0 !important;margin-right:auto !important}.solutions__item{margin-right:0 !important;width:100%;width:fit-content}.sidebar-social-block{position:absolute;top:29% !important;left:0 !important;z-index:10;width:60px;margin-bottom:100px;transform:translate(150%, -36%) !important;right:auto !important}@media(min-width: 1400px){.sidebar-social-block{left:3px !important}}@media(max-width: 1024px){.site-header{padding-right:10px !important;width:calc(100% - 10px) !important}}@media(max-width: 1024px){.contact-container .maps{transform:translateX(0%)}}@media(max-width: 1024px){.hero__content{left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;text-align:center;font-size:2.1875rem;letter-spacing:-0.7px}}.conditions-group .form-item input[type=checkbox]{margin:0;width:16px;height:16px;cursor:pointer;border:none;background:rgba(0,0,0,0);transform:translate(0px, 17px) !important}.conditions-group .form-item label{color:#000;font-size:16px;font-weight:500;line-height:1.4;display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;padding-right:40px}@media(max-width: 1024px){.conditions-group .form-item label{font-size:15px}}@media(max-width: 1024px){.conditions-group .form-item .description{font-size:13px}}input#edit-conditions{margin:0 10px !important}.footer__phone span{direction:ltr}.contact-info-block__phone span{direction:ltr}button#nextBtn svg{transform:rotate(180deg)}button#prevBtn svg{transform:rotate(180deg)}.mission-section-hover-right p{text-align:right !important}.mission-section-card-inner p{text-align:right !important}.mission-section-hover-right p{text-align:right !important}.card-admin-text-secondary p{text-align:right !important}.card_content p{text-align:right !important}.card_wrapper:hover .card_icon{margin-right:auto;margin-left:20px !important}.gouvernance-section-hover-right p{text-align:right !important;line-height:1.4 !important}p.news-title{text-align:right !important}span.news-date{text-align:right !important}.section-vd-text__paragraph{text-align:right !important}.section-vd-text__titre{text-align:right !important}.section-vd-text{margin-left:auto !important;margin-right:20px !important}.reclamation-input,.reclamation-textarea{direction:rtl !important}.mot-directeur__citation .guillemet-svg--bas-droite{right:26% !important}.mot-directeur__citation .guillemet-svg--haut-gauche{top:-20px !important;right:-20px !important;transform:rotate(0deg) !important}.site-header__mobile-sidebar{right:0 !important;left:0 !important}.mobile-sidebar-close{margin-right:0px !important;margin-left:40px !important}.info-box .city-region::before{margin-left:10px !important;margin-right:0px !important}.tamwilcom-ACCUEIL-card:hover .tamwilcom-ACCUEIL-icon{transform:translateY(-20px) !important}.mot-directeur__citation-contenu p{line-height:2 !important}.mot-directeur__message{font-weight:500;line-height:2 !important}.mot-directeur__citation-contenu{margin-top:100px;text-align:justify;font-size:clamp(.9rem,2vw,1rem)}@media(max-width: 1024px){.mot-directeur__citation-contenu{margin-top:50px !important}}.mot-directeur__citation-texte{line-height:2 !important;text-align:right}.hero__content{left:auto;right:15% !important}.photothe-prev,.photothe-next{transform:rotate(180deg) !important}.produit_dtl__paragraphe__back{line-height:1.6 !important}p{line-height:1.6 !important}.section-vd-text__paragraph{line-height:1.6 !important}.text2{left:13%;position:relative}.left_candidature{flex:1;padding-left:20px !important;border-left:2px solid #ccc !important;border-right:none !important;padding-right:0 !important;text-align:right !important}.content_candidature ul{padding-right:20px !important;padding-left:0 !important;text-align:right !important}.right_candidature{flex:1;padding-right:20px !important;padding-left:0 !important}h3{line-height:1.3 !important}.content_candidature .left_candidature,.content_candidature .right_candidature{max-width:450px !important}.text-box-join{text-align:right !important}.slide-paragraph ul,.description-join ul,.card_description ul{margin-right:10px !important;margin-left:0 !important;text-align:right !important;line-height:1.7 !important}.content-join{text-align:right !important}.card_content{text-align:right !important;gap:15px !important}.text2{left:15% !important;position:relative;right:auto !important}.principal__selector-wrapper form.selector-container .selector-actions p.none{opacity:0;height:15px !important}.offre .job-card{height:350px !important}.gouvernance-section-hover-right ul li{margin-right:20px !important;line-height:1.6 !important;text-align:right !important}.history-timeline-text ul li{font-size:1.125rem !important;font-family:"Sofia Sans",sans-serif !important;line-height:1.6 !important;font-weight:500}div#edit-actions{display:flex;justify-content:flex-start !important}.paragraph--type--partners .partners__items,.partners .partners__items{direction:ltr !important}.paragraph--type--partners .partners,.paragraph--type--partners{direction:ltr !important}.paragraph--type--partners .partners__title,.paragraph--type--partners .partners__content,.paragraph--type--partners .partners__link{direction:rtl !important}div#edit-actions{display:flex;justify-content:flex-start !important}@media(max-width: 1024px){.principal__selector-wrapper form.selector-container .selector-box .selector-block::after{top:77%;right:4px !important}}.slide-paragraph ul,.description-join ul,.card_description ul li{font-size:18px;margin-right:17px !important}.mobile-menu-submenu-toggle,.mobile-sub-submenu-toggle,.mobile-sub-sub-submenu-toggle{transform:translateX(80px) rotate(180deg) !important}.mobile-menu-submenu-toggle[aria-expanded=true]{transform:translateX(80px) rotate(90deg) !important}.popup-arrow{transform:rotate(180deg) !important}.media-photo-main-title h2{text-align:right !important}.tamwilcom-card:hover{transform:translateY(0px) !important}.mission-section-card-front h3,.gouvernance-section-card-front h3,.mission-section-hover-right h3,.gouvernance-section-hover-right h3{text-align:right !important}.solutions__item__description p{line-height:1.3 !important}.solutions__item__description p:nth-of-type(2){direction:rtl}@media(max-width: 1024px){.voir-plus-job,.voir-plus-job1{width:auto !important;font-size:1rem !important}}@media(max-width: 768px){.mot-directeur__citation .guillemet-svg--haut-gauche{right:0 !important}}@media(max-width: 500px){.mot-directeur__citation .guillemet-svg--bas-droite{bottom:-35px !important;right:225px !important}}@media screen and (max-width: 767px){.history-timeline-date{right:0 !important}}@media(max-width: 480px){.cta-button{width:auto !important}}.mobile-submenu.active,.mobile-sub-submenu.active,.mobile-sub-sub-submenu.active{padding-right:20px !important;padding-left:0 !important}
