/* =========== Base css =========== */
:root{--blue-900:#1B2E4F;--violet-700:#98a4e3;--violet-600:#A4B0EE;--gray-400:#FBFAF8;--gray-500:#EDECEA;--gray-700:#A19B91;--gray-900:#787D81;--white-900:#ffffff;--beige-900:#F5F2ED;--dark-900:#000000;}
body{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:var(--blue-900);}
a{text-decoration:none;}
img{display:block;max-width:100%;}
p,li{color:var(--gray-900);line-height:26px;}
.bg-gray-500{background-color:var(--gray-500);}
ul{margin-bottom:0;}
/* =========== Helper class css =========== */
.font-23,.useful-info p,.disclaimer h2,.cl-first-sec .clf-left-sec p,.description-file-wrapper .description p,.guide-pratique-wrapper .Summary-section .view a,.guide-pratique-wrapper .mode-d-emploi-section h3{font-size:23px;line-height:33px;font-weight:400;}
.font-28,.guide-pratique-wrapper .exemple-wrapper .title,.guide-pratique-wrapper .picto-element-wrapper .title,.guide-pratique-wrapper .element-wrapper .number-element-block .title,.guide-pratique-wrapper .title-desc-wrapper .text-content h3,.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-left h3,.title-with-left-right-desc-wrapper .title,.guide-pratique-wrapper .mode-d-emploi-section .text-content .text::before{font-size:28px;line-height:35px;letter-spacing:-0.28px;}
.font-34,.element-title{font-size:34px;line-height:43px;letter-spacing:-0.34px;}
.font-40,.cl-third-sec .clt-second-table .view-header h2,.guide-pratique-wrapper .Summary-section h2,.guide-pratique-wrapper .mode-d-emploi-section h3{font-size:40px;line-height:49px;letter-spacing:-0.4px;}
.gray-gradient-bg,.guide-pratique-wrapper .mode-d-emploi-section{background-image:linear-gradient(130deg,#B1BAD2 -0.64%,#7B8396 87.97%);}
.bg-gray-400{background-color:var(--gray-400);}
.bg-beige-900{background-color:var(--beige-900);}
.bg-dark-blue{background-color:var(--blue-900);}
.border-1-gray-500{border:1px solid var(--gray-500);}
.txt-gray-900{color:var(--gray-900);}
.radius-15{border-radius:15px;}
.radius-60{border-radius:60px;}
.violet-gradient-bg{background-image:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);padding:44px 44px 57px;}
.txt-white,.guide-pratique-wrapper .Summary-section h2,.guide-pratique-wrapper .Summary-section .view a{color:var(--white-900);}
.fw-normal,.guide-pratique-wrapper .element-content .element-title,.guide-pratique-wrapper .element-wrapper .number-element-block .title,.title-with-left-right-desc-wrapper .title{font-weight:400;}
.fw-medium,.guide-pratique-wrapper .element-wrapper .number-element-block .links a{font-weight:500;}
/* =========== Common css =========== */
.table-responsive::-webkit-scrollbar-track{background-color:transparent;}
.table-responsive::-webkit-scrollbar{width:118px;height:8px;border-radius:30px;background-color:transparent;}
.table-responsive::-webkit-scrollbar-thumb{border-radius:30px;background-color:var(--gray-700);}
.plr-left-sec-desc,.txt-blue-900,h2.font-45 p,.law-tab-content p,.link-btn a,.download-btn,.law-body .accordion .accordion-body p,.guide-pratique-wrapper .element-content .element-wrapper p,.guide-pratique-wrapper .element-wrapper .number-element-block .links a{color:var(--blue-900);}
.badge-label{background-color:var(--violet-600);color:var(--white-900);padding:7px 8px;border-radius:10px;font-size:14px;font-weight:600;line-height:22px;width:fit-content;}
strong,.law-tab-list .nav-item .nav-link,.cl-third-sec table,.cl-third-sec table tbody td{font-weight:600;line-height:26px;font-size:16px;color:var(--blue-900);}
.link-btn{width:fit-content;border-radius:60px;padding:5px 10px;height:30px;}
.link-btn a{font-size:13px;font-weight:400;}
.glass-effect{border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.10);backdrop-filter:blur(12.5px);border-radius:20px;padding:30px 48px;text-align:center;width:fit-content;margin:0 auto;}
.glass-effect h1{color:var(--white-900);letter-spacing:-0.52px;font-weight:300;}
/* =========== Header css =========== */
.header{height:73px;background-color:var(--white-900);}
.header .navbar{padding:0px;height:100%;}
.nav-link,.header .dropbutton-widget .language-link,.copyright .footer-links a{color:var(--blue-900);font-size:15px;font-weight:300;}
.nav-link:hover,.header .dropbutton-widget .language-link:hover,.copyright .footer-links a:hover,.nav .nav-item a.is-active{color:var(--violet-700);}
.header .dropbutton-widget .language-link{font-weight:500;}
.header .navbar-nav .nav-link{padding:0px 15px;}
.header .dropbutton-widget{background-color:transparent!important;border-radius:0!important;border:0!important;background-image:none!important;}
.header .dropbutton-widget .dropbutton-action:hover{background-color:transparent!important;}
.cl-third-sec table tbody td a,.guide-pratique-wrapper .element-wrapper .number-element-block .links a{border-bottom:1px solid var(--violet-600);}
/* =========== Footer css =========== */
.footer-wrapper{background-image:linear-gradient(255deg,#D7F7FA 5.7%,#F5E4DA 75.4%);padding:70.16px 0px 27px;border-radius:30px 30px 0px 0px;}
.footer-wrapper .footer-block{margin-bottom:61px;}
.footer-menu-block h2{font-size:20px;color:var(--blue-900);font-weight:400;line-height:32px;}
.footer-menu-block ul{flex-direction:column;row-gap:25px;margin-top:29px;}
.footer-menu-block .nav-link{padding:0;font-size:16px;}
.copyright .footer-links{display:flex;align-items:center;justify-content:flex-end;gap:30px;}
.footer-menu-block .clearfix::after,.navbar-collapse .clearfix::after{display:none;}
/* =========== Propos css =========== */
.propos-main-wrap{margin-bottom:98px;}
.p-banner-sec{position:relative;}
.p-banner-sec .image-header img{width:100%;border-radius:25px;object-fit:cover;}
.p-banner-sec .propos-img-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:25px;text-align:center;padding:30px 86px;}
.p-banner-sec .sub-title{margin:0 auto 13px;}
.propos-left-right-sec{display:flex;margin:69px auto 33px;gap:30px;column-gap:108px;padding-left:108px;}
.propos-left-right-sec .plr-left-sec{max-width:445px;}
.propos-left-right-sec .plr-left-sec h2{margin-bottom:27px;}
.propos-left-right-sec .plr-right-sec{max-width:518px;}
.plr-right-sec p:not(:last-child){margin-bottom:15px;}
.partenaires-sec-wrap{margin-bottom:87px;}
.partenaires-sec-wrap h2{font-size:40px;line-height:49px;letter-spacing:-0.4px;margin-bottom:47px;}
.partenaires-sec-wrap .field__items{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
/* .partenaires-sec-wrap .field__items img{border-radius:25px;width:300px;height:145px;object-fit:cover;} */
.partenaires-sec-wrap .field__items .text-with-image{border-radius:25px;width:300px;padding:20px 30px;height:145px;display:flex;justify-content:center;align-items:center;border:1px solid #EDECEA;background:#F5F2ED;}
.partenaires-sec-wrap .field__items .text-with-image img{max-width:200px;width:auto;height:auto;object-fit:contain;max-height:130px;}
.useful-info{background-image:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);padding:74px 15px 82px;border-radius:25px;text-align:center;color:var(--white-900);}
.useful-info h2{color:var(--white-900);max-width:634px;margin:0 auto;}
.useful-info p{color:var(--white-900);margin:17px 0 33px;}
.useful-info a{margin:0 auto;}
/* =========== Litiges-IT-et-Data css =========== */
.gradient-banner{background-image:linear-gradient(254deg,#D8FDFC 5.05%,#C7C6E1 38.02%,#C5C4F7 53.56%,#F5E5DB 81.6%);padding:60px;margin-bottom:48px;}
.gradient-banner h1{letter-spacing:-0.52px;}
.data-disputes{margin-bottom:117px;}
.data-disputes .intro-title{margin-bottom:17px;max-width:851px;}
.data-disputes-info-wrapper{max-width:1060px;margin:48px auto 56px;}
.data-disputes .data-disputes-info p{color:var(--blue-900);}
.data-disputes .data-disputes-info .text-left p{max-width:492px;}
.data-disputes .data-disputes-info .text-right p{max-width:511px;margin-bottom:8px;}
.data-disputes .data-disputes-info .text-right p:last-child{margin-bottom:0px;}
.raison-sec{padding:67px 79px 56px;}
.raison-sec .raison-text{color:var(--white-900);margin-bottom:43px;}
.data-disputes .field__items{display:grid;grid-template-columns:repeat(2,1fr);column-gap:57px;row-gap:45px;}
.data-disputes .raison-title-des h2{font-size:28px;font-weight:500;line-height:35px;letter-spacing:-0.28px;color:var(--white-900);position:relative;}
.data-disputes .raison-title-des h2::after{content: '';display:block;width:70px;height:2px;background:linear-gradient(254deg,#D8FDFC 5.05%,#C7C6E1 38.02%,#C5C4F7 53.56%,#F5E5DB 81.6%);margin:10px 0px;}
.data-disputes .raison-title-des p{font-size:18px;line-height:28px;color:var(--white-900);}
.data-disputes .raison-subtext{color:var(--beige-900);margin-top:64px;}
/* =========== Digital economy css =========== */
.digital-economy{margin-bottom:94px;}
.digital-economy-left-right-sec{margin:0 auto 64px;}
.digital-economy-left-right-sec .left-text .intro-title{margin-bottom:31px;}
.digital-economy .iframe{height:600px;width:100%;}
.digital-economy .repport{margin-top:67px;}
.digital-economy .repport .repport-title{max-width:537px;margin:0 auto;}
.digital-economy .field__items{display:flex;margin-top:55px;row-gap:45px;flex-wrap:wrap;}
.digital-economy .field__items .field__item{width:calc(100% / 4);}
.digital-economy .field__item .download-title{margin-bottom:15px;font-size:18px;font-weight:500;line-height:28px;color:var(--blue-900);}
.digital-economy .field__items .download-label{display:flex;padding:13px 25px;align-items:center;border-radius:60px;border:1px solid #A4B0EE;color:#1B2E4F;font-size:16px;width:fit-content;font-style:normal;font-weight:400;line-height:22px;}
.digital-economy .field__items .download-label:hover:after{filter:initial;}
.digital-economy .field__items .download-label:after{content: '';display:block;width:24px;height:25px;min-width:24px;background:url(../images/white-hover-download.svg) no-repeat;margin-left:10px;filter:brightness(0) saturate(100%) invert(16%) sepia(11%) saturate(3178%) hue-rotate(179deg) brightness(92%) contrast(94%);}
.digital-economy .field__items .download-label:hover{background:var(--violet-600);color:var(--white-900);}
/* =========== Law css =========== */
.law-info-header{margin-top:14px;}
.law-info-header .law-info-header-title{max-width:1032px;}
.law-page .law-source-code-wrapper .source{margin-right:61px;}
.law-list-wrapper{margin:23px 0px 41px;padding:23px 79px 26px;border-radius:24px;background:linear-gradient(130deg,#B1BAD2 -6.03%,#7B8396 87.82%);}
.law-list{padding-left:0px;list-style:none;margin-bottom:0;row-gap:10px;}
.law-list li{column-gap:20px;}
.law-list li strong{min-width:200px;}
.text-legal-wrapper{margin-bottom:52px;}
.text-legal-list{padding:30px 55px 34px;max-width:1100px;margin:23px auto 0px;}
.text-legal-list h5,.text-legal-list h3{text-align:center;color:var(--dark-900);font-size:16px;line-height:26px;}
.text-legal-list h5{font-style:italic;font-weight:400;margin-bottom:7px;}
.text-legal-list h3{font-weight:700;}
.text-legal-list ol,.text-legal-list ol ul{padding-left:0;list-style-position:inside!important;}
.text-legal-list ol li{margin-bottom:15px;color:var(--dark-900);font-weight:400;line-height:22px;}
.text-legal-list ol ul{counter-reset:list;margin-top:15px;}
.text-legal-list ol ul{list-style:none;}
.text-legal-list ol ul li::before{content:counter(list,lower-alpha) ") ";counter-increment:list;}
.disclaimer{padding:41px 108px 43px;margin:59px 0px;}
.disclaimer h2,.disclaimer p,.law-list p,.law-list li strong{color:var(--white-900);}
.disclaimer h2{margin-bottom:9px;position:relative;}
.disclaimer h2::before{content: 'i';display:inline-block;width:28px;height:28px;background-color:var(--violet-600);display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;left:-44px;top:3px;}
.law-tab-list{padding:26px 20px 16px 18px;}
.law-tab-list .nav-item:not(:last-child){margin-bottom:14px;}
.law-tab-list .nav-item .nav-link{padding:8px 13px 8px 15px;border-radius:20px;transition:background 0.5s ease;}
.law-tab-list .nav-item:hover .nav-link,.law-tab-list .nav-item .nav-link.active,.law-body .accordion .accordion-button[aria-expanded="true"]{background:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);color:var(--white-900);}
.law-body .tab-content strong{font-size:18px;font-weight:500;line-height:28px;margin-bottom:12px;display:block;}
.law-body .accordion .accordion-item{border:0px;margin-bottom:5px;}
.law-body .accordion .accordion-collapse{transition:height 0.5s ease;}
.law-body .accordion .accordion-button{background:var(--beige-900);color:var(--blue-900);}
.law-body .accordion .accordion-button{border:1px solid var(--gray-500);border-radius:20px!important;box-shadow:none!important;padding:10px 26px;font-size:15px;font-weight:600;line-height:25px;}
.law-body .accordion .accordion-button::after{display:none;}
.law-body .accordion .accordion-body{padding:18px 0px;}
.law-body .accordion .accordion-body strong{line-height:26px;margin-bottom:7px;display:block;}
/* =========== Contract-templates css =========== */
.contrat-listing-wrap{margin-bottom:105px;}
.cl-first-sec{margin-bottom:76px;column-gap:73px}
.cl-first-sec .clf-left-sec,.description-file-wrapper .description{max-width:585px;}
.cl-first-sec .clf-left-sec p,.description-file-wrapper .description p{color:var(--blue-900);}
.description-file-wrapper .description p:not(:last-child),.guide-pratique-wrapper .exemple-wrapper .desc li:not(:last-child),.guide-pratique-wrapper .Summary-section .view .view-content .views-row:not(:last-child),.guide-pratique-wrapper .picto-element-block p:not(:last-child){margin-bottom:15px;}
.cl-first-sec .clf-right-sec,.description-file-wrapper .desc-link-block{max-width:521px;}
.cl-first-sec .clf-right-sec .clfr-inner-sec-title,.description-file-wrapper .desc-link-block .desc-link-block-title{margin-bottom:28px;}
.download-btn-white{padding:13px 25px;width:fit-content;height:55px;display:flex;align-items:center;justify-content:center;min-width:215px;border:1px solid transparent;background-color:var(--white-900);transition:background-color 0.5s ease;font-size:16px;font-weight:400;}
.download-btn-white:hover{background-color:transparent;border-color:var(--white-900);color:var(--white-900);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(351deg) brightness(103%) contrast(102%);}
.download-btn::after{content: '';background-image:url('../images/download-icon.svg');width:16px;height:15px;display:inline-block;background-repeat:no-repeat;background-size:contain;margin-left:10px;}
.cl-second-sec{margin-bottom:33px;column-gap:143px;}
.cl-second-sec .cls-left-sec{max-width:517px;}
.cl-second-sec .cls-right-sec{max-width:519px;}
.cl-third-sec .clt-first-table .view-filters .js-form-item.js-form-type-select{width:410px;}
.cl-third-sec .clt-first-table .view-filters .js-form-item.js-form-type-select label{margin-bottom:16px;font-weight:600;}
.cl-third-sec .clt-first-table .view-filters .d-flex.flex-wrap{gap:30px;}
.cl-third-sec table{border-spacing:0px 5px;border-collapse:separate;margin:0px;width:1070px;}
.cl-third-sec table thead tr{border:0px!important;}
.cl-third-sec table th{padding:19px 22px 14px;border:0px;}
.cl-third-sec table tbody tr{outline:1px solid var(--gray-500);border-radius:10px;}
.cl-third-sec table tbody td{background-color:var(--beige-900);padding:20px 22px 19px;border:0px;font-weight:300;}
.cl-third-sec table tbody td a{font-weight:500;padding-bottom:2px;}
.cl-third-sec table tbody tr td:first-child{border-radius:10px 0px 0px 10px;}
.cl-third-sec table tbody tr td:last-child{border-radius:0px 10px 10px 0px;}
.contrat-listing-wrap .table-hover > tbody > tr:hover > *{--bs-table-bg-state:inital;}
.cl-third-sec .clt-second-table{margin-top:0px;}
.cl-third-sec .clt-second-table .view-header h2{margin-bottom:8px;max-width:739px;}
/* =========== Practical guide css =========== */
.guide-pratique-wrapper{margin-bottom:67px;}
.guide-pratique-wrapper .banner-block{padding:15px;background-size:cover!important;margin-bottom:63px;display:flex;align-items:center;justify-content:center;height:335px;}
.guide-pratique-wrapper .glass-effect{display:flex;align-items:center;justify-content:center;}
.description-file-wrapper{margin-bottom:54px;}
.Summary-section{padding:47px 83px 66px 79px;margin-bottom:57px;}
.guide-pratique-wrapper .Summary-section .view{display:flex;column-gap:70px;row-gap:19px;}
.guide-pratique-wrapper .Summary-section .view-content,.guide-pratique-wrapper .element-content,.guide-pratique-wrapper .element-wrapper .number-element-wrapper,.guide-pratique-wrapper .mode-d-emploi-section .text-content{counter-reset:count;}
.guide-pratique-wrapper .Summary-section .view .view-content .views-row,.guide-pratique-wrapper .element-content .element-wrapper,.guide-pratique-wrapper .element-wrapper .number-element-wrapper .number-element-block,.guide-pratique-wrapper .mode-d-emploi-section .text-content .text{counter-increment:count 1;}
.guide-pratique-wrapper .Summary-section .view .view-content .views-row::before,.guide-pratique-wrapper .element-content .element-wrapper .element-title::before,.guide-pratique-wrapper .element-wrapper .number-element-wrapper .number-element-block .title::before,.guide-pratique-wrapper .mode-d-emploi-section .text-content .text::before{content:counter(count,decimal);}
.guide-pratique-wrapper .Summary-section .view .view-content .views-row{display:flex;align-items:center;column-gap:10px;}
.guide-pratique-wrapper .Summary-section .view .view-content .views-row::before{color:var(--white-900);width:25px;height:25px;min-width:25px;background:var(--violet-600);border-radius:50%;display:inline-block;text-align:center;line-height:25px;}
.guide-pratique-wrapper .Summary-section .view a{display:flex;column-gap:15px;}
.guide-pratique-wrapper .Summary-section .view a::after{content: '';display:inline-block;background:url('../images/long-arrow.svg') no-repeat center var(--white-900);width:30px;height:30px;min-width:30px;border-radius:50%;}
.guide-pratique-wrapper .element-content .element-wrapper{border:1px solid var(--beige-900);background-color:var(--gray-500);padding:41px 35px 53px 40px;border-radius:15px;margin-bottom:40px;}
.guide-pratique-wrapper .element-wrapper .element-title{display:flex;align-items:center;column-gap:15px;margin-bottom:30px;}
.guide-pratique-wrapper .element-wrapper .element-title::before{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--blue-900);color:var(--white-900);}
.guide-pratique-wrapper .element-wrapper .left-right-text-wrapper,.guide-pratique-wrapper .element-wrapper .picto-element-wrapper,.guide-pratique-wrapper .element-wrapper .number-element-wrapper,.guide-pratique-wrapper .element-wrapper .title-with-left-right-desc-wrapper{max-width:1100px;margin:0 auto 55px;justify-content:space-between;}
.guide-pratique-wrapper .element-wrapper .left-right-text-wrapper .text-left{max-width:531px;}
.guide-pratique-wrapper .element-wrapper .left-right-text-wrapper .text-right{max-width:521px;}
.guide-pratique-wrapper .exemple-wrapper,.guide-pratique-wrapper .title-desc-wrapper .text-content{background-color:var(--gray-400);border-radius:20px;padding:39px 51px 27px;margin-bottom:30px;}
.guide-pratique-wrapper .exemple-wrapper .title{margin-bottom:18px;}
.guide-pratique-wrapper .exemple-wrapper .desc li{line-height:26px;}
.guide-pratique-wrapper .element-wrapper:nth-child(2) .left-right-text-wrapper{margin-bottom:28px;}
.guide-pratique-wrapper .picto-element-wrapper .icon{background-color:var(--violet-600);width:60px;height:60px;border-radius:50%;padding:3px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;}
.guide-pratique-wrapper .picto-element-wrapper .title{margin-bottom:19px;font-weight:500;}
.guide-pratique-wrapper .picto-element-wrapper .picto-element-block ul{padding-left:20px;}
.guide-pratique-wrapper .picto-element-wrapper .picto-element-block ul li{margin-bottom:5px;}
.guide-pratique-wrapper .element-wrapper:nth-child(3) .element-title,.guide-pratique-wrapper .element-wrapper:nth-child(5) .element-title{margin-bottom:19px;}
.guide-pratique-wrapper .element-wrapper:nth-child(3) .left-right-text-wrapper,.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper{margin-bottom:40px;}
.guide-pratique-wrapper .element-wrapper .number-element-block .title{display:flex;align-items:center;column-gap:11px;margin-bottom:18px;}
.guide-pratique-wrapper .element-wrapper .number-element-block .title::before{width:40px;height:40px;border-radius:50%;background-color:var(--violet-600);color:var(--white-900);display:flex;align-items:center;justify-content:center;}
.guide-pratique-wrapper .element-wrapper .number-element-block .links a{display:block;width:fit-content;margin:10px 0;font-size:16px;background:url('../images/long-arrow.svg') no-repeat right center;padding-right:28px;}
.guide-pratique-wrapper .element-wrapper .number-element-wrapper{justify-content:flex-start;row-gap:48px;}
.guide-pratique-wrapper .title-desc-wrapper .text-content{padding:36px 45px 40px 39px;}
.guide-pratique-wrapper .title-desc-wrapper .text-content h3{margin-bottom:39px;}
.guide-pratique-wrapper .element-wrapper:nth-child(3) .element-title{margin-bottom:24px;}
.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-left h3{margin-bottom:14px;}
.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-right h3{margin-top:21px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper{margin:60px 0 31px;padding:37px 45px 31px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper .title{margin-bottom:12px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper .desc{max-width:1000px;}
.guide-pratique-wrapper .exemple-wrapper .guide-example-row{margin-top:42px;padding-left:29px;align-items:center;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper .desc img{border-radius:20px;}
.guide-pratique-wrapper .exemple-wrapper strong{font-size:18px;font-weight:500;line-height:28px;margin-bottom:3px;    /*display:block;*/}
.title-with-left-right-desc-wrapper .title{margin-bottom:16px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .title-with-left-right-desc-wrapper,.guide-pratique-wrapper .element-wrapper:nth-child(5) .element-block .left-right-text-wrapper:nth-child(even){margin-bottom:0px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper .text-left{max-width:100%;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper{margin-bottom:43px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper .icon{width:55px;height:55px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper .title{margin:15px 0px;}
/* .guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper .picto-element-block ul,.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper ul{padding-left: 26px;} */
.guide-pratique-wrapper .element-wrapper ul{padding-left:26px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper{margin-bottom:41px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper ul{padding-left:20px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper ul li:not(:last-child){margin-bottom:5px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .element-block .left-right-text-wrapper:nth-child(even) .text-left p{margin-bottom:13px;}
.guide-pratique-wrapper .mode-d-emploi-section{border-radius:30px;padding:50px 79px 69px;color:var(--white-900);}
.guide-pratique-wrapper .mode-d-emploi-section .container{padding:0;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content{margin-top:44px;display:flex;column-gap:34px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text{width:calc(100% / 5);display:flex;flex-direction:column;row-gap:13px;position:relative;z-index:1;font-size:18px;font-weight:300;line-height:28px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text::before{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(255deg,#D7F7FA 5.7%,#F5E4DA 75.4%);color:var(--blue-900);}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text:not(:last-child):after{content: '';display:block;border-bottom:1px dashed var(--beige-900);position:absolute;top:24px;z-index:-1;width:120%;}
.guide-pratique-wrapper .element-wrapper .title-with-left-right-desc-wrapper .text-wrapper{row-gap:20px;}
/* new changes*/
.homepage-wrap .image-text-wrap .image-block{overflow:hidden;border-top-left-radius:25px;border-bottom-left-radius:25px;}
.homepage-wrap .image-text-wrap .image-block img{height:100%;object-fit:cover;transform:scale(1);transition:all .8s ease-in-out;}
.homepage-wrap .image-text-wrap{height:100%;}
.hovered-image {overflow: hidden;}
.hovered-image img {
	transform: scale(1.1)!important;
}
/* .homepage-wrap .image-text-wrap:hover img{transform:scale(1.1);} */
.homepage-wrap .text-link-wrapper .white-btn,.useful-info a{border:1px solid #fff;}
.homepage-wrap .text-link-wrapper .white-btn:hover,.useful-info a:hover{border-radius:60px;border:1px solid #fff;background:transparent;}
.partenaires-sec-wrap .text-2{font-size:18px;font-style:normal;font-weight:300;line-height:28px;margin-top:30px;}
.partenaires-sec-wrap .text-2 a{font-size:18px;font-weight:500;line-height:28px;color:var(--gray-900);text-decoration:none;}
.cl-second-sec.cl-table-sec-text{margin-top:60px;margin-bottom:10px;}
/*new style*/
@font-face{font-family:'Times New Roman';src:url('../fonts/TimesNRCyrMT.woff2') format('woff2'),url('../fonts/TimesNRCyrMT.woff') format('woff'),url('../fonts/TimesNRCyrMT.ttf') format('truetype');font-weight:400;font-display:swap;font-style:normal;}
h1,.font-52{color:#1B2E4F;font-family:"DM Sans";font-size:52px;font-style:normal;font-weight:400;line-height:60px;margin-bottom:0px;}
/*homepage*/
.data-sharing-bg{border-radius:25px;background:linear-gradient(254deg,#D8FDFC 5.05%,#C7C6E1 38.02%,#C5C4F7 53.56%,#F5E5DB 81.6%);}
.homepage-slider{width:calc(100% - 60px);margin:0px 30px;}
.home-banner-slider{padding:72px 0px 250px 79px;position:relative;}
.home-banner-slider .slick__arrow .slick-prev{left:initial;right:60px;}
.homepage-slider .slick{position:relative;}
.home-banner-slider .slick__arrow .slick-arrow{width:19px;height:36px;background:url('../images/previous.svg') no-repeat;bottom:0px;top:initial;transform:initial;}
.home-banner-slider .slick__arrow .slick-next{background:url('../images/next.svg') no-repeat;right:0px;}
.home-banner-slider .slick__arrow .slick-arrow:before{display:none;}
.sub-title{border-radius:60px;border:1px solid #EDECEA;background:#F5F2ED;color:#1B2E4F;font-size:13px;font-weight:400;line-height:20px;padding:5px 10px;width:fit-content;}
.home-banner-slider .desc{letter-spacing:-0.52px;margin-top:13px;max-width:773px;margin-bottom:25px;}
.home-banner-slider a,.white-btn{padding:16px 25px;justify-content:center;align-items:center;border-radius:60px;background:#FFF;font-size:16px;font-weight:400;line-height:22px;color:#1B2E4F;display:flex;width:fit-content;}
.homepage-slider .slick__arrow{max-width:880px;position:relative;margin:auto;}
.home-banner-slider .desc p{margin-bottom:0px;line-height:inherit;color:inherit;}
.homepage-wrap{margin-top:-172px;position:relative;}
.menu-open{overflow:hidden;}
.image-text-wrap{display:flex;}
.image-text-wrap .image-block img{border-top-left-radius:25px;border-bottom-left-radius:25px;}
.image-text-wrap .text-content{max-width:330px;background:#1B2E4F;color:#fff;padding:37px 35px 45px 38px;border-top-right-radius:25px;border-bottom-right-radius:25px;}
.image-text-wrap .text-content h3{color:#fff;margin-top:25px;margin-bottom:46px;}
.image-text-wrap .text-content a{color:#fff;}
.font-23,h6{font-size:23px;font-style:normal;font-weight:400;line-height:33px;margin-bottom:0px;}
.btn-border,.digital-economy .digital-eco-right-wrap .link .btn-border{border-radius:60px;border:1px solid #A4B0EE;font-size:16px;font-weight:400;line-height:22px;padding:14px 25px;color:#1B2E4F;display:block;width:fit-content;}
.quiz-section{margin-top:110px;}
.quiz-section .text-content{display:flex;justify-content:end;align-items:center;}
.quiz-section .text-content h3{max-width:521px;margin-top:20px;}
/* .quiz-section .image-block img {
border-radius: 25px;
} */
.quiz-section .text-content .text-1{color:#1B2E4F;max-width:470px;margin-top:18px;}
.quiz-section .text-content .text-2{color:#787D81;max-width:450px;margin-top:14px;margin-bottom:34px;}
.font-45,h2{color:#1B2E4F;font-size:45px;font-weight:400;line-height:53px;letter-spacing:-0.45px;margin-bottom:0px;}
.font-18,.view-homepage-etudes-de-cas .etudes-de-cas-wrapper.no_image .title{font-size:18px;font-style:normal;font-weight:300;line-height:28px;}
.text-link-wrapper{margin-top:100px;}
p{margin-bottom:0px;}
.text-link-wrapper .text-content{background:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);padding:56px 48px 64px 43px;color:#fff;height:100%;flex-wrap:wrap;flex-direction:row;align-content:space-between;display:flex;}
.border-radius-25{border-radius:25px;}
.text-link-wrapper .text-content .desc{padding-bottom:60px;}
.text-link-wrapper .text-content h3{color:#fff;padding-bottom:82px;min-height:190px;}
.text-link-wrapper .text-link-block:nth-child(even) .text-content{background:linear-gradient(130deg,#B1BAD2 -0.64%,#7B8396 87.97%);}
.white-btn:hover,.home-banner-slider a:hover{background:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);color:#fff;}
.btn-border:hover,.digital-economy .digital-eco-right-wrap .link .btn-border:hover{background:#A4B0EE;color:#fff;}
.button,a{transition:all .3s ease;-webkit-transition:all .3s ease;}
.etudes-de-cas-wrapper.image img{border-radius:25px;height:auto;}
.etudes-de-cas-wrapper.image{position:relative;}
.etudes-row{display:grid;column-gap:30px;
	/* grid-template-columns:520px 1fr; */
	grid-template-columns: repeat(3, 1fr);
	row-gap:30px;
}
.home-etudes-wrap .etudes-de-cas-wrapper.image .text-content{border-radius:20px;border:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.10);backdrop-filter:blur(12.5px);position:absolute;bottom:30px;width:calc(100% - 55px);margin:auto;margin-left:27px;color:#fff;margin-right:28px;padding:21px 32px 19px 32px;}
.etude-de-cas-section{margin-top:94px;margin-bottom:110px;}
.etude-de-cas-section h2{text-align:center;margin-bottom:62px;}
.home-etudes-wrap .view-header{margin-bottom:62px;text-align:center;}
.etudes-de-cas-wrapper.no_image .sub-title{margin-bottom:96px;background:#fff;}
.text-link-wrapper .text-content .desc p{color:#fff;}
.home-etudes-wrap .view-homepage-etudes-de-cas .etudes-de-cas-wrapper.image .text-content{margin-left:18px;margin-right:17px;width:calc(100% - 35px);padding:19px 2px 18px 17px;}
.view-homepage-etudes-de-cas .text-content .title{font-size:16px;font-weight:300;line-height:26px;}
.etudes-de-cas-wrapper.no_image{background:#F5F2ED;border-radius:25px;color:#1B2E4F;padding:33px 38px 31px 38px;}
.home-etudes-wrap .view-homepage-etudes-de-cas{display:grid;row-gap:30px;grid-template-columns:1fr 300px;column-gap:30px;}
.home-etudes-wrap .sub-title{margin-bottom:14px;}
.etudes-de-cas-wrapper.no_image{height:100%;}
.etudes-de-cas-wrapper.no_image .text-content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:space-between;height:100%;}
.view-homepage-etudes-de-cas .views-row:nth-child(4) .etudes-de-cas-wrapper.no_image{background:linear-gradient(131deg,#A4B0EE -12.46%,#7885C7 89.74%);color:#fff;padding-left:35px;padding-right:30px;}
.view-homepage-etudes-de-cas img{width:100%;}
/*contact us*/
.node--type-contact #main,.node--type-a-propos #main{max-width:calc(100% - 60px);margin:0px 30px;}
.contact-page{margin-bottom:92px;}
.contact-page .contact-inner-wrap{padding-top:99px;display:flex;column-gap:94px;padding:99px 0px 91px 79px;}
.contact-page .contact-form{max-width:630px;border:1px solid #EDECEA;background:#FFF;box-shadow:0px 4px 80px 0px rgba(0,0,0,0.05);padding:46px 38px 58px 42px;}
.contact-page .contact-title-des{max-width:424px;padding-top:36px;}
.contact-page .contact-inner-wrap h1{margin-bottom:22px;}
.contact-page .desc p{color:#1B2E4F;}
.contact-page .contact-banner-image{background-repeat:no-repeat;background-size:cover;background-position:bottom;}
.contact-form h2{margin-bottom:30px;}
.form-check-input[type=radio]{width:20px;height:20px;cursor:pointer;border:2px solid #1B2E4F;border-radius:100%;box-shadow:none;margin:0px;}
.form-check-input:checked{background-color:#A4B0EE;}
.js-form-type-radio label{color:#1B2E4F;font-size:16px;font-weight:300;line-height:26px;margin-left:10px;}
.form-floating > label{left:8px;color:#1B2E4F;}
.form-control,.form-select{border-radius:15px;padding-left:21px;color:#1B2E4F;border:1px solid #EDECEA;background:#FBFAF8;box-shadow:none;padding-top:17px;padding-bottom:17px;}
.form-control:focus,.form-select:focus{box-shadow:none;border:1px solid #A4B0EE;}
.form-required::after{display:none!important;}
.contact-form .mb-3{margin-bottom:20px!important;}
.contact-form .pname-name-wrap,.contact-form .tel-email-wrap{display:flex;column-gap:20px;margin-bottom:0px!important;}
.contact-form .form-textarea{min-height:140px;resize:none;}
.contact-form .radios--wrapper{margin-bottom:30px!important;}
.contact-form .js-form-type-radio{padding:0px;margin:0px;}
.contact-form .js-webform-radios{display:flex;column-gap:40px;}
.form-select{background-image:url(../images/select-arrow.svg);background-repeat:no-repeat;background-size:24px 24px;padding:17px 21px;background-position:right 16px center;}
.contact-form .form-actions{display:flex;justify-content:end;margin-bottom:0px!important;padding-top:5px;}
.contact-form .form-actions .btn-border{background:transparent;}
.contact-form .webform-select-other{margin-bottom:0px!important;}
.contact-form .form-actions .btn-border:hover{border-color:transparent;background:#A4B0EE;}
/*language switcher*/
.js .dropdown-switcher .dropbutton-wrapper{display:inline-block;}
.js .header .dropdown-switcher{width:21px;height:24px;position:relative;top:2px;}
.dropdown-toggle::after{display:none;}
.js .dropdown-switcher .dropbutton-widget{border:0;border-radius:0;background-color:transparent;background-image:none;margin:0;padding:0!important;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{font-size:15px;font-weight:500;line-height:normal;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{border-right:0;}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{text-decoration:none;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;line-height:normal;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle{left:0;width:100%;}
.dropdown-language-item a,.path-frontpage.scrolled .dropdown-language-item a{color:#1B2E4F;text-decoration:none;}
.js .dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle{left:auto;width:auto;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;}
.js .dropdown-switcher .dropbutton .dropbutton-action:hover,.js .dropdown-switcher .dropbutton a:hover{background-color:transparent;}
body.path-frontpage .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-service .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-a-propos .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-a-propos .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:#1B2E4F;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow{display:none;}
.js .dropdown-switcher .dropbutton-toggle button{background-color:transparent;background-image:none;}
.dropbutton-wrapper .dropbutton .dropbutton-action > *{padding:0;margin:0;color:#1B2E4F;}
.index-page .image-header{position:relative;}
.index-page .image-header .glass-effect{position:absolute;top:50%;left:50%;padding:30px 86px;transform:translate(-50%,-50%);}
.index-second-sec{margin-top:34px;max-width:809px;}
.index-second-sec p{line-height:33px;color:#1B2E4F;}
.law-listing-main-sec{position:relative;margin-top:15px;margin-bottom:85px;}
.law-listing-main-sec .view-filters .d-flex{flex-direction:column;}
.law-listing-main-sec .js-form-item-title,.law-listing-main-sec .js-form-item-keys{width:100%;margin-top:38px;}
.law-listing-main-sec .js-form-item-title label,.law-listing-main-sec .js-form-item-keys label{color:#1B2E4F;font-size:18px;font-weight:500;line-height:28px;margin-bottom:20px;}
.index-page .image-header img{width:100%;}
.law-listing-main-sec .js-form-item-title .form-control::placeholder,.law-listing-main-sec .js-form-item-keys .form-control::placeholder{color:#1B2E4F;}
.law-listing-main-sec .js-form-item-title .form-autocomplete,.law-listing-main-sec .js-form-item-keys .form-control{background-image:url(../images/search.svg);background-repeat:no-repeat;background-size:18px 18px;background-position:right 16px center;}
.index-document .index-doc a{display:flex;padding:13px 25px;align-items:center;border-radius:60px;border:1px solid #A4B0EE;color:#1B2E4F;font-size:16px;width:fit-content;font-style:normal;font-weight:400;line-height:22px;}
.index-document .index-doc a:hover{color:#fff;background:#A4B0EE;}
.index-document .index-doc a:hover:after{filter:initial;}
.index-document h2{color:#1B2E4F;margin-bottom:48px;font-size:34px;line-height:43px;letter-spacing:-0.34px;}
.index-document .index-doc{margin-bottom:20px;}
.index-document .index-doc a:after{content: '';display:block;width:24px;height:25px;min-width:24px;background:url('../images/white-hover-download.svg') no-repeat;margin-left:10px;filter:brightness(0) saturate(100%) invert(16%) sepia(11%) saturate(3178%) hue-rotate(179deg) brightness(92%) contrast(94%);}
.law-listing-main-sec .js-form-item-sort-bef-combine{position:absolute;top:0px;right:0px;}
.law-listing-main-sec .js-form-item-sort-bef-combine .form-select{min-width:172px;}
.law-listing-main-sec .index-listing{border-radius:25px;border:1px solid #EDECEA;background:#F5F2ED;margin-left:11px;padding:30px 35px 30px 50px;margin-bottom:20px;position:relative;}
.law-listing-main-sec .index-listing .label{font-weight:600;}
.law-listing-main-sec .index-listing .value{line-height:26px;}
.index-listing h2{color:#1B2E4F;font-weight:500;max-width:616px;padding-bottom:20px;}
.nouveaute{border-radius:10px;background:#A4B0EE;color:#FFF;font-size:14px;font-weight:600;line-height:22px;padding:7px 8px;position:absolute;right:17px;top:17px;}
.law-listing-main-sec .read-more{display:flex;justify-content:end;}
.law-listing-main-sec .read-more a{font-weight:500;color:#1B2E4F;padding:10px 0px 4px 0px;border-bottom:1px solid #A4B0EE;display:flex;align-items:center;}
.law-listing-main-sec .read-more a:hover{color:#A4B0EE;}
.law-listing-main-sec .read-more a:hover:after{filter:brightness(0) saturate(100%) invert(82%) sepia(67%) saturate(3063%) hue-rotate(194deg) brightness(97%) contrast(98%);}
.law-listing-main-sec .read-more a:after{content: '';display:block;width:18px;height:18px;margin-left:10px;background:url(../images/viewmore.svg) no-repeat;}
.law-listing-main-sec .index-listing .table-list{display:grid;grid-template-columns:20% 61%;column-gap:30px;margin-bottom:10px;}
.law-listing-main-sec .pagination{text-align:center;display:flex;justify-content:center;margin-top:30px;width:66.66666667%;margin-left:auto;}
.law-listing-main-sec .pagination .page-item{border:0px;margin:0px 5px;padding:2px 0px;display:flex;width:28px;align-items:center;justify-content:center;}
.law-listing-main-sec .pagination .page-link{border:0px;color:#1B2E4F;padding:0px;background:transparent;color:inherit;}
.law-listing-main-sec .pagination .page-link:focus{box-shadow:none;}
.law-listing-main-sec .page-item.active{border-radius:4px;background:#A4B0EE;color:#fff;}
.law-listing-main-sec .page-item:last-child{display:none;}
.law-listing-main-sec .page-item a[title="Aller à la première page"]{display:none;}
.law-listing-main-sec .page-item a[rel="prev"],.law-listing-main-sec .page-item a[rel="next"]{font-size:0px;background:url('../images/next.svg') no-repeat;width:19px;height:19px;background-size:contain;background-position:center;transform:rotate(-180deg);}
.law-listing-main-sec .page-item a[rel="next"]{transform:rotate(0deg);}
.index-page{margin-bottom:76px;}
.view-filters .button{background:transparent;margin-top:30px;}
.index-page .low-listing-col-right{margin-top:87px;}
.view-filters .button:hover{background:#A4B0EE;color:#fff;border-color:#A4B0EE;}
/* quiz page*/
.quiz-page-wrap .gradient-banner h1{max-width:673px;margin:auto;}
.quiz-page-wrap .gradient-banner .quiz-subtitle{margin:0px auto 10px;}
.quiz-page-wrap .intro-text .intro-left p,.quiz-page-wrap .intro-text .intro-left strong{color:#1B2E4F;font-size:23px;font-weight:400;line-height:33px;margin-bottom:8px;max-width:698px;}
.quiz-page-wrap .intro-text .intro-left strong{font-weight:600;}
.quiz-page-wrap .desc-link-block .desc-link-block-title{max-width:397px;margin-bottom:30px;}
.quiz-sec-wrap{margin:83px auto 0px;background:#F5F2ED;border-radius:25px;padding-top:65px;padding-bottom:80px;max-width:850px;}
.quiz-sec-wrap h5{color:#1B2E4F;text-align:center;font-size:28px;font-weight:300;line-height:35px;letter-spacing:-0.28px;max-width:610px;margin-bottom:36px;margin-left:auto;margin-right:auto;}
.quiz-sec-wrap a{text-decoration:none;margin:auto;color:#1B2E4F;display:flex;align-items:center;}
.quiz-sec-wrap a::after{content: '';display:block;margin-left:10px;width:18px;height:13px;background-position:center;position:relative;top:2px;background:url('../images/quiz-next.svg') no-repeat;}
.quiz-sec-wrap a:hover{filter:initial;background:transparent;color:#1B2E4F;border-color:#1B2E4F;}
.quiz-page-wrap{margin-bottom:70px;}
.question-para-wrap{margin-top:95px;counter-reset:count;}
.question-para-wrap .ques-ans{background:#EDECEA;padding:35px 30px 30px 30px;border-radius:25px;margin-bottom:20px;}
.question-para-wrap .ques-ans .ques-title{display:flex;align-items:start;column-gap:15px;margin-bottom:5px;max-width:1023px;}
.question-para-wrap .ques-ans .ques-title::before{content:counter(count,decimal);width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#1B2E4F;color:#fff;}
.ques-ans{counter-increment:count 1;}
.ques-ans h5{color:#1B2E4F;font-size:28px;font-weight:300;line-height:35px;letter-spacing:-0.28px;margin-bottom:8px;margin-top:20px;}
.ques-ans p{color:#1B2E4F;max-width:1073px;}
.ques-ans .ques-ans-inner-content{padding-left:65px;}
.ques-ans .ques-ans-inner-content .list-title-des h2{font-weight:700;margin-bottom:11px;}
.ques-ans ul{padding-left:20px;margin-bottom:10px;list-style-type:disc;}
.ques-ans ul li{line-height:26px;}
.ques-ans .qns-icon{width:40px;height:40px;border-radius:100%;display:flex;align-items:center;background:#A4B0EE;justify-content:center;margin-bottom:8px;margin-top:12px;}
.qns-col li{max-width:530px;}
.law-left-col{padding:0px;}
/*quiz form section */
.quiz-inner-wrap{max-width:850px;margin:auto;background:#F5F2ED;border-radius:25px;padding-top:65px;padding-bottom:100px;}
.answering-form table{margin:0px;}
.answering-form .table > thead{display:none;}
.answering-form table tr,.answering-form table tr td{background:transparent!important;border:0px;box-shadow:none;padding:0px;}
.answering-form table > tbody{display:flex;justify-content:center;}
#quiz-progress .quiz-number{font-size:18px;font-weight:500;line-height:28px;width:40px;background:#F5F2ED;height:40px;margin-right:25px;display:flex;align-items:center;border-radius:100%;border:1px solid #A4B0EE;justify-content:center;position:relative;color:#1B2E4F;}
#quiz-progress .quiz-number.active,#quiz-progress .quiz-number.completed{background:#A4B0EE;color:#FFF;}
#quiz-progress{display:flex;justify-content:center;margin-bottom:50px;}
#quiz-progress .quiz-number::after{content: '';display:block;border-bottom:1px dashed #A4B0EE;position:absolute;top:50%;width:100%;left:40px;}
.quiz-inner-wrap .quiz-qes-wrap h5{color:#1B2E4F;text-align:center;font-size:28px;font-weight:400;line-height:35px;letter-spacing:-0.28px;max-width:645px;margin:auto;padding-bottom:36px;}
#quiz-progress .quiz-number:last-child{margin-right:0px;}
#quiz-progress .quiz-number:last-child::after{display:none;}
.answering-form h2{background:linear-gradient(254deg,#D8FDFC 5.05%,#C7C6E1 38.02%,#C5C4F7 53.56%,#F5E5DB 81.6%);border-radius:25px;margin-bottom:44px;text-align:center;padding:50px 270px 50px 270px;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip,.answering-form .js-form-wrapper button[value="Passer et terminer"]{padding:13px 25px;background:transparent;border-radius:60px;border:1px solid #A4B0EE;color:#1B2E4F;font-size:16px;font-weight:400;line-height:22px;}
.answering-form .mb-3{margin-bottom:0px!important;}
.answering-form #edit-navigation-actions,.answering-form #edit-navigation-actions-proceed{display:flex;column-gap:20px;margin-bottom:0px;align-items:center;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip:hover,.answering-form .js-form-wrapper button[value="Passer et terminer"]:hover{background:#A4B0EE;color:#fff;}
.answering-form .js-form-wrapper #edit-navigation-actions-return-back,.answering-form .js-form-wrapper #edit-navigation-actions-proceed-submit{background:url('../images/previous-ans.svg') no-repeat;width:24px;height:24px;border:0px;font-size:0px;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-submit{background:url('../images/next-ans.svg') no-repeat;}
.answering-form table tr{position:relative;border-radius:60px;    /* background:#fff!important;padding: 13px 25px; */color:#1B2E4F;font-size:16px;font-weight:400;line-height:22px;margin-right:25px;}
.answering-form table .form-check{padding-left:0px;min-height:auto;margin-bottom:0px;}
.answering-form table tr td p{color:#1B2E4F;font-size:16px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;}
.answering-form table .form-check-input:checked{background-color:#A4B0EE;background-image:none;border:0px;}
.answering-form #edit-navigation-actions{position:relative;top:-64px;justify-content:center;max-width:850px;margin:auto;}
.answering-form .js-form-type-radio label{margin:0px;background:#fff;border-radius:60px;padding:13px 25px;cursor:pointer;min-height:55px;border:1px solid transparent;}
.answering-form .checked-parent label{background:#A4B0EE!important;color:#fff!important;}
.answering-form .form-check-input[type=radio]{display:none;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip,.answering-form .js-form-wrapper button[value="Passer et terminer"]{position:absolute;bottom:76px;left:277px;}
/* .answering-form table > tbody{padding-left:153px;} */
.quiz-last-text{display:none;}
.answering-form .js-form-wrapper button[value="Passer et terminer"]{left:186px;bottom:72px;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-submit.button[value="Finir"]{border-radius:60px;border:1px solid #A4B0EE;font-size:16px;font-weight:400;line-height:22px;padding:14px 25px;color:#1B2E4F;display:block;width:fit-content;background:transparent;height:auto;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-submit.button[value="Finir"]:hover{background:#A4B0EE;color:#fff;}
.answering-form{margin-bottom:40px;}
/* quiz form section */
.quiz-result-data{grid-template-columns:repeat(3,1fr);display:grid;column-gap:30px;margin-top:66px;}
.quiz-inner{background:#FBFAF8;padding:34px 17px 33px 33px;border-radius:25px;text-align:left;}
.quiz-inner p{color:#1B2E4F;}
.quiz-pass-main-wrap{padding-left:35px;padding-right:35px;margin-bottom:100px;text-align:center;padding-bottom:80px;}
.quiz-pass-main-wrap .pass-image{margin-bottom:35px;}
.quiz-pass-main-wrap h3{color:#1B2E4F;font-size:40px;font-weight:400;line-height:49px;letter-spacing:-0.4px;margin-bottom:6px;}
.quiz-inner a:hover{color:#A4B0EE;}
.quiz-inner a{line-height:22px;margin-top:44px;display:block;color:#1B2E4F;font-weight:500;width:fit-content;font-size:16px;text-decoration:none;border-bottom:1px solid #A4B0EE;}
.digital-economy .digital-eco-left-wrap{margin-left:97px;max-width:437px;}
.digital-economy .digital-eco-right-wrap{max-width:518px;}
.cl-third-sec table tbody td a:hover{color:#A4B0EE;}
/* .answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip:lang(de){left:225px;} */
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip{right:calc(850px - 380px);left:initial;}
.node--type-a-propos .glass-effect:after,.node--type-guide-pratique .glass-effect:after{content: '';position:absolute;top:0px;left:0px;border-radius:25px;right:0px;width:100%;height:100%;bottom:0px;z-index:-1;bottom:0px;background:rgba(0,0,0,0.15);backdrop-filter:blur(12.5px);}
.propos-left-right-sec .plr-left-sec h2,.useful-info h2,.useful-info p,.gradient-banner h1,.digital-economy-left-right-sec .left-text .intro-title,.digital-economy .repport .repport-title,.data-disputes .intro-title,.raison-sec .raison-text,.cl-first-sec .clf-left-sec p,.cl-first-sec .clf-right-sec .clfr-inner-sec-title,.quiz-page-wrap .intro-text .intro-left p,.quiz-page-wrap .desc-link-block .desc-link-block-title{font-weight:300!important;}
.digital-economy .right-text a{font-size:16px;font-weight:300;text-decoration:none;color:#787D81;}
.cl-third-sec table tbody td a:hover:after{background-image:url('../images/download-hover.svg');}
.law-body .text-legal-list{font-family:'Times New Roman';}
/* new style*/
.bottom-text{max-width:1070px;padding:20px 0px;}
.answering-form .quiz-inner-wrap .table-responsive tbody tr.odd:first-child .js-form-type-radio label{background:transparent;border:1px solid #A4B0EE;}
.path-quiz .quiz-report-jumper{display:none}
.path-quiz button[data-drupal-selector="edit-navigation-actions-proceed-skip"]{display:none}
.digital-economy .digital-eco-right-wrap .link{margin-top:34px;}
.showonhover{display:none;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding:33px 38px 31px 38px;background:#F5F2ED;background-origin:border-box;z-index:2;border-radius:20px;}
.showonhover p{color:#1B2E4F;}
.hover-text{position:relative;}
.hover-text:hover .showonhover{display:block;}
.multiselect-dropdown .multiselect-dropdown__dialog{max-width:100%;border-radius:20px;}
.law-page .tab-section .law-tab-content{margin-top:30px;}
.homepage-slider .home-banner-slider .slick-track{display:flex!important;align-items: center;}
.homepage-slider .home-banner-slider .slick__slide {height: inherit;}

