@media (min-width: 2300px) {
    #block-fiches .block-content{
        width: 60%;
        margin: 107px 0 0 5%;
        display: block;
    }
}
@media (min-width: 2000px) and (max-width: 2299px){
    #block-fiches .block-content{
        width: 70%;
        margin: 107px 0 0 10%;
        display: block;
    }
}
@media (min-width: 1601px) and (max-width: 1999px){
    .featuresList{height: 36px;}
    .featuresList li{font-size: 1em;}
    .menuWrapper{width:73vh;margin-top:3vh}
    .view-headeractu .views-field-nothing{font-size:0.9em}
    .infos{padding-right:5%;}
    #block-carte .infos .ag-logo{margin-top:25px;width:12vw}
    #block-carte .infos .ag-info{font-size:0.8em;}
    #block-carte .infos .ag-info img{width:18px;}
    .socialFiches{font-size:1.6em;}
    .languageWrapper .lang{width:30px;}
    #block-logo img{width:18vh}
    .featuresList ul{padding:0 43px;}
    .actuWrapper{width:35%;}
}
@media (min-width: 1200px) and (max-width: 1600px){
    .featuresList{height: 36px;}
    .featuresList li{font-size: 1em;}
    .menuWrapper{width:66vh;}
    .headerContentFooter{display:none;}
    .view-headeractu .views-field-title{font-size:0.8em}
    .view-headeractu .views-field-nothing{font-size:0.7em}
    .view-headeractu .headerTile{font-size: 0.8em;}
    .infos{padding-right:5%;}
    #block-carte .infos .ag-logo{margin-top:25px;width:12vw}
    #block-carte .infos .ag-info{font-size:0.7em;}
    #block-carte .infos .ag-info img{width:18px;}
    .socialFiches{font-size:1.6em;}
    .languageWrapper .lang{width:30px;}
    #block-logo img{width:20vh}
    .featuresList ul{padding:0 43px;}
    .actuWrapper{width:40%;}

}
@media (max-width: 1024px) {
    body{font-size:12px;}
    .featuresList{height: 36px;}
    .featuresList li{font-size: 1em;}
    .menuWrapper{width:66vh;}
    .headerContentFooter{display:none;}
    .view-headeractu .views-field-title{font-size:0.8em}
    .view-headeractu .views-field-nothing{font-size:0.7em}
    .view-headeractu .headerTile{font-size: 0.9em;}
    .infos{padding-right:5%;}
    #block-carte .infos .ag-logo{margin-top:25px;width:12vw}
    #block-carte .infos .ag-info{font-size:0.7em;}
    #block-carte .infos .ag-info img{width:18px;}
    .socialFiches{font-size:1.6em;}
    .languageWrapper .lang{width:30px;}
    #block-logo img{width:20vh}
    .featuresList ul{padding:0 43px;}
    .actuWrapper{width:40%;}
    #block-modalfacebook{width:90%;}
    #block-modallinkedin{width:90%;}
    #block-blockcontact{width:900px;}
    #block-blockcontact .logoForm{margin:20px auto;}
    #block-blockcontact .infosWrapper .infosLogo{width:150px;}
    #block-blockcontact .logoForm .ville{font-size:0.7em;}
    #block-blockcontact .shadow{right:-6%;top: 8.4%;}
    #block-blockcontact .infosWrapper:before {top: -12px;left: 9px;}
    #block-blockcontact .formWrapper{padding: 0 5%;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire textarea{margin-bottom: 40px;}
    .view-specialists header{width: 450px;}
    #block-carte header{width: 450px;}
    #block-carte .HeaderTitle span{width:100px;}
    .infos{padding-left: 129px;}
    #block-outil header{width: 450px;}
    #block-fiches .HeaderTitle span{width:100px;}
    body.section-article .articleHeader{width:750px;}
    body.section-article article{width:750px;}
    body.page-liste-articles #main{width:750px;}
    #block-views-block-bloc-rubrique-block-1 .views-content{width:100%;}
    body.section-rubrique #main{width:750px;}
    body.section-recherche #main{width:750px;}
    body.section-recherche .articleHeader{width:750px;}
    .article__pdf object{width:100%;}
    .download-pdf::after{width:100%;}
}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (max-width: 991px) {


}
@media (max-width: 768px) {
    html{width:100%;overflow-x:hidden;}
    body{overflow-x:hidden;font-size:14px;}
    .desktop{display:none;}
    .phone{display:block;}
    #block-social{display:none;}
    body.home #header .container{background-position:top center;}
    #block-logo{display:none;}
    #block-logomobile{display:block;width:80%;margin:0 auto;position:relative;margin-top:-50px;}
    .featuresList{background:transparent;margin:20px auto;width:90%;}
    .featuresList ul{padding:0;}
    .featuresList li{color:#EFEFEF;font-size:1.1em;font-weight:600;}
    .featuresList li:after {padding:0;top:-2px;margin:0 4px;}
    .menuWrapper {width:80%;display: flex;flex-wrap: wrap;position: relative;left: 0;top: 0;transform: none;margin:0 auto;}
    .actuWrapper{width:100%;}
    .menuContentWrapper{width:100%;order:-1;}
    #header{height:100% !important;position: relative;}
    .menuItem{padding: 2%;}
    .view-headeractu{height:auto !important;margin-bottom: 100px;margin-top:-5%;}
    .view-headeractu .headerTile{font-size:1.4em;text-transform: none;font-weight:400;}
    .view-headeractu .views-field-nothing{font-size:1em;}
    .view-headeractu .views-field-nothing .infos-wrapper{display:table;width:100%;}
    .view-headeractu .views-field-nothing .infos-wrapper .image{display:table-cell;width: 30%;}
    .view-headeractu .views-field-nothing .infos-wrapper .image img{width:100%;}
    .view-headeractu .views-field-nothing .infos-wrapper .text{display: table-cell;width: 70%;padding-left:5%;}
    .view-headeractu .views-field-nothing .infos-wrapper .title{font-size:1.1em;font-weight:600;margin-bottom:10px;}
    body.home .headerDivider{width:101%;}
    .view-specialists header{width:50%;margin-bottom:50px;}
    .view-specialists .HeaderTitle h2{font-size:1.5em;}
    .view-specialists header:after {border-width:2px}
    .view-specialists header{width:50%;}
    .view-specialists .HeaderTitle h2{font-size:1.5em;padding-right:5%;}
    .view-specialists header:after {border-width:2px}
    #block-carte .HeaderTitle h2{font-size:1.5em;}
    #block-carte .HeaderTitle span{height:2px;width:20%;margin-right:5%;}
    #block-carte header{width:60%;}
    #block-outil header{width:60%;}
    #block-outil .HeaderTitle h2{font-size:1.5em;padding-right:0;}
    #block-outil .HeaderTitle span{height:2px;width:20%;margin-left:5%;}
    #block-fiches .HeaderTitle h2{font-size:1.5em;}
    #block-fiches .HeaderTitle span{height:2px;width:20%;margin-right:5%;}
    #block-fiches header{width:60%;}
    .slick-prev, .slick-next{width:45px;top:55%;overflow:visible;}
    .slick-prev{left:-10px;}
    .slick-next{right:-10px;}
    .view-specialists .slick-list{padding-top:16% !important;}
    .view-specialists .views-field-title{font-size:1.3em;}
    .view-specialists .views-field-field-specialite{font-size:1.2em;width:100%}
    .view-specialists .slick-current .views-field-field-image{margin:0 auto;}
    .view-specialists .views-field-field-image img{width:70%;margin:0 auto;}
    .view-specialists .slick-current .views-field-field-image img{width:70%;margin:0 auto;}
    .slick-dots li button:before {font-size: 16px;color:#D1D9E6;text-shadow: -1px 0 var(--mda-blue), 0 1px var(--mda-blue), 1px 0 var(--mda-blue), 0 -1px var(--mda-blue);opacity: 1}
    .slick-dots li.slick-active button:before {color: var(--mda-blue);opacity:1}
    .slick-dots li button:hover:before, .slick-dots li button:focus:before {outline: none;color: var(--mda-blue);opacity:1;}
    .slick-dots li button:hover, .slick-dots li button:focus{background-color:transparent;}
    .slick-dots{bottom:-65px;}
    .outilWrapper{padding-top:10px;}
    .outilWrapper .platform{float:none;width:100%;margin-bottom:10px;}
    .outilWrapper .outilInfos1{font-size:0.85em;text-align: justify;line-height:1.4;margin-bottom:10px;}
    .outilWrapper .outilInfos2{float:none;width:100%;font-size:0.85em;text-align: justify;line-height:1.4;}
    .headerDividerCarte{width:101%;left:-1px;}
    .outilWrapper .outilInfos2 li{margin-bottom:10px;}

    #block-fiches{padding: 170px 0 50px 0;background-position: top center;background-repeat: no-repeat;background-size: cover;}
    #block-fiches .block-content{width:80%;display:block;}
    #block-fiches .block-content .blockFichesWrapper{width:70%;margin:70px auto 0 auto;}
    .views-block-fiches .views-field-field-tags{font-size: 1em;}
    .views-block-fiches .views-row .views-field-title{font-size: 1.1em;}
    .views-block-fiches .views-row .views-field-body{font-size: 1em;}
    #block-fiches .block-content .blockFichesWrapper .fichesWrapper{display:block;width:100%;overflow: hidden;border-top: 2px solid #F0EFEF;border-bottom: 2px solid #F0EFEF;border-radius:0;margin-top:40px;}
    .views-block-fiches .views-content{width:100% !important;}
    #block-fiches .block-content .blockFichesWrapper .searchWrapper{width:80%;margin:0 auto 20px auto;float:none;display:block;}
    .grid-width, #block-fiches .block-content .blockFichesWrapper .fichesWrapper .views-row{width: 80%;margin:0 auto 8% auto;float: none;position: relative !important;clear: both;left: 0 !important;top: 0 !important;transition:none !important;transform:none !important;}
    #views-exposed-form-recherche-page-1 .js-form-type-textfield{float:none;width:100%;margin-bottom:20px;}
    .searchicon{top:5px;}
    .socialFiches{text-align:center;margin-top:20px;font-size:1.4em;}
    .socialFiches > div{width:80%;float:none;margin: 0 auto;}
    .socialFiches i{margin-top: 20px;font-size: 1.8em;}
    #block-footer .copyrights{position:relative;top:0;left:0;right:0;text-align:center;margin:5px auto 20px;}
    #block-footer{height: auto;line-height: unset;}
    #block-footer .mentions-legales ul{top:0;}
    #block-footer .mentions-legales{line-height: 1.5em;display: block;}
    #block-footer .mentions-legales li a{font-weight:600;}
    #block-carte{padding-top:0;}
    #block-carte header{padding-top:30px;}
    #block-carte .HeaderTitle span{background:#F0EFEF;}
    #block-carte .HeaderTitle h2{color:#F0EFEF;}
    #block-carte{position:relative;background-image:url('/themes/mda/images/fond-cabinets-mobile.jpg');background-position: top center;background-repeat: no-repeat;background-size: cover;}
    .agenceCarte{width:43%;position:absolute;top:-80px;right:5%;}
    #block-carte .phone .infos{width:80%;display: block;padding: 0 0 10px 0;border-bottom:2px solid #F0EFEF;margin:0 auto 20px auto;}
    #block-carte .ag{display:block;opacity: 1;position:relative;margin-top: 100px;}
    #block-carte .infos .ag-logo{width:80%;margin: 0 auto;}
    .footerDividerCarte{position: absolute;width: 101%;bottom:-1px;}
    #block-carte .cta{width:80%;margin:0 auto;}
    #block-carte .cta .ag-info{margin-bottom:20px;}
    #block-carte .listAgence{width:80%;margin:0 auto;overflow:hidden;position: relative;top: -50px;}
    #block-carte .slick-prev{left:0;z-index:10;}
    #block-carte .slick-prev img,#block-carte .slick-next img{width:100%;}
    #block-carte .slick-next{right:0;z-index:10;}
    body.home .footerDivider{width:101%;left: -1px;}
    #block-outil{clear:both;}
    .outilWrapper{width:80%;}
    #block-fiches .block-content .blockFichesWrapper .fichesWrapper{padding:20px;}

    .headerDividerArticle{display:none;}
    body.section-article header#header{height:auto !important;}
    body.section-article header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
    body.section-article #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 180px;margin:0 auto 0 auto;}
    body.section-article #views-exposed-form-recherche-page-1{display:block;}
    #block-backtoprevious .backtoback{position:absolute;top:15px;border: none;color:#F0EFEF;left:0;}
    #block-backtoprevious .backtoback:hover{background:transparent;}
    .homeButton{position: absolute;top: 60px;left: 50%;transform: translateX(-50%);right: 50%;width: 80px;height: 80px;font-size: 4em;line-height: 73px;color: #F0EFEF;background: var(--mda-blue);border: 2px solid #F0EFEF;text-align: center;transition:all 0.8s ease}
    .homeButton:hover{animation: none;color: var(--mda-blue);background: #F0EFEF;border: 2px solid #F0EFEF;text-align: center;}
    .homeButton .hometext{font-size:0.4em;color:var(--mda-blue);font-weight:600;line-height:1.5em;margin-top:10px;}
    body.section-article .articleHeader{width:80%;padding-bottom: 20px;margin-top:30px;}
    body.section-article .articleHeader .allArticles{width:50%;}
    body.section-article .articleHeader .allArticles:hover{width:55%;}
    body.page-node-article #main{margin-top:380px !important;}
    body.section-article article{width:80%;}
    body.section-article article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    #block-socialarticle{position:relative;top:0;left:0;text-align: center;margin-bottom: 0;margin-top:40px;}
    #block-socialarticle .facebook, #block-socialarticle .linkedin{display: inline-block;width: 60px;height: 60px;line-height: 60px;border: 1px solid var(--mda-blue);font-size: 2.5em;}
    #block-socialarticle .facebook{margin-right:20px;}
    #block-socialarticle .print{display:none;}
    body.section-article article .article__body{margin-bottom:20px;}
    body.section-article #footer{margin-top:40px !important;}
    body.section-article #block-footer .copyrights{position:relative;top:0;left:0;}
    .footerDividerArticle{position:relative;top:1px;}
    #footer .container{background:var(--mda-blue);}
    body.section-article #footer{margin-top:0 !important}

    body.section-liste-articles header#header{height:auto !important;}
    body.section-liste-articles header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
    body.section-liste-articles #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 118px;margin: 0 auto 20px auto;}
    body.section-rubrique #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.page-liste-articles #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    body.section-liste-articles .articleHeader{width:80%;padding-bottom: 20px;margin-top:30px;}
    body.section-liste-articles .articleHeader .allArticles{width:50%;}
    body.section-liste-articles-article .articleHeader .allArticles:hover{width:55%;}
    body.section-liste-articles #main{width:65%;margin:380px auto 0 auto !important;}
    body.section-liste-articles #footer{margin-top:40px !important;}
    body.section-liste-articles #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-liste-articles #footer{margin-top:0 !important}
    #block-views-block-bloc-rubrique-block-1{width:65%;margin: 0 auto;position: relative;top:80px;padding-top: 40px;overflow: hidden;z-index: 10;}
    .view-list-articles{padding-top:0;width:100%;margin:0 auto;}
    .view-list-articles .views-row{display:block;}
    .view-list-articles .views-row .leftwrapper{display:block;width: 100%;}
    .view-list-articles .views-row .leftwrapper img{width: 100%;}
    .view-list-articles .views-row .rightwrapper{display:block;width: 100%;padding:0;}
    .view-list-articles .views-row .field-title{background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;margin-top:10px;text-align: center;font-size:1.3em;}
    .view-list-articles .views-row .field-more{background:transparent;width:60%;}
    .view-list-articles .views-row .field-more a{color:var(--mda-blue);}
    .view-list-articles .views-row .field-more:hover{background:var(--mda-blue);width:65%;}
    .view-list-articles .views-row .field-more:hover a{color:#F0EFEF;}
    .view-list-articles .views-row:after{content:"";display:block;height:1px;width:20%;margin:40px auto 0 auto;background: var(--mda-blue);}

    body.section-rubrique header#header{height:auto !important;}
    body.section-rubrique header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
    body.section-rubrique #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.section-rubrique #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 118px;margin: 0 auto 20px auto;}
    body.section-rubrique #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    body.section-rubrique .articleHeader{width:80%;padding-bottom: 20px;margin-top:30px;}
    body.section-rubrique .articleHeader .allArticles{width:50%;}
    body.section-rubrique .articleHeader .allArticles:hover{width:55%;}
    body.section-rubrique #main{width:65%;margin:380px auto 0 auto !important;}
    body.section-rubrique #footer{margin-top:40px !important;}
    body.section-rubrique #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-rubrique #footer{margin-top:0 !important}

    body.section-recherche header#header{height:auto !important;}
    body.section-recherche header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
    body.section-recherche #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 180px;margin:0 auto 0 auto;}
    body.section-recherche #views-exposed-form-recherche-page-1{display:block;}
    body.section-recherche #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    body.section-recherche .articleHeader{width:80%;padding-bottom: 20px;margin-top:30px;}
    body.section-recherche .articleHeader .allArticles{width:50%;}
    body.section-recherche .articleHeader .allArticles:hover{width:55%;}
    body.section-recherche #main{width:65%;margin:380px auto 0 auto !important;}
    body.section-recherche #footer{margin-top:40px !important;}
    body.section-recherche #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-recherche #footer{margin-top:0 !important}

    body.section-mentions header#header{height:auto !important;}
    body.section-mentions header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
    body.section-mentions #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 180px;margin:0 auto 0 auto;}
    body.section-mentions #views-exposed-form-recherche-page-1{display:block;}
    body.section-mentions .articleHeader{width:80%;padding-bottom: 20px;margin-top:30px;}
    body.section-mentions .articleHeader .allArticles{width:50%;}
    body.section-mentions .articleHeader .allArticles:hover{width:55%;}
    body.section-mentions #main{margin-top:480px !important;}
    body.section-mentions article{width:80%;}
    body.section-mentions article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    body.section-mentions article .article__body{margin-bottom:20px;}
    body.section-mentions #footer{margin-top:40px !important;}
    body.section-mentions #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-mentions #footer{margin-top:0 !important}

    .eu-cookie-compliance-message h2{text-align:center;}
    .eu-cookie-compliance-buttons{float:none;margin:0 auto 20px auto}

    #block-blockcontact{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-blockcontact .modal-content{border:none;border-radius:0;}
    #block-blockcontact #modalClose i{font-size:1.8em;}
    #block-blockcontact .formTitle{margin-top:5%}
    #block-blockcontact .logoForm{width:95%;margin-left:auto;margin-right:auto;}
    #block-blockcontact .logoForm .logo{margin:1%;width: 22%;}
    #block-blockcontact .logoForm .ville{font-size:0.8em;}
    #block-blockcontact .allWrapper{display:flex;flex-direction: row;width:100%;flex-wrap: wrap;}
    #block-blockcontact .allWrapper .infosWrapper{float:none;order:1;width:95%;position: relative;padding: 0 20px;border-radius:10px;overflow:hidden;left:0;margin-left:auto;margin-right:auto;}
    #block-blockcontact .formWrapper{float:none;order:0;width:95%;padding:0;margin-left:auto;margin-right:auto;}
    #block-blockcontact .infosWrapper:before {display:none;}
    #block-blockcontact .infosWrapper:after {display:none;}
    #block-blockcontact .shadow{display:none;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire .form-item{margin-top:5px;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire input:first-of-type{margin-top:0;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire textarea{margin-bottom:0;}
    #block-blockcontact .form-actions{margin-top:10px;}
    #block-blockcontact .infosWrapper .infosLogo{margin-bottom: 19px;margin-top:-26px;}
    #block-blockcontact .footerinfos{position: absolute;top:35px;right: 0;z-index: 10000;}
    #block-blockcontact .footerinfos i{width: 35px;height: 35px;line-height: 35px;font-size:1.5em;}
    #block-blockcontact .infosWrapper .ag-info{font-size:1.2em;}
    #block-blockcontact .formHeader{text-align:center;}
    #block-blockcontact .infosWrapper .ag-info span{width: 94%;}

    #block-modalfacebook{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-modalfacebook .modal-content{border:none;border-radius:0;padding:0;height: 100vh;background-position: center center;}
    #block-modalfacebook #modalClose{padding-top:10px;}
    #block-modalfacebook #modalClose i{font-size:1.8em;}
    #block-modalfacebook .formTitle{width:90%;margin:0 auto;}
    #block-modalfacebook .linkedin-logo{width:93%;margin:0 auto 40px auto;}
    #block-modalfacebook .formTitle{width: 93%;margin: 0 auto;}
    #block-modalfacebook .logoForm .linkWrapper{display: inline-block;width:45%;cursor: pointer;margin:4% 2%;border-radius:5px;background-color:rgba(255,255,255,0.15)}
    #block-modalfacebook .logoForm .linkWrapper .abonne{font-size:1.5em;margin-top:10px;border-radius:5px;background-color:rgba(255,255,255,0.15)}

    #block-modallinkedin{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-modallinkedin .modal-content{border:none;border-radius:0;padding:0;height: 100vh;background-position: center center;}
    #block-modallinkedin #modalClose i{font-size:1.8em;}
    #block-modallinkedin #modalClose{padding-top:10px;}
    #block-modallinkedin .formTitle{margin-top:5%}
    #block-modallinkedin .linkedin-logo{width:93%;margin:0 auto 40px auto;}
    #block-modallinkedin .formTitle{width: 93%;margin: 0 auto;}
    #block-modallinkedin .logoForm .linkWrapper{display: inline-block;width:45%;cursor: pointer;margin:4% 2%;border-radius:5px;background-color:rgba(255,255,255,0.15)}
    #block-modallinkedin .logoForm .linkWrapper .abonne{font-size:1.5em;margin-top:10px;border-radius:5px;background-color:rgba(255,255,255,0.15)}

    .topmobileheader{
        position:fixed;
        background:#FFF;
        width:100%;
        border-bottom:3px solid var(--mda-blue);
        z-index:10000;
        overflow: hidden;
        top: 0;
    }
    .topmobileheader .headerinner{
        width:90%;
        margin:0 auto;
        display:table;
        margin-bottom: -10px;
    }
    .topmobileheader .logo{
        width:20vw;
        display:table-cell;
        vertical-align: top;
    }
    .topmobileheader .logo{
        position:relative;
        top:-20px;
    }
    .topmobileheader .headerText{
        color:var(--mda-blue);
        text-align: right;
        font-size:1em;
        width:80vw;
        display:table-cell;
        vertical-align: bottom;
        padding-bottom:20px;
        font-weight:600;
    }
    .footerMobileSocial{
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        background:#FFF;
        border-top:3px solid var(--mda-blue);
        text-align:center;
        z-index: 10000;
        display:none;
    }
    body.home .footerMobileSocial{display:block;}
    .footerMobileSocial .social{
        display: inline-block;
        width:50px;
        height:50px;
        border:2px solid var(--mda-blue);
        background:#FFF;
        border-radius:50px;
        line-height:45px;
        font-size:2em;
        color:var(--mda-blue);
        position:relative;
        top:-25px;
        cursor:pointer;
        margin-bottom:-20px;
        margin-right:15px;
    }
    .footerMobileSocial .social:last-child{
        margin-right:0;
    }
    body.home #footer{background:#a4b3c8 !important;}
    .scrolltop{bottom:7%;}
    .scrolltop i{font-size: 2.4em;width: 50px;height: 50px;line-height: 45px;}
    .scrolltop:hover i{animation: none;}
    .slick-dots li{width:15px;height:15px;}

}

@media (max-width: 480px) {
    html{width:100%;overflow-x:hidden;}
    body{overflow-x:hidden;font-size:12px;}
    .desktop{display:none;}
    .phone{display:block;}
    #block-social{display:none;}
    body.home #header .container{background-position:top center;}
    #block-logo{display:none;}
    #block-logomobile{display:block;width:90%;margin:0 auto;margin-top:-30px}
    .featuresList{background:transparent;margin:20px auto;width:90%;}
    .featuresList ul{padding:0;}
    .featuresList li{color:#EFEFEF;font-size:0.7em;font-weight:600;}
    .featuresList li:after {padding:0;top:-2px;margin:0 4px;}
    .menuWrapper {width:90%;display: flex;flex-wrap: wrap;position: relative;left: 0;top: 0;transform: none;margin:0 auto;}
    .actuWrapper{width:100%;}
    .menuContentWrapper{width:100%;order:-1;}
    #header{height:100% !important;position: relative;}
    .menuItem{padding: 2%;}
    .view-headeractu{height:auto !important;margin-bottom: 100px;margin-top:-5%;}
    .view-headeractu .headerTile{font-size:1.4em;text-transform: none;font-weight:400;}
    .view-headeractu .views-field-nothing{font-size:0.8em;}
    .view-headeractu .views-field-nothing .infos-wrapper{display:table;width:100%;}
    .view-headeractu .views-field-nothing .infos-wrapper .image{display:table-cell;width: 30%;}
    .view-headeractu .views-field-nothing .infos-wrapper .text{display: table-cell;width: 70%;padding-left:5%;}
    .view-headeractu .views-field-nothing .infos-wrapper .title{font-size:1em;font-weight:600;margin-bottom:10px;}
    body.home .headerDivider{width:101%;bottom:-1px}
    .view-specialists{width:100%;overflow:hidden;}
    .view-specialists header{width:90%;margin-bottom:50px;}
    .view-specialists .HeaderTitle h2{font-size:1.5em;}
    .view-specialists header:after {border-width:2px}
    .view-specialists header{width:90%;}
    .view-specialists .HeaderTitle h2{font-size:1.5em;padding-right:5%;}
    .view-specialists header:after {border-width:2px}
    #block-carte .HeaderTitle h2{font-size:1.5em;}
    #block-carte .HeaderTitle span{height:2px;width:20%;margin-right:5%;}
    #block-carte header{width:60%;}
    #block-outil header{width:60%;}
    #block-outil .HeaderTitle h2{font-size:1.5em;padding-right:0;}
    #block-outil .HeaderTitle span{height:2px;width:20%;margin-left:5%;}
    #block-fiches .HeaderTitle h2{font-size:1.5em;}
    #block-fiches .HeaderTitle span{height:2px;width:20%;margin-right:5%;}
    #block-fiches header{width:60%;}
    .slick-prev, .slick-next{width:19px;top:48%;overflow:visible;}
    .slick-prev{left:-20px;}
    .slick-next{right:-20px;}
    .view-specialists .slick-list{padding-top:16% !important;}
    .slick-dots li button:before {font-size: 16px;color:#D1D9E6;text-shadow: -1px 0 var(--mda-blue), 0 1px var(--mda-blue), 1px 0 var(--mda-blue), 0 -1px var(--mda-blue);opacity: 1}
    .slick-dots li.slick-active button:before {color: var(--mda-blue);opacity:1}
    .slick-dots li button:hover:before, .slick-dots li button:focus:before {outline: none;color: var(--mda-blue);opacity:1;}
    .slick-dots li button:hover, .slick-dots li button:focus{background-color:transparent;}
    .slick-dots{bottom:-65px;}
    .outilWrapper{padding-top:10px;}
    .outilWrapper .platform{float:none;width:100%;margin-bottom:10px;}
    .outilWrapper .outilInfos1{font-size:0.85em;text-align: justify;line-height:1.4;margin-bottom:10px;}
    .outilWrapper .outilInfos2{float:none;width:100%;font-size:0.85em;text-align: justify;line-height:1.4;}
    .headerDividerCarte{width:101%;left:-1px;}
    .outilWrapper .outilInfos2 li{margin-bottom:10px;}

    #block-fiches{padding: 120px 0 50px 0;background-image:url('/themes/mda/images/fond-cabinets-mobile.jpg');background-position: top center;background-repeat: no-repeat;background-size: cover;}
    #block-fiches .block-content{width:90%;display:block;}
    #block-fiches .block-content .blockFichesWrapper{width:100%;}
    #block-fiches .block-content .blockFichesWrapper .fichesWrapper{display:block;width:100%;overflow: hidden;border-top: 2px solid #F0EFEF;border-bottom: 2px solid #F0EFEF;border-radius:0;}
    .views-block-fiches .views-content{width:100% !important;}
    #block-fiches .block-content .blockFichesWrapper .searchWrapper{width:90%;margin:0 auto;float:none;display:block;}
    .grid-width, #block-fiches .block-content .blockFichesWrapper .fichesWrapper .views-row{width: 90%;margin:0 auto 8% auto;float: none;position: relative !important;clear: both;left: 0 !important;top: 0 !important;}
    #views-exposed-form-recherche-page-1 .js-form-type-textfield{float:none;width:100%;margin-bottom:20px;}
    .searchicon{top:5px;}
    .socialFiches{text-align:center;margin-top:20px;font-size:1.4em;}
    .socialFiches > div{width:80%;float:none;margin: 0 auto;}
    .socialFiches i{margin-top: 20px;font-size: 1.8em;}
    #block-footer .copyrights{position:relative;top:0;left:0;right:0;text-align:center;margin:5px auto 20px;}
    #block-footer{height: auto;line-height: unset;}
    #block-footer .mentions-legales ul{top:0;}
    #block-footer .mentions-legales{line-height: 1.5em;display: block;}
    #block-footer .mentions-legales li a{font-weight:600;}
    #block-carte{padding-top:0;width:100%;overflow:hidden;}
    #block-carte header{padding-top:30px;}
    #block-carte .HeaderTitle span{background:#F0EFEF;}
    #block-carte .HeaderTitle h2{color:#F0EFEF;}
    #block-carte{position:relative;background-position: top center;background-repeat: no-repeat;background-size: cover;}
    .agenceCarte{width:43%;position:absolute;top:-80px;right:5%;}
    #block-carte .phone .infos{width:80%;display: block;padding: 0 0 10px 0;border-bottom:2px solid #F0EFEF;margin:0 auto 20px auto;}
    #block-carte .ag{display:block;opacity: 1;position:relative;margin-top: 100px;}
    #block-carte .infos .ag-logo{width:90%;margin: 0 auto;}
    .footerDividerCarte{position: absolute;width: 101%;bottom:-1px;}
    #block-carte .cta{width:80%;margin:0 auto;}
    #block-carte .cta .ag-info{margin-bottom:20px;}
    #block-carte .listAgence{width:90%;margin:0 auto;overflow:hidden;position: relative;top: -50px;}
    #block-carte .slick-prev{left:0;z-index:10;top:35%;}
    #block-carte .slick-prev img,#block-carte .slick-next img{width:100%;}
    #block-carte .slick-next{right:0;z-index:10;top:35%;}
    body.home .footerDivider{width:101%;left: -1px;}
    #block-outil{clear:both;}
    .outilWrapper{width:80%;}
    #block-fiches .block-content .blockFichesWrapper .fichesWrapper{padding:20px;}

    .headerDividerArticle{display:none;}
    body.section-article header#header{height:auto !important;}
    body.section-article header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: top center;background-repeat: no-repeat;background-size: 100%;}
    body.section-article #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 150px;margin:0 auto;}
    body.section-article #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.section-article #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    #block-backtoprevious .backtoback{position:absolute;top:15px;border: none;color:#F0EFEF;left:-1%;}
    #block-backtoprevious .backtoback:hover{background:transparent;}
    .homeButton{position: absolute;top: 60px;left: 50%;transform: translateX(-50%);right: 50%;width: 80px;height: 80px;font-size: 4em;line-height: 73px;color: #F0EFEF;background: var(--mda-blue);border: 2px solid #F0EFEF;text-align: center;transition:all 0.8s ease;}
    .homeButton:hover{animation: none;color: var(--mda-blue);background: #F0EFEF;border: 2px solid #F0EFEF;text-align: center;}
    .homeButton .hometext{font-size:0.4em;color:var(--mda-blue);font-weight:600;line-height:1.5em;margin-top:10px;}
    body.section-article .articleHeader{width:90%;padding-bottom: 20px;margin-top:30px;}
    body.section-article .articleHeader .allArticles{width:70%;}
    body.section-article .articleHeader .allArticles:hover{width:75%;}
    body.page-node-article #main{margin-top:380px !important;}
    body.section-article article{width:90%;}
    body.section-article article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    #block-socialarticle{position:relative;top:0;left:0;text-align: center;margin-bottom: 0;margin-top:40px;}
    #block-socialarticle .facebook, #block-socialarticle .linkedin{display: inline-block;width: 60px;height: 60px;line-height: 60px;border: 1px solid var(--mda-blue);font-size: 2.5em;}
    #block-socialarticle .facebook{margin-right:20px;}
    #block-socialarticle .print{display:none;}
    body.section-article article .article__body{margin-bottom:20px;}
    body.section-article #footer{margin-top:40px !important;}
    body.section-article #block-footer .copyrights{position:relative;top:0;left:0;}
    .footerDividerArticle{position:relative;top:1px;}
    #footer .container{background:var(--mda-blue);}
    body.section-article #footer{margin-top:0 !important}


    body.section-liste-articles header#header{height:auto !important;}
    body.section-liste-articles header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: top center;background-repeat: no-repeat;background-size: 100%;}
    body.section-liste-articles #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 150px;margin:0 auto;}
    body.section-liste-articles #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.page-liste-articles #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    body.section-liste-articles .articleHeader{width:90%;padding-bottom: 20px;margin-top:30px;}
    body.section-liste-articles .articleHeader .allArticles{width:70%;}
    body.section-liste-articles .articleHeader .allArticles:hover{width:75%;}
    body.section-liste-articles #main{width:90%;margin:310px auto 0 auto!important;}
    body.section-liste-articles article{width:90%;}
    body.section-liste-articles article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    body.section-liste-articles article .article__body{margin-bottom:20px;}
    body.section-liste-articles #footer{margin-top:40px !important;}
    body.section-liste-articles #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-liste-articles #footer{margin-top:0 !important}
    #block-views-block-bloc-rubrique-block-1{width: 90%;margin: 0 auto;position: relative;top: 10px;padding-top: 40px;overflow: hidden;z-index: 10;}
    .view-list-articles{padding-top:0;width:100%;margin:0 auto;}
    .view-list-articles .views-row{display:block;}
    .view-list-articles .views-row .leftwrapper{display:block;width: 100%;}
    .view-list-articles .views-row .leftwrapper img{width: 100%;}
    .view-list-articles .views-row .rightwrapper{display:block;width: 100%;padding:0;}
    .view-list-articles .views-row .field-title{background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;margin-top:10px;text-align: center;font-size:1.3em;}
    .view-list-articles .views-row .field-more{background:transparent;width:60%;}
    .view-list-articles .views-row .field-more a{color:var(--mda-blue);}
    .view-list-articles .views-row .field-more:hover{background:var(--mda-blue);width:65%;}
    .view-list-articles .views-row .field-more:hover a{color:#F0EFEF;}
    .view-list-articles .views-row:after{content:"";display:block;height:1px;width:20%;margin:40px auto 0 auto;background: var(--mda-blue);}

    body.section-rubrique header#header{height:auto !important;}
    body.section-rubrique header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: top center;background-repeat: no-repeat;background-size: 100%;}
    body.section-rubrique #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 150px;margin:0 auto;}
    body.section-rubrique #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.section-rubrique .articleHeader{width:90%;padding-bottom: 20px;margin-top:30px;}
    body.section-rubrique .articleHeader .allArticles{width:70%;}
    body.section-rubrique .articleHeader .allArticles:hover{width:75%;}
    body.section-rubrique #main{width:90%;margin:310px auto 0 auto!important;}
    body.section-rubrique article{width:90%;}
    body.section-rubrique article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    body.section-rubrique article .article__body{margin-bottom:20px;}
    body.section-rubrique #footer{margin-top:40px !important;}
    body.section-rubrique #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-rubrique #footer{margin-top:0 !important}

    body.section-recherche header#header{height:auto !important;}
    body.section-recherche header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: top center;background-repeat: no-repeat;background-size: 100%;}
    body.section-recherche #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 150px;margin:0 auto;}
    body.section-recherche #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.section-recherche .articleHeader{width:90%;padding-bottom: 20px;margin-top:30px;}
    body.section-recherche .articleHeader .allArticles{width:70%;}
    body.section-recherche .articleHeader .allArticles:hover{width:75%;}
    body.section-recherche #main{width:90%;margin:310px auto 0 auto!important;}
    body.section-recherche article{width:90%;}
    body.section-recherche article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    body.section-recherche article .article__body{margin-bottom:20px;}
    body.section-recherche #footer{margin-top:40px !important;}
    body.section-recherche #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-recherche #footer{margin-top:0 !important}

    body.section-mentions header#header{height:auto !important;}
    body.section-mentions header#header .container{background-image: url('/themes/mda/images/back-article-header.svg');background-position: top center;background-repeat: no-repeat;background-size: 100%;}
    body.section-mentions #block-formulaireexposerecherchepage-1{position:relative;left:0;width:70%;text-align:center;padding-bottom: 150px;margin:0 auto;}
    body.section-mentions #views-exposed-form-recherche-page-1{width:100%;display:block;}
    body.section-mentions #views-exposed-form-recherche-page-1 .js-form-type-textfield{width:100%;}
    body.section-mentions .articleHeader{width:90%;padding-bottom: 20px;margin-top:30px;}
    body.section-mentions .articleHeader .allArticles{width:70%;}
    body.section-mentions .articleHeader .allArticles:hover{width:75%;}
    body.section-mentions #main{margin-top:380px !important;}
    body.section-mentions article{width:90%;}
    body.section-mentions article h1{font-size:1.2em;background:var(--mda-blue);color:#F0EFEF;padding:10px;border-radius:10px;margin-bottom:20px;}
    body.section-mentions article .article__body{margin-bottom:20px;}
    body.section-mentions #footer{margin-top:40px !important;}
    body.section-mentions #block-footer .copyrights{position:relative;top:0;left:0;}
    body.section-mentions #footer{margin-top:0 !important}

    .eu-cookie-compliance-message h2{text-align:center;font-size:1.2em;}
    .eu-cookie-compliance-buttons{float:none;margin:0 auto 20px auto;text-align:center;}



    #block-blockcontact{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-blockcontact .modal-content{border:none;border-radius:0;}
    #block-blockcontact #modalClose i{font-size:1.8em;}
    #block-blockcontact .formTitle{margin-top:5%}
    #block-blockcontact .logoForm{width:100%;}
    #block-blockcontact .logoForm .logo{margin:1%;width: 22%;}
    #block-blockcontact .logoForm .ville{font-size:0.4em;}
    #block-blockcontact .allWrapper{display:flex;flex-direction: row;width:100%;flex-wrap: wrap;}
    #block-blockcontact .allWrapper .infosWrapper{float:none;order:1;width:98%;position: relative;padding: 0 20px;border-radius:10px;overflow:hidden;left:0;margin-left:auto;}
    #block-blockcontact .formWrapper{float:none;order:0;width:98%;padding:0;}
    #block-blockcontact .infosWrapper:before {display:none;}
    #block-blockcontact .infosWrapper:after {display:none;}
    #block-blockcontact .shadow{display:none;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire .form-item{margin-top:5px;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire input:first-of-type{margin-top:0;}
    #block-blockcontact .formulaire_de_contact_bloc__formulaire textarea{margin-bottom:0;}
    #block-blockcontact .form-actions{margin-top:10px;}
    #block-blockcontact .infosWrapper .infosLogo{margin-bottom: 19px;margin-top:-26px;}
    #block-blockcontact .footerinfos{position: absolute;top:35px;right: 0;z-index: 10000;}
    #block-blockcontact .footerinfos i{width: 35px;height: 35px;line-height: 35px;font-size:1.5em;}
    #block-blockcontact .infosWrapper .ag-info{font-size:1.2em;}
    #block-blockcontact .formHeader{text-align:center;}
    #block-blockcontact .infosWrapper .ag-info span{width:89%;}

    #block-modalfacebook{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-modalfacebook .modal-content{border:none;border-radius:0;padding:0;height: 100vh;background-position: center center;}
    #block-modalfacebook #modalClose{padding-top:10px;}
    #block-modalfacebook #modalClose i{font-size:1.8em;}
    #block-modalfacebook .formTitle{margin-top:5%}
    #block-modalfacebook .linkedin-logo{padding-bottom:0;margin-bottom:40px;}
    #block-modalfacebook .formTitle{width: 93%;margin: 0 auto;}
    #block-modalfacebook .logoForm .linkWrapper{display: inline-block;width:45%;cursor: pointer;margin:4% 2%;border-radius:5px;background-color:rgba(255,255,255,0.15)}
    #block-modalfacebook .logoForm .linkWrapper .abonne{font-size:1.5em;margin-top:10px;border-radius:5px;background-color:rgba(255,255,255,0.15)}

    #block-modallinkedin{width:100%;position:absolute;top:0;left:0;transform: none;}
    #block-modallinkedin .modal-content{border:none;border-radius:0;padding:0;height: 100vh;background-position: center center;}
    #block-modallinkedin #modalClose i{font-size:1.8em;}
    #block-modallinkedin #modalClose{padding-top:10px;}
    #block-modallinkedin .formTitle{margin-top:5%}
    #block-modallinkedin .linkedin-logo{padding-bottom:0;margin-bottom:40px;}
    #block-modallinkedin .formTitle{width: 93%;margin: 0 auto;}
    #block-modallinkedin .logoForm .linkWrapper{display: inline-block;width:45%;cursor: pointer;margin:4% 2%;border-radius:5px;background-color:rgba(255,255,255,0.15)}
    #block-modallinkedin .logoForm .linkWrapper .abonne{font-size:1.5em;margin-top:10px;border-radius:5px;background-color:rgba(255,255,255,0.15)}

   .topmobileheader{
        position:fixed;
        background:#FFF;
        width:100%;
        border-bottom:3px solid var(--mda-blue);
        z-index:10000;
       overflow: hidden;
       top: 0;
    }
    .topmobileheader .headerinner{
        width:90%;
        margin:0 auto;
        display:table;
        margin-bottom: -10px;
    }
    .topmobileheader .logo{
        width:30vw;
        display:table-cell;
        vertical-align: top;
    }
    .topmobileheader .logo{
        position:relative;
        top:-20px;
    }
    .topmobileheader .headerText{
        color:var(--mda-blue);
        text-align: right;
        font-size:0.85em;
        width:80vw;
        display:table-cell;
        vertical-align: bottom;
        padding-bottom:20px;
        font-weight:600;
    }

    .footerMobileSocial{
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        background:#FFF;
        border-top:3px solid var(--mda-blue);
        text-align:center;
        z-index: 10000;
        padding-bottom:0;
        display:none;
    }
    body.home .footerMobileSocial{display:block;}
    .footerMobileSocial .social{
        display: inline-block;
        width:50px;
        height:50px;
        border:2px solid var(--mda-blue);
        background:#FFF;
        border-radius:50px;
        line-height:45px;
        font-size:2.4em;
        color:var(--mda-blue);
        position:relative;
        top:-25px;
        cursor:pointer;
        margin-bottom:-20px;
        margin-right:10px;
    }
    .footerMobileSocial .social:last-child{
        margin-right:0;
    }
    body.home #footer{background:#a4b3c8 !important;}
    .scrolltop{bottom:9%;}
    .scrolltop i{font-size: 2.4em;width: 50px;height: 50px;line-height: 45px;}
    .scrolltop:hover i{animation: none;}
    .slick-dots li{width:15px;height:15px;}

}
@media (max-width: 320px) {

}

