@media (min-width:1200px){
/* Law css */
.law-page .tab-section .row{margin:0 -15px;}
.law-page .tab-section .row div[class^="col-"]{padding:0 15px;}
}
@media only screen and (max-width:1199px){
/* css from old style*/
.digital-economy .digital-eco-left-wrap{max-width:100%;margin-left:0px;}
.digital-economy .digital-eco-right-wrap{max-width:100%;}
body{font-size:15px;}
.font-45,h2,.digital-economy-left-right-sec .left-text .intro-title{font-size:42px;line-height:48px;letter-spacing:-0.42px;}
.font-40,.p-banner-sec .propos-img-content h1,.cl-third-sec .clt-second-table .view-header h2,.guide-pratique-wrapper .mode-d-emploi-section h3{font-size:37px;line-height:45px;letter-spacing:-0.37px;}
.font-34,.partenaires-sec-wrap h2,.element-title{font-size:31px;line-height:40px;letter-spacing:-0.31px;}
.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:25px;line-height:32px;letter-spacing:-0.25px;}
.font-18{font-size:17px;line-height:27px;font-weight:400;}
p,strong{line-height:25px;}
.gradient-banner{padding:52px;margin-bottom:44px;}
.gradient-banner h1{font-size:49px;line-height:57px;letter-spacing:-0.49px;}
.glass-effect{padding:23px 33px 20px;}
.violet-gradient-bg{padding:44px 27px 57px 37px;}
/* Footer css */
.footer-wrapper{padding:58.16px 0px 19px;}
.footer-wrapper .footer-block{margin-bottom:80px;}
/* Propos css */
.p-banner-sec .sub-title{margin:0 auto 14px;}
.p-banner-sec .propos-img-content{padding:41px 24px 40px;border-radius:20px;}
.propos-left-right-sec{margin:49px 0px;flex-direction:column;}
.propos-left-right-sec .plr-left-sec,.propos-left-right-sec .plr-right-sec{max-width:100%;}
.propos-left-right-sec .plr-left-sec h2{margin-bottom:22px;}
.partenaires-sec-wrap{margin-bottom:71px;}
.partenaires-sec-wrap h2{margin-bottom:38px;}
.partenaires-sec-wrap .field__items{grid-template-columns:repeat(3,1fr);gap:15px;}
.useful-info{padding:92px 30px 80px;}
.useful-info p,.disclaimer h2{font-size:21px;line-height:29px;margin:14px 0 34px;}
/* Litiges-IT-et-Data css */
.data-disputes{margin-bottom:81px;}
.data-disputes-info-wrapper{margin:44px 0 54px;}
.data-disputes .data-disputes-info .text-left{margin-bottom:15px;}
.data-disputes .data-disputes-info .text-left p,.data-disputes .data-disputes-info .text-right p,.digital-economy-left-right-sec .left-text,.digital-economy-left-right-sec .right-text,.cl-second-sec .cls-left-sec,.cl-second-sec .cls-right-sec,.description-file-wrapper .description,.description-file-wrapper .desc-link-block{max-width:100%;}
.raison-sec{padding:61px 46px 49px 49px;}
.raison-sec .raison-text{margin-bottom:30px;}
.data-disputes .raison-title-des h2{font-size:25px;line-height:32px;letter-spacing:-0.25px;}
label,.data-disputes .raison-title-des p,.law-tab-list .nav-item .nav-link{font-size:15px;line-height:25px;}
.data-disputes .field__items{grid-template-columns:repeat(1,1fr);row-gap:30px;}
.data-disputes .raison-subtext{margin-top:52px;font-size:16px;line-height:26px;}
/* Digital economy css */
.digital-economy{margin-bottom:68px;}
.digital-economy-left-right-sec{margin:0 auto 44px;}
.digital-economy-left-right-sec .left-text .intro-title{margin-bottom:22px;}
.digital-economy .iframe{height:327px;}
.digital-economy .repport{margin-top:66px;}
.digital-economy .field__items{margin-top:27px;}
.digital-economy .field__items .field__item{width:calc(100% / 3);}
.digital-economy .field__item .download-title{font-size:16px;font-weight:600;line-height:26px;margin-bottom:17px;}
/* Law css */
.law-info-header .badge-label{position:absolute;right:0;top:0;}
.law-list-wrapper{padding:26px 25px 33px 36px;margin:31px 0px 40px;}
.law-list-wrapper strong,.law-source-code-wrapper strong,.text-legal-list h5,.text-legal-list h3{font-size:15px;}
.law-list li{column-gap:9px;}
.text-legal-list{margin:26px auto 0px;padding:30px 41px 41px 40px;}
.text-legal-wrapper{margin-bottom:46px;}
.law-tab-list{padding:23px 10px;}
.law-tab-list .nav-item .nav-link{padding:11px 27px 9px 9px;}
.law-tab-list .nav-item:not(:last-child){margin-bottom:11px;}
.disclaimer{margin:41px 0px 62px;padding:32px 47px 40px 69px;}
.disclaimer h2{margin:0 0 4px 0;}
.text-legal-list h5,.text-legal-list h3{margin-bottom:10px;}
.text-legal-list h3{line-height:24px;}
.table-responsive{scrollbar-width:thin;}
/* Contract-templates css */
.contrat-listing-wrap{margin-bottom:77px;}
.cl-third-sec .clt-first-table .view-filters .d-flex.flex-wrap{gap:15px;}
.cl-third-sec .clt-first-table .view-filters .js-form-item.js-form-type-select{width:339px;}
.cl-third-sec table th{padding:21px 22px 12px;}
.cl-third-sec .clt-second-table{margin-top:0px;}
.cl-third-sec .clt-second-table .view-header h2{margin-bottom:12px;}
.cl-first-sec{column-gap:27px;margin-bottom:60px;}
.cl-first-sec .clf-left-sec,.cl-first-sec .clf-right-sec{max-width:50%;}
.cl-first-sec .clf-left-sec p,.description-file-wrapper .description p{font-size:21px;line-height:29px;}
.cl-second-sec .cls-left-sec h2{margin-bottom:17px;}
/* Practical guide css */
.guide-pratique-wrapper{margin-bottom:65px;}
.guide-pratique-wrapper .banner-block{margin-bottom:28px;height:200px;}
.guide-pratique-wrapper .glass-effect{height:100px;}
.guide-pratique-wrapper .glass-effect h1{font-size:49px;line-height:57px;letter-spacing:-0.49px;}
.description-file-wrapper{margin-bottom:35px;}
.description-file-wrapper .description{margin-bottom:28px;}
.description-file-wrapper .violet-gradient-bg{padding:34px 62px 47px;}
.description-file-wrapper .desc-link-block .desc-link-block-title{margin-bottom:24px;}
.guide-pratique-wrapper .Summary-section .view{flex-wrap:wrap;}
.Summary-section{padding:36px 44px 58px 41px;}
.guide-pratique-wrapper .Summary-section h2{font-size:37px;line-height:45px;letter-spacing:-0.37px;}
.guide-pratique-wrapper .Summary-section .view a{font-size:21px;line-height:29px;/}
.guide-pratique-wrapper .Summary-section .view .view-content .views-row{align-items:start;}
.guide-pratique-wrapper .element-content .element-wrapper{padding:29px 23px 56px 32px;}
.guide-pratique-wrapper .element-wrapper .element-title{align-items:flex-start;margin-bottom:13px;column-gap:10px;}
.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{margin-bottom:28px;}
.guide-pratique-wrapper .exemple-wrapper,.guide-pratique-wrapper .title-desc-wrapper .text-content,.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper{padding:27px 28px 32px;}
.guide-pratique-wrapper .exemple-wrapper .title{margin-bottom:14px;}
.guide-pratique-wrapper .picto-element-wrapper .icon{width:40px;height:40px;padding:8px;}
.guide-pratique-wrapper .picto-element-wrapper .title{margin-bottom:2px;}
.guide-pratique-wrapper .element-wrapper:nth-child(2) .exemple-wrapper .title{margin-bottom:11px;}
.guide-pratique-wrapper .element-wrapper .number-element-block .title{column-gap:10px;margin-bottom:7px;}
.guide-pratique-wrapper .element-wrapper .number-element-block .title::before{width:35px;height:35px;font-size:21px;}
.guide-pratique-wrapper .element-wrapper .left-right-text-wrapper > div,.guide-pratique-wrapper .element-wrapper:nth-child(2) .picto-element-wrapper > div,.guide-pratique-wrapper .element-wrapper .number-element-wrapper > div,.guide-pratique-wrapper .element-wrapper .title-desc-block > div,.guide-pratique-wrapper .element-wrapper .title-with-left-right-desc-wrapper .text-wrapper > div{width:100%;max-width:100%!important;}
.guide-pratique-wrapper .element-wrapper .picto-element-wrapper{row-gap:23px;}
.guide-pratique-wrapper .element-wrapper:nth-child(3) .element-title{margin-bottom:10px;}
.guide-pratique-wrapper .element-wrapper:nth-child(3) .left-right-text-wrapper{margin-bottom:22px;}
.guide-pratique-wrapper .element-wrapper .number-element-wrapper{row-gap:25px;}
.guide-pratique-wrapper .title-desc-wrapper{margin-top:38px;}
.guide-pratique-wrapper .title-desc-block{row-gap:24px;}
.guide-pratique-wrapper .title-desc-wrapper .text-content h3{margin-bottom:16px;}
.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-left h3{margin-bottom:12px;}
.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-right h3{margin-top:20px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper{margin:30px 0px;}
.guide-pratique-wrapper .exemple-wrapper .guide-example-row{padding-left:0px;margin-top:31px;row-gap:20px;}
.guide-pratique-wrapper .element-content .element-wrapper:nth-child(4){padding:29px 23px 41px 25px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper{margin-bottom:20px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .element-title{margin-bottom:10px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper{margin-bottom:28px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper .icon{width:40px;height:40px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper .title{font-size:21px;line-height:29px;margin:10px 0px 3px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper{margin-bottom:24px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper .title{margin-bottom:8px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .left-right-text-wrapper .text-left{margin-bottom:12px;}
.guide-pratique-wrapper .exemple-wrapper strong{font-weight:600;}
.guide-pratique-wrapper .mode-d-emploi-section{margin-top:42px;padding:29px 35px 42px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content{margin-top:21px;flex-direction:column;}
.guide-pratique-wrapper .mode-d-emploi-section h3{margin:0;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text{align-items:flex-start;padding-bottom:16px;flex-direction:row;width:100%;column-gap:12px;font-size:17px;line-height:27px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text::before{width:40px;height:40px;min-width:40px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content .text:not(:last-child):after{left:20px;top:0;width:100%;transform:initial;height:100%;border-left:1px dashed var(--beige-900);border-bottom:0px;}
/* css from old style*/
.digital-economy .right-text a{font-size:15px;line-height:25px;}
/* .navbar-expand-lg .collapse:not(.show){display:none!important;} */
button[data-menu],#menu-overlay,#body-overlay{display:block!important;}
.navbar-expand-lg .collapse:not(.show){display:none!important;}
.navbar .navbar-toggler{display:block;padding:0px;}
.navbar-expand-lg .navbar-nav{flex-direction:column;}
.navbar-collapse .menu--main .nav{padding:110px 30px 0px 74px;}
.navbar-toggler.collapsed .navbar-toggler-icon{background-image:url('../images/menu-icon.svg');width:24px;height:24px;position:initial;}
/* .menu-open .navbar-brand{display:none;} */
@keyframes menu-scale{
from{opacity:0;}
to{opacity:1;}
}
@keyframes menu-down{
from{opacity:1;}
to{opacity:0;}
}
.homepage-wrap .image-text-wrap .image-block{border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:0px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image:url('../images/menu-close.svg');width:24px;position:absolute;z-index:10;height:24px;right:28px;top:21px;animation:menu-scale 1s ease-in;}
.menu-open .navbar-toggler{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.navbar-collapse .menu--main{width:100%;}
.navbar-toggler:focus{box-shadow:none;}
/* .navbar-toggler[aria-expanded="true"]{padding:0px;transition: transform var(--transition-time) ease-out;} */
.navbar-toggler{border:0px;}
.header .navbar-collapse{--transition-time:300ms;--transition-time:300ms;position:fixed;background-color:#ffffff;left:auto;right:0;top:0;height:100vh;height:100dvh;bottom:0;width:100%;z-index:3;transform:translateX(100%);transition:transform var(--transition-time) ease-out;overflow:auto;}
.header .navbar-collapse.show{transform:translateX(0);}
.header .navbar-collapse .nav-item{margin-bottom:35px;}
.header .navbar-collapse .nav-item .nav-link{color:#1B2E4F;font-size:18px;font-weight:300;line-height:normal;padding:0px;}
.language-switcher-block .dropbutton-widget .language-link{font-size:18px;line-height:normal;}
.language-switcher-block{margin-top:50px;margin-left:75px;}
/*home page */
.image-text-wrap{flex-direction:column;}
.quiz-section .image-block img{width:100%;object-fit:cover;}
.image-text-wrap .text-content{max-width:100%;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-right-radius:0px;}
.image-text-wrap .image-block img{border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:0px;width:100%;}
}
@media only screen and (min-width:768px) and (max-width:1199.5px){
.cl-second-sec.cl-table-sec-text{margin-top:50px;margin-bottom:10px;}
.law-body .tab-content strong{font-size:16px;font-weight:600;line-height:26px;}
.partenaires-sec-wrap .field__items .text-with-image{width:100%;height:109px;}
.partenaires-sec-wrap .field__items .text-with-image img{max-height:90px;max-width:100%;}
.language-switcher-block{margin-left:59px;}
.law-page .law-body .law-tab-content{padding-top:28px;margin-top:0px;}
.p-banner-sec .propos-img-content{padding: 40px 45px;}
.homepage-slider .slick__arrow{max-width:415px;}
.cl-second-sec .cls-left-sec h2{max-width:620px;}
.useful-info h2{max-width:529px;}
.propos-left-right-sec{padding-left:0px;}
.quiz-section .text-content{justify-content:start;margin-top:30px;}
.home-banner-slider{padding:68px 0px 135px 79px;}
.etudes-de-cas-wrapper.image img{height:315px;object-fit:cover;width:100%;}
.etudes-de-cas-wrapper.no_image{padding:33px 35px 31px 35px;}
.home-etudes-wrap .view-homepage-etudes-de-cas .etudes-de-cas-wrapper.image .text-content{margin-left:10px;margin-right:10px;left:initial;width:calc(100% - 20px);padding:19px 6px 14px 17px;}
.home-etudes-wrap .view-homepage-etudes-de-cas{column-gap:15px;grid-template-columns:1fr 285px;row-gap:20px;}
.home-etudes-wrap .etudes-de-cas-wrapper.image .text-content{width:370px;margin-left:0px;margin-right:0px;bottom:14px;left:14px;padding:21px 23px 18px 23px;}
.view-homepage-etudes-de-cas .etudes-de-cas-wrapper.image{margin-bottom:0px;}
.view-homepage-etudes-de-cas .etudes-de-cas-wrapper.no_image .title{font-size:15px;line-height:25px;}
.etudes-de-cas-wrapper .font-23{font-size:17px;line-height:27px;}
.home-etudes-wrap .sub-title{margin-bottom:10px;}
.etudes-de-cas-wrapper.image{margin-bottom:34px;}
.text-link-wrapper{margin-top:54px;row-gap:32px;}
.text-link-wrapper .text-content{padding:46px 45px 61px 43px;}
.etude-de-cas-section h2{margin-bottom:34px;}
.etude-de-cas-section{margin-top:64px;margin-bottom:90px;}
.text-link-wrapper .text-content .desc{padding-bottom:30px;max-width:539px;}
.text-link-wrapper .text-content h3{padding-bottom:48px;}
.etudes-row{grid-template-columns:1fr;}
.quiz-section .text-content h3,.quiz-section .text-content .text-1,.quiz-section .text-content .text-2{max-width:100%;}
.home-banner-slider h1{max-width:520px;}
.image-text-wrapper .image-text-block{padding-left:7.5px;padding-right:7.5px;}
.image-text-wrap .text-content{padding:37px 27px 34px 38px;}
.homepage-wrap{margin-top:-62px;}
.home-banner-slider .desc{margin-bottom:16px;}
h1,.font-52{font-size:37px;line-height:45px;letter-spacing:-0.37px;}
.header{height:65px;}
.header .navbar-collapse{width:436px;box-shadow:0px 4px 40px 0px rgba(0,0,0,0.15);}
.navbar-collapse .menu--main .nav{padding:110px 30px 0px 59px;}
.language-switcher-block .dropbutton-widget{padding-left:59px;}
.homepage-slider{width:calc(100% - 30px);margin:0px 15px;}
.font-23,h6{font-size:21px;line-height:29px;}
.image-text-wrap .text-content h3{margin-top:14px;margin-bottom:17px;}
/* contact us */
.contact-page .contact-inner-wrap{flex-direction:column;row-gap:40px;padding:45px 60px 80px 60px;}
.contact-page .desc p{font-size:16px;line-height:26px;}
.contact-page{margin-bottom:80px;}
.contact-form h2{margin-bottom:27px;}
.contact-page .contact-form{max-width:100%;padding:41px 25px 58px 30px;}
.contact-page .contact-inner-wrap h1{margin-bottom:10px;}
.contact-page .contact-title-des{padding:0px;max-width:539px;}
.index-page .image-header .glass-effect{padding:27px 83px;}
.form-control,.form-select{font-size:15px;}
.law-listing-main-sec .index-listing{padding:40px 35px 30px 35px;}
.index-page{margin-bottom:50px;}
.index-document .index-doc a{width:100%;justify-content:center;}
.index-listing h2,.law-listing-main-sec .index-listing .table-list{font-size:14px;line-height:23px;}
.law-listing-main-sec .index-listing .table-list{display:block;}
.nouveaute{font-size:12px;line-height:22px;padding:3px 6px;right:17px;top:10px;}
.quiz-inner a{font-size:15px;white-space:nowrap;}
.quiz-sec-wrap{margin-top:50px;}
.index-second-sec p{line-height:29px;}
.index-second-sec{margin-top:28px;}
.quiz-page-wrap .gradient-banner h1{font-size:37px;line-height:45px;letter-spacing:-0.37px;}
.answering-form .js-form-wrapper button[value="Passer"],.answering-form .js-form-wrapper button[value="Passer et terminer"]{position:absolute;bottom:74px;left:199px;}
.quiz-pass-main-wrap{margin-bottom:80px;}
.quiz-inner p{max-width:150px;}
.quiz-inner{font-size:15px;line-height:25px;padding:34px 8px 33px 24px;}
.quiz-pass-main-wrap h3{font-size:37px;line-height:45px;letter-spacing:-0.37px;}
.quiz-pass-main-wrap{padding-left:18px;padding-right:18px;}
.quiz-result-data{column-gap:15px;}
.ques-ans h5{font-size:25px;line-height:32px;letter-spacing:-0.25px;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip{left:199px;}
.answering-form h2{padding:50px;}
.ques-ans .ques-ans-inner-content{padding-left:0px;}
.question-para-wrap .ques-ans .ques-title{column-gap:10px;}
.quiz-sec-wrap h5{font-size:25px;line-height:32px;margin-bottom:50px;max-width:495px;letter-spacing:-0.25px;}
.quiz-page-wrap .intro-text .intro-left p,.quiz-page-wrap .intro-text .intro-left strong{font-size:21px;line-height:29px;}
.quiz-page-wrap .desc-link-block{margin-top:20px;}
.quiz-page-wrap .desc-link-block .desc-link-block-title{max-width:100%;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
}
@media only screen and (min-width:768px) and (max-width:991.5px){
}
@media only screen and (max-width:767.5px){
.homepage-slider{width:100%;margin:auto;border-radius:0px;}
.home-banner-slider{padding:40px 15px 150px 15px}
.header{height:65px;}
h1{font-size:34px;line-height:40px;letter-spacing:-0.34px;}
.image-text-wrapper{row-gap:25px;}
.image-text-wrap .text-content{padding:37px 27px 42px 38px;}
.homepage-wrap{margin-top:-100px;}
.quiz-section{margin-top:48px;}
.font-23,h6{font-size:19px;line-height:26px;letter-spacing:normal;}
.image-text-wrap .text-content h3{margin-top:15px;margin-bottom:17px;}
.quiz-section .text-content{margin-top:40px;}
.quiz-section .text-content h3{margin-top:17px;}
.quiz-section .text-content .text-1{margin-top:13px;}
.quiz-section .text-content .text-2{margin-top:10px;margin-bottom:23px;}
.text-link-wrapper{margin-top:57px;}
.text-link-wrapper .text-link-block{padding:0px;margin-bottom:30px;}
.text-link-wrapper .text-content{border-radius:0px;padding:46px 15px 50px 15px;}
.text-link-wrapper .text-content h3{padding-bottom:20px;}
.font-18,.view-homepage-etudes-de-cas .etudes-de-cas-wrapper.no_image .title{font-size:15px;line-height:25px;}
.text-link-wrapper .text-content .desc{padding-bottom:40px;}
.etude-de-cas-section{margin-top:20px;margin-bottom:80px;}
.etude-de-cas-section h2{margin-bottom:32px;}
.etudes-row,.home-etudes-wrap .view-homepage-etudes-de-cas{display:flex;row-gap:30px;flex-direction:column;}
.etudes-de-cas-wrapper.image img{height:395px;object-fit:cover;}
.home-etudes-wrap .etudes-de-cas-wrapper.image .text-content{bottom:14px;width:calc(100% - 27px);margin-left:13px;margin-right:14px;padding:21px 22px 15px 22px;}
.etudes-de-cas-wrapper.no_image{padding:19px 30px 40px 20px;}
.etudes-de-cas-wrapper.no_image .sub-title{margin-bottom:90px;}
.home-etudes-wrap .sub-title{margin-bottom:9px;}
.home-etudes-wrap .font-23{font-size:15px;line-height:25px;}
.region-homepage-slider{margin:0px;}
/**contact us*/
.node--type-contact #main,.node--type-a-propos #main{max-width:100%;margin:auto;padding:0px;}
.contact-page .contact-banner-image{border-radius:0px;}
.contact-page .contact-inner-wrap{padding:37px 0px 81px 0px;flex-direction:column;row-gap:25px;margin:0px;}
.contact-page{margin-bottom:46px;}
.contact-page .contact-inner-wrap h1{font-size:46px;line-height:54px;letter-spacing:-0.46px;margin-bottom:13px;}
.contact-form .pname-name-wrap,.contact-form .tel-email-wrap{flex-direction:column;}
.contact-form h2{margin-bottom:18px;}
.contact-page .contact-form{padding:36px 26px 49px 24px;}
.index-page .image-header .glass-effect{padding:30px 58px;}
.contact-page .contact-title-des{padding-top:0px;max-width:100%;}
.glass-effect h1{font-size:46px;font-weight:400;line-height:54px;letter-spacing:-0.46px;}
.index-second-sec p{line-height:26px;}
.index-page .low-listing-col-right{margin-top:30px;}
.law-listing-main-sec .index-listing{margin-left:0px;padding:40px 20px 30px;}
.law-listing-main-sec .accordion-button{border:0px;box-shadow:none;background:transparent;width:fit-content;font-size:17px;font-weight:500;padding:0px;}
.law-listing-main-sec .accordion-button::after{background-image:url(../images/accordian.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;border-radius:100%;background-position:center;background-color:#A4B0EE;margin-left:10px;background-size:18px 10px;}
.law-listing-main-sec .accordion-item{border:0px;}
.law-listing-main-sec .accordion-button:not(.collapsed)::after{transform:rotate(-180deg);}
.law-listing-main-sec{margin-top:20px;}
.law-listing-main-sec .law-left-col{padding:0px;}
.law-listing-main-sec .accordion-body{padding:0px;}
.law-listing-main-sec .js-form-item-title,.law-listing-main-sec .js-form-item-keys{margin-top:0px;}
.law-listing-main-sec .js-form-item-title label,.law-listing-main-sec .js-form-item-keys label{visibility:hidden;margin-bottom:0px;}
.law-listing-main-sec .js-form-item-sort-bef-combine{position:initial;}
.nouveaute{font-size:12px;font-weight:600;line-height:22px;padding:3px 6px;right:10px;top:10px;}
.law-listing-main-sec .index-listing .table-list{display:block;}
.index-listing h2{font-size:14px;line-height:23px;}
.law-listing-main-sec{margin-bottom:60px;}
.index-document h2{margin-bottom:27px;font-size:29px;line-height:36px;letter-spacing:-0.29px;}
.index-document .index-doc a{width:100%;justify-content:center;}
.law-listing-main-sec .pagination{width:100%;}
.index-page{margin-bottom:58px;}
/*quiz section */
.quiz-page-wrap .gradient-banner h1{font-size:34px;letter-spacing:-0.34px;line-height:40px;}
.quiz-page-wrap .gradient-banner{padding:30px 19px 22px;margin-bottom:34px;}
.quiz-page-wrap .intro-text .intro-left p,.quiz-page-wrap .intro-text .intro-left strong{font-size:21px;line-height:29px;}
.quiz-page-wrap .desc-link-block{margin-top:40px;}
.quiz-sec-wrap{margin-top:50px;padding:65px 40px 70px;}
.quiz-sec-wrap h5{font-size:22px;line-height:32px;letter-spacing:-0.22px;margin-bottom:50px;}
.question-para-wrap .ques-ans .ques-title{font-size:22px;line-height:32px;column-gap:10px;letter-spacing:-0.22px;}
.question-para-wrap .ques-ans{padding:30px 27px 30px 27px;}
.ques-ans h5{font-size:19px;line-height:26px;}
.ques-ans .ques-ans-inner-content{padding-left:0px;}
.question-para-wrap .ques-ans .ques-title::before{width:35px;height:35px;min-width:35px;}
.question-para-wrap{margin-top:74px;}
.answering-form h2{padding:27px 19px 30px 19px;}
.quiz-inner-wrap{padding-top:50px;padding-left:25px;padding-right:25px;}
.quiz-inner-wrap .quiz-qes-wrap h5{font-size:22px;line-height:32px;letter-spacing:-0.22px;padding-bottom:80px;}
.answering-form table tr{margin-right:15px;}
.answering-form table > tbody{padding-left:0px;}
.answering-form .js-form-wrapper #edit-navigation-actions-proceed-skip,.answering-form .js-form-wrapper button[value="Passer et terminer"]{left:25px;}
.quiz-pass-main-wrap .pass-image{margin-bottom:10px;}
.quiz-pass-main-wrap h3{font-size:34px;letter-spacing:-0.34px;line-height:40px;margin-bottom:14px;}
.quiz-result-data{grid-template-columns:repeat(1,1fr);row-gap:15px;margin-top:40px;}
.quiz-inner a{margin-top:21px;}
.quiz-pass-main-wrap .quiz-sub-title{max-width:268px;margin:auto;}
.quiz-pass-main-wrap .pass-image svg{width:60px;height:60px;}
.node--type-contact .layout-main-wrapper{overflow-x:hidden;}
.p-banner-sec h1{font-size:29px;font-weight:400;line-height:36px;letter-spacing:-0.29px;}
.p-banner-sec .propos-img-content{max-width:calc(100% - 30px);width:100%;}
.useful-info h2{max-width:290px;}
.useful-info p{max-width:228px;margin-left:auto;margin-right:auto;}
.guide-pratique-wrapper .element-wrapper ul{padding-left:20px;}
.node--type-a-propos #main > .row{margin:0px;}
.a-propos-container{padding:0px;}
.partenaires-sec-wrap .field__items .text-with-image{width:100%;height:80px;}
.partenaires-sec-wrap .field__items .text-with-image img{max-width:100%;width:auto;min-height:70px;}
/* css from old */
.font-28,.guide-pratique-wrapper .element-wrapper .number-element-block .title,.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-left h3,.guide-pratique-wrapper .mode-d-emploi-section .text-content .text::before{font-size:22px;letter-spacing:-0.22px;}
.font-45,h2,.font-40,.digital-economy-left-right-sec .left-text .intro-title,.cl-third-sec .clt-second-table .view-header h2,.guide-pratique-wrapper .mode-d-emploi-section h3{font-size:34px;line-height:40px;letter-spacing:-0.34px;}
.font-34,.partenaires-sec-wrap h2,.p-banner-sec .propos-img-content h1,.element-title{font-size:29px;line-height:36px;letter-spacing:-0.29px;}
.plr-left-sec-desc.font-18,.digital-economy .intro-desc,.guide-pratique-wrapper .mode-d-emploi-section .text-content .text{font-size:17px;font-weight:400;line-height:27px;}
.glass-effect{padding:23px 15px;}
.p-banner-sec,.gradient-banner,.gray-gradient-bg,.law-list-wrapper,.text-legal-list,.guide-pratique-wrapper .banner-block,.Summary-section,.guide-pratique-wrapper .element-content .element-wrapper{width:100vw;position:relative;left:calc(-50vw + 50%);border-radius:0px;}
.law-list-wrapper .law-list,.text-legal-list > div,.Summary-section .views-element-container{max-width:540px;margin:0 auto;padding:0 0px;}
.guide-pratique-wrapper .exemple-wrapper strong{font-size:15px;line-height:25px;}
/* Propos css */
.p-banner-sec .image-header img{border-radius:0px;}
.p-banner-sec .propos-img-content{padding:30px 8px 42px;}
.propos-main-wrap{margin-bottom:48px;}
.propos-left-right-sec{margin:40px 0 47px;padding-left:0px;}
.propos-left-right-sec .plr-left-sec h2{margin-bottom:17px;}
.partenaires-sec-wrap h2{margin-bottom:33px;}
.partenaires-sec-wrap .field__items{grid-template-columns:repeat(2,1fr);column-gap:14px;row-gap:15px;}
.partenaires-sec-wrap{margin-bottom:68px;}
.useful-info{padding:41px 20px 46px;}
.useful-info h2,.gradient-banner h1{font-size:39px;line-height:46px;letter-spacing:-0.39px;}
.useful-info p,.disclaimer h2{font-size:19px;line-height:26px;margin:7px 0 15px;}
/* Footer css */
.footer-wrapper{padding:45.16px 0px 17px;}
.footer-wrapper .footer-logo{margin-bottom:38.17px;}
.footer-wrapper .footer-logo svg{width:180px;}
.footer-menu-block h2{font-size:19px;line-height:27px;}
.footer-menu-block ul{margin-top:24px;}
.footer-wrapper .footer-block{margin-bottom:66px;}
.footer-menu-block .nav-link{font-size:15px;}
.copyright .footer-links a{font-size:13px;}
/* Litiges-IT-et-Data css */
.data-disputes{margin-bottom:54px;}
.gradient-banner{padding:34px 55px;margin-bottom:34px;}
.data-disputes-info-wrapper{margin:34px 0 46px;}
.data-disputes .intro-title{margin-bottom:20px;}
.raison-sec{padding:50px 15px 36px;}
.raison-sec .raison-text{margin-bottom:28px;}
.data-disputes .raison-title-des h2{font-size:22px;letter-spacing:-0.22px;}
.data-disputes .raison-subtext{margin-top:41px;font-size:14px;line-height:23px;}
/* Digital economy css */
.digital-economy{margin-bottom:70px;}
.digital-economy-left-right-sec .left-text .intro-title{margin-bottom:17px;}
.digital-economy .intro-desc{margin-bottom:19px!important;}
.digital-economy-left-right-sec{margin:0 auto 35px;}
.digital-economy .iframe{height:220px;}
.digital-economy .repport{margin-top:59px;}
.digital-economy .field__items{margin-top:32px;row-gap:30px;}
.digital-economy .field__items .field__item{width:100%;}
.digital-economy .digital-economy-left-right-sec div[class^="col-"]{padding:0px;}
/* Law css */
.law-list-wrapper{margin:30px 0px 35px;padding:30px 12px 32px;}
.law-list{row-gap:16px;}
.law-list li{flex-wrap:wrap;}
.law-list li p{width:100%;}
.text-legal-list{margin:19px auto 0px;padding:16px 15px;}
.disclaimer{padding:32px 23px 29px 24px;margin:48px 0 47px;}
.disclaimer h2{display:flex;align-items:center;margin:0px 0px 10px 0px;}
.disclaimer h2::before{position:static;margin-right:7px;}
.law-info-header{margin:17px 0px 8px!important;}
/* Contract-templates css */
.contrat-listing-wrap{margin-bottom:69px;}
.cl-third-sec .clt-first-table .view-filters .d-flex.flex-wrap{gap:12px;}
.cl-third-sec .clt-first-table .view-filters #edit-actions{display:none;}
.cl-third-sec table th{padding:27px 21px 12px;}
.cl-third-sec .clt-second-table .view-header h2{margin-bottom:7px;}
.cl-first-sec{row-gap:33px;margin-bottom:57px;}
.cl-first-sec .clf-left-sec,.cl-first-sec .clf-right-sec{max-width:100%;}
.cl-first-sec .clf-left-sec p,.description-file-wrapper .description p{font-size:19px;line-height:26px;}
.cl-first-sec .clf-right-sec .clfr-inner-sec-title{font-size:31px;line-height:40px;letter-spacing:-0.31px;}
.cl-second-sec .cls-left-sec h2{margin-bottom:14px;}
.cl-second-sec,.description-file-wrapper .desc-link-block .desc-link-block-title,.guide-pratique-wrapper .element-content .element-wrapper,.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper{margin-bottom:30px;}
/* Practical guide css */
.guide-pratique-wrapper .glass-effect h1{font-size:46px;line-height:54px;letter-spacing:-0.46px;}
.description-file-wrapper{margin-bottom:46px;}
.description-file-wrapper .description{margin-bottom:26px;}
.description-file-wrapper .violet-gradient-bg{padding:36px 15px 47px 17px;}
.Summary-section{padding:33px 15px 49px;}
.guide-pratique-wrapper .Summary-section .view{row-gap:17px;}
.guide-pratique-wrapper .Summary-section h2{font-size:34px;line-height:40px;letter-spacing:-0.34px;}
.guide-pratique-wrapper .element-wrapper .element-title{font-size:22px;line-height:32px;letter-spacing:-0.22px;margin-bottom:7px;}
.guide-pratique-wrapper .element-wrapper .element-title::before{width:40px;height:40px;min-width:40px;}
.guide-pratique-wrapper .exemple-wrapper .title,.guide-pratique-wrapper .picto-element-wrapper .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 .element-wrapper:nth-child(5) .picto-element-wrapper .title{font-size:19px;line-height:26px;}
.guide-pratique-wrapper .exemple-wrapper,.guide-pratique-wrapper .title-desc-wrapper .text-content,.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper{padding:27px 24px 33px;}
.guide-pratique-wrapper .element-wrapper:nth-child(2) .left-right-text-wrapper{margin-bottom:21px;}
.guide-pratique-wrapper .picto-element-wrapper .title,.guide-pratique-wrapper .element-wrapper:nth-child(3) .element-title{margin-bottom:8px;}
.guide-pratique-wrapper .element-wrapper:nth-child(2) .picto-element-wrapper .picto-element-block ul,.guide-pratique-wrapper .element-wrapper:nth-child(4) .element-title{margin-bottom:15px;}
.guide-pratique-wrapper .element-wrapper:nth-child(2) .exemple-wrapper .title{margin-bottom:7px;}
.guide-pratique-wrapper .element-wrapper .number-element-wrapper{row-gap:20px;}
.guide-pratique-wrapper .title-desc-block{row-gap:21px;}
.guide-pratique-wrapper .title-desc-wrapper,.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-right h3{margin-top:30px;}
.guide-pratique-wrapper .element-content .element-wrapper,.guide-pratique-wrapper .element-content .element-wrapper:nth-child(4){padding:29px 15px 56px;}
.guide-pratique-wrapper .title-desc-wrapper .text-content h3{margin-bottom:13px;}
.guide-pratique-wrapper .element-wrapper .element-block .left-right-text-wrapper .text-left h3,.title-with-left-right-desc-wrapper .title{margin-bottom:5px;}
.guide-pratique-wrapper .element-wrapper:nth-child(4) .exemple-wrapper{margin:38px 0px 34px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper{margin-bottom:32px;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .picto-element-wrapper div[class^="col"]{width:100%;}
.guide-pratique-wrapper .element-wrapper:nth-child(5) .exemple-wrapper .title{margin-bottom:13px;}
.guide-pratique-wrapper .mode-d-emploi-section{margin-top:57px;padding:33px 30px 48px;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content{margin-top:32px;row-gap:0;}
.guide-pratique-wrapper .mode-d-emploi-section .text-content{overflow:hidden;}
.cl-third-sec .clt-first-table .view-filters .js-form-item.js-form-type-select{width:100%;}
.cl-second-sec.cl-table-sec-text{margin-top:50px;margin-bottom:8px;}
.answering-form table tr:last-child{margin-right: 0px;}
.answering-form .js-form-type-radio label {padding:13px 22px;}
.quiz-inner-wrap {border-radius: 0px;margin-left:-12px;margin-right: -12px;}
/* css from old*/}
