@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:unset;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}a{color:#0d6efd;text-decoration:none}img{max-width:100%}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:calc(100% - 200px)}}@media (min-width:2100px){.container{max-width:calc(100% - 450px)}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row.align-center{align-items:center}.row.align-start{align-items:flex-start}.row.align-end{align-items:flex-end}.row.justify-content-between{justify-content:space-between}.row.justify-content-around{justify-content:space-around}.row.justify-content-center{justify-content:center}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width:768px){.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}.col{flex:1 0 0%}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);font-size:inherit;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.form-check{display:block;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check .form-check-input[type=checkbox]{border-radius:.25em}.title{color:var(--blue-main);font-family:Yeseva One,cursive;font-size:4rem;margin-bottom:35px;text-transform:none}.title span{color:var(--yellow-main)}@media screen and (max-width:1650px){.title{font-size:3rem}}@media screen and (max-width:998px){.title{font-size:2rem}}.subtitle{color:var(--yellow-main);font-family:Yeseva One,cursive;font-size:1rem;font-weight:800;text-transform:uppercase}.subtitle span{color:var(--blue-main)}.btn{border:none;border-radius:30px;color:var(--white-main)!important;cursor:pointer;display:inline-block;font-family:Red Hat Display,sans-serif;font-weight:700;padding:15px 35px;text-decoration:none!important}.btn,.btn img{transition:all .3s cubic-bezier(.455,.03,.515,.955)}.btn img{margin-left:10px;margin-top:-3px;vertical-align:middle}.btn.btn-blue{background-color:var(--blue-main)}.btn.btn-blue:hover{box-shadow:0 9px 13px rgba(9,130,139,.2)}.btn.btn-yellow{background-color:var(--yellow-main)}.btn.btn-yellow:hover{box-shadow:0 9px 13px rgba(245,156,0,.2)}.btn:hover img{margin-left:20px;transform:rotate(-45deg)}.btn.btn-actu{font-size:.9rem!important}.btn.btn-actu img{width:18px}.btn.btn-fleche{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%2309828b'%3E%3Cpath data-name='Tracé 52' d='m9.042 11.314 1.157 1.157L13.67 9l-3.471-3.472-1.157 1.157 1.5 1.5H4.371v1.636h6.167Z'/%3E%3Cpath data-name='Tracé 53' d='M15.364 15.364a9 9 0 1 0-12.728 0 9 9 0 0 0 12.728 0Zm-1.157-1.157a7.364 7.364 0 1 0-10.414 0 7.364 7.364 0 0 0 10.414 0Z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");background-position-x:calc(100% - 35px);background-position-y:center;background-repeat:no-repeat;padding:15px 80px 15px 35px}.alert{border-top:4px solid;margin-bottom:1rem;padding:.75rem 1rem}.alert p{color:#234e52!important;margin:0}.alert__title{font-weight:700;margin-bottom:5px}.alert .message{font-size:.875rem!important}.alert.alert-success{background-color:#e6fffa!important;border-color:#38b2ac!important}.form-error{align-items:center;color:#c53030;column-gap:5px;display:flex;flex-direction:row;padding:10px 0}.form-error .type{border-radius:3px;font-size:.8rem;font-weight:700;padding:6px;text-transform:uppercase}.form-error .type.type-error{background-color:#c53030;color:var(--white-main)}.swal2-popup{width:auto!important}.ecole-musique__c-aussi h3,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--black-main:#1f1f1f;--black-400:#dfdfdf;--black-200:#f5f5f5;--grey-main:#67737a;--white-main:#fff;--blue-main:#09828b;--yellow-main:#f59c00;--ecole-musique:#d26d44;--centre-loisirs:#cf5f65;--envrionnement:#a3bf2a;--gestion-dechet:#792f1a;--assainissement:#68a8de;--transport:#13818a;--aire-accueil:#c40009;--office-sport:#7198ac;--tourisme:#a6214a;--maison-sante:#1568b1;--piscine:#0ebddd;--developpement-economique:#d47819;--padding-main-block:0 0 90px;--padding-first-block:125px 0 85px}body{color:var(--black-main);font-family:Red Hat Display,sans-serif}h1,h2{font-family:Yeseva One,cursive}h2{font-family:Red Hat Display,sans-serif;font-size:1.2rem;margin-bottom:30px;text-transform:uppercase}p{font-size:1rem;font-weight:500;line-height:1.6rem;margin-bottom:40px}input,select,textarea{font-family:Red Hat Display,sans-serif}b,strong{font-weight:700}b.jaune,strong.jaune{color:var(--yellow-main)}b.bleu,strong.bleu{color:var(--blue-main)}.header{background-color:var(--white-main);padding:0 40px;transition:all .4s ease-in-out}.header .first-nav{display:flex;justify-content:space-between}.header .first-nav .direct-access{background-color:var(--grey-main);color:var(--white-main);font-size:.9rem;font-weight:700;padding:12px 0;position:relative;text-align:center;width:200px}.header .first-nav .direct-access ul{background-color:var(--white-main);border:2px solid var(--grey-main);left:0;opacity:0;padding:10px 0;position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;z-index:10}.header .first-nav .direct-access ul li{margin:0 20px;padding:12px 0}.header .first-nav .direct-access ul li a{color:var(--black-main);transition:.4s}.header .first-nav .direct-access ul li a:hover{color:var(--grey-main)}.header .first-nav .direct-access ul li:not(:last-child){border-bottom:2px solid #f4f4f4}.header .first-nav .direct-access:active ul,.header .first-nav .direct-access:focus ul,.header .first-nav .direct-access:hover ul{opacity:1;top:38px;visibility:visible}.header .first-nav__second-bloc{display:flex}.header .first-nav .i-am{background-color:var(--yellow-main);color:var(--white-main);display:flex;font-size:.9rem;font-weight:700;justify-content:center;padding:12px 0;position:relative;text-align:center;transition:all .4s ease-in-out;width:200px}.header .first-nav .i-am img{margin-right:8px}.header .first-nav .i-am ul{background-color:var(--white-main);border:2px solid var(--yellow-main);left:0;opacity:0;padding:10px 0;position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;z-index:10}.header .first-nav .i-am ul li{margin:0 20px;padding:12px 0}.header .first-nav .i-am ul li a{color:var(--black-main);transition:.4s}.header .first-nav .i-am ul li a:hover{color:var(--yellow-main)}.header .first-nav .i-am ul li:not(:last-child){border-bottom:2px solid #f4f4f4}.header .first-nav .i-am:hover ul{opacity:1;top:38px;visibility:visible}.header .first-nav .towns{background-color:var(--blue-main);color:var(--white-main);font-size:.9rem;font-weight:700;padding:12px 0;position:relative;text-align:center;width:200px}.header .first-nav .towns ul{background-color:var(--white-main);border:2px solid var(--blue-main);left:0;opacity:0;padding:10px 0;position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;z-index:10}.header .first-nav .towns ul li{margin:0 20px;padding:12px 0}.header .first-nav .towns ul li a{color:var(--black-main);transition:.4s}.header .first-nav .towns ul li a:hover{color:var(--blue-main)}.header .first-nav .towns ul li:not(:last-child){border-bottom:2px solid #f4f4f4}.header .first-nav .towns:active ul,.header .first-nav .towns:focus ul,.header .first-nav .towns:hover ul{opacity:1;top:38px;visibility:visible}.header .second-nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:25px 0}.header .second-nav .logo img{transition:all .4s ease-in-out}.header .second-nav .nav ul{display:flex;flex-direction:row;gap:40px}.header .second-nav .nav ul li{padding:20px 0;position:relative}.header .second-nav .nav ul li a,.header .second-nav .nav ul li span{color:var(--black-main);cursor:pointer;font-weight:700;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.header .second-nav .nav ul li .submenu,.header .second-nav .nav ul li a img,.header .second-nav .nav ul li span img{transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.header .second-nav .nav ul li .submenu{background-color:var(--white-main);box-shadow:0 20px 25px rgba(0,0,0,.12);flex-direction:column;gap:20px;left:0;opacity:0;padding:25px;position:absolute;top:35px;width:max-content;z-index:999}.header .second-nav .nav ul li .submenu li{padding:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.header .second-nav .nav ul li:hover a,.header .second-nav .nav ul li:hover span{color:var(--yellow-main)}.header .second-nav .nav ul li:hover .submenu{color:var(--black-main);opacity:1;top:52px}.header .second-nav .nav ul li:hover .submenu li a{color:var(--black-main)}.header .second-nav .nav ul li:hover .submenu li:hover{transform:translateX(10px)}.header .second-nav .nav ul li:hover .submenu li:hover a{color:var(--yellow-main)}.header .second-nav .nav ul li:hover img{transform:rotate(180deg)}.header .second-nav .menu-burger{display:none}.header.scroll{box-shadow:0 0 26px rgba(0,0,0,.11);left:0;position:fixed;right:0;top:0;z-index:999}.header.scroll .first-nav .i-am,.header.scroll .first-nav .towns{font-size:.8rem}.header.scroll .second-nav .logo img{max-width:200px}.home{background-size:cover!important;height:70vh;position:relative;width:100%}.home__content-text{left:150px;position:absolute;top:50%;transform:translateY(-50%)}.home__content-text h1{color:var(--white-main);font-size:6rem;max-width:60%}.home__content-text .btn{margin-top:35px}.ccam{padding:40px 0 90px}.ccam .logo-migennois{display:block;margin-bottom:60px}.ccam__presentation{border-right:2px solid var(--yellow-main)}.ccam__in-image{display:flex;flex-direction:column;justify-content:space-between}.ccam__in-image h3{color:var(--blue-main);font-size:1.4rem;font-weight:700}.ccam__in-image .title-cta{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.ccam__in-image h4{font-weight:700}.ccam__in-image a{color:var(--yellow-main);font-weight:700}.actualities{padding:var(--padding-main-block)}.actualities__actuality{display:flex;flex-direction:row;gap:20px;margin-bottom:35px}.actualities__actuality h3{color:var(--blue-main);font-size:2rem;font-weight:700}.actualities__actuality .tags{margin:12px 0}.actualities__actuality .tags .tag{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 15px}.actualities__actuality .tags .tag.tag-orange{background-color:var(--yellow-main)}.actualities__actuality p{font-weight:500;line-height:1.2rem;margin-bottom:20px}.actualities__actuality-list{display:flex;flex-direction:row;gap:60px}.actualities__actuality-list__actuality img{width:100%}.actualities__actuality-list__actuality h3{color:var(--blue-main);font-size:1.5rem;font-weight:700;margin:15px 0 10px}.actualities__actuality-list__actuality p{font-weight:500;line-height:1.2rem;margin-bottom:20px}.actualities .get-idea{background-color:var(--blue-main);padding:35px;text-align:center;width:100%}.actualities .get-idea h3{color:var(--white-main);font-size:2rem;font-weight:700;margin:5px 0 25px}.actualities.page-actu{padding:60px 0}.actualities.page-actu .actualities__actuality{display:flex;flex-direction:column;margin-bottom:35px;row-gap:20px}.actualities.page-actu .actualities__actuality__image{width:45%}.actualities.page-actu .actualities__actuality__image img{max-height:350px;object-fit:cover;width:100%}.actualities.page-actu .actualities__actuality__content-text{width:55%}.actualities.page-actu .actualities__actuality h3{color:var(--blue-main);font-size:1.8rem;font-weight:700}.actualities.page-actu .actualities__actuality .tags{margin:12px 0}.actualities.page-actu .actualities__actuality .tags .tag{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 15px}.actualities.page-actu .actualities__actuality .tags .tag.tag-orange{background-color:var(--yellow-main)}.actualities.page-actu .actualities__actuality p{font-weight:500;line-height:1.2rem;margin-bottom:20px}@media screen and (min-width:2200px){.actualities.page-actu .actualities__actuality{display:flex;flex-direction:row;gap:20px;margin-bottom:35px}.actualities.page-actu .actualities__actuality h3{color:var(--blue-main);font-size:2rem;font-weight:700}.actualities.page-actu .actualities__actuality .tags{margin:12px 0}.actualities.page-actu .actualities__actuality .tags .tag{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 15px}.actualities.page-actu .actualities__actuality .tags .tag.tag-orange{background-color:var(--yellow-main)}.actualities.page-actu .actualities__actuality p{font-weight:500;line-height:1.2rem;margin-bottom:20px}}.actuality{padding:60px 0}.actuality__date-title .date{color:var(--blue-main);font-size:.9rem;font-weight:700}.actuality__date-title h1{color:var(--yellow-main);font-size:3rem;margin-top:10px}.actuality img{max-height:600px;object-fit:cover;width:100%}.actuality .divider{background-color:var(--black-400);height:2px;margin:40px 0;width:100%}.actuality .swiper-pagination{margin-top:15px;text-align:center}.actuality .swiper-pagination-bullet{background-color:var(--black-400);border-radius:50%;display:inline-block;height:8px;margin:0 4px;width:8px}.actuality .swiper-pagination-bullet-active{background-color:var(--yellow-main)}.missions-competences{padding:90px 0}.missions-competences__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px}.missions-competences__list__mission{padding:0 15px;width:20%}.missions-competences__list__mission:first-of-type{margin-bottom:30px}.missions-competences__list__mission .content{align-content:center;display:flex;flex-direction:column;justify-content:center;min-height:298px;padding:0 20px;text-align:center}.missions-competences__list__mission .content img{display:block;margin:0 auto 20px}.missions-competences__list__mission .content span{font-size:1.2rem;font-weight:700}.missions-competences__list__mission .content.em{background-color:rgba(249,178,51,.15);color:var(--ecole-musique)}.missions-competences__list__mission .content.cl{background-color:rgba(200,54,17,.15);color:#c83611}.missions-competences__list__mission .content.e{background-color:rgba(163,191,42,.15);color:#a3bf2a}.missions-competences__list__mission .content.tm{background-color:rgba(18,129,138,.15);color:#12818a}.missions-competences__list__mission .content.aa{background-color:rgba(196,15,15,.15);color:#c40f0f}.missions-competences__list__mission .content.es{background-color:rgba(113,152,172,.15);color:#7198ac}.missions-competences__list__mission .content.ta{background-color:rgba(166,33,74,.15);color:#a6214a}.missions-competences__list__mission .content.ee{background-color:rgba(212,120,25,.15);color:#d47819}.missions-competences__list__mission .content.p{background-color:rgba(26,189,221,.15);color:#1abddd}.missions-competences__list__mission .content.ss{background-color:rgba(21,104,177,.15);color:#1568b1}.informations{background:transparent linear-gradient(90deg,#09828b,#f59c00) 0 0 no-repeat padding-box;padding:100px 0}.informations .title{color:var(--white-main)}.informations .row{row-gap:30px}.informations .col-4{display:flex}.informations__bloc{align-items:center;background-color:var(--white-main);box-shadow:0 0 26px rgba(0,0,0,.2);display:flex;flex-direction:row;gap:20px;padding:35px 25px}.informations__bloc h2{font-family:Red Hat Display,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:30px;text-transform:none}.partners{padding:80px 0}.partners img{display:block;margin:0 auto}.town{padding:40px 0 80px}.town__logo{margin-bottom:20px;max-height:130px}.town__image{max-width:100%}.focus{background-color:var(--yellow-main);padding:100px 0}.focus .title,.focus .title span,.focus p{color:var(--white-main)}.focus img{max-width:100%}.contact-information{padding:80px 0}.contact-information__info__detail{align-items:center;display:flex}.contact-information__info__detail img{margin-right:10px}.contact-information__info__detail a,.contact-information__info__detail span{color:var(--black-main);font-weight:700}.contact-information__info__detail:not(:last-of-type){margin-bottom:15px}.ccam-detail{padding:60px 0}.ccam-detail__chiffres-map{margin:20px 0 60px}.ccam-detail__chiffres-map__chiffres{column-gap:40px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:60px}.ccam-detail__chiffres-map__chiffres__chiffre span{display:block;font-size:1.4rem;font-weight:800}.ccam-detail__chiffres-map__chiffres__chiffre span sup{font-size:.7rem;vertical-align:super}.ccam-detail__chiffres-map__chiffres__chiffre .number{color:var(--blue-main);font-family:Yeseva One,cursive;font-size:4rem}.ccam-detail__chiffres-map__chiffres__chiffre .number sup{font-size:2.4rem}.ccam-detail__chiffres-map__chiffres__chiffre .number.jaune{color:var(--yellow-main)}.ccam-detail__chiffres-map__chiffres__chiffre.last{flex-basis:100%}.senior{padding:60px 0}.senior .row{row-gap:40px}.senior p a{color:var(--yellow-main);font-weight:700;text-decoration:underline}.liste-communes{padding:0 0 80px}.liste-communes .row{row-gap:30px}.liste-communes__commune{position:relative}.liste-communes__commune img{border-radius:20px;display:block}.liste-communes__commune__nom{align-items:center;background-color:var(--yellow-main);border-radius:20px;bottom:0;color:var(--white-main);column-gap:10px;display:flex;font-weight:700;left:0;padding:5px 15px;position:absolute;width:100%}.liste-communes__commune__nom.bleu{background-color:var(--blue-main)}.historique{background-color:var(--black-main);padding:80px 0}.historique .title{color:var(--white-main)}.historique__container{position:relative;width:100%}.historique__container__frise{column-gap:40px;display:flex;flex-direction:row;overflow-x:scroll;scrollbar-color:var(--yellow-main) var(--white-main);scrollbar-width:thin;width:100%}.historique__container__frise::-webkit-scrollbar{-webkit-appearance:none}.historique__container__frise::-webkit-scrollbar:vertical{width:10px}.historique__container__frise::-webkit-scrollbar:horizontal{height:10px}.historique__container__frise::-webkit-scrollbar-thumb{background-color:var(--yellow-main);border:2px solid #eee;border-radius:10px}.historique__container__frise::-webkit-scrollbar-track{background-color:#eee;border-radius:10px}.historique__container__frise:after{background-color:var(--yellow-main);content:"";height:2px;left:0;position:absolute;top:99px;width:100%}.historique__container__frise__date{color:var(--white-main);max-width:450px;min-width:350px}.historique__container__frise__date .date{font-family:Yeseva One,cursive;font-size:2.1rem;margin-bottom:60px}.bureau-communautaire{padding:80px 0}.bureau-communautaire p b{color:var(--blue-main);font-weight:700}.bureau-communautaire p b.j{color:var(--yellow-main)}.bureau-communautaire__tableau__head{display:flex}.bureau-communautaire__tableau__head div{background-color:#464646;border:.5px solid #fff;color:var(--white-main);font-size:.9rem;font-weight:700;padding:10px 0;text-align:center;text-transform:uppercase;width:50%}.bureau-communautaire__tableau__body{display:flex;flex-wrap:wrap}.bureau-communautaire__tableau__body div{background-color:var(--yellow-main);border:.5px solid #fff;color:var(--white-main);font-size:.9rem;font-weight:700;padding:10px 0;text-align:center;width:50%}.bureau-communautaire__tableau__body div.bleu{background-color:var(--blue-main)}.fonctionnement p b{color:var(--yellow-main)}.instances-decisions{padding:50px 0 80px}.instances-decisions h3{color:var(--yellow-main);font-size:1.2rem;font-weight:700;text-transform:uppercase}.instances-decisions__liste-doc{margin-bottom:25px}.instances-decisions__liste-doc h4{color:var(--blue-main);font-size:1.15rem;font-weight:700;margin-bottom:15px}.instances-decisions__liste-doc__element{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;padding:15px 0}.instances-decisions__liste-doc__element .col-12,.instances-decisions__liste-doc__element .col-3{padding:0}.instances-decisions__liste-doc__element .nom{align-items:center;column-gap:5px;display:flex;font-weight:700}.instances-decisions__liste-doc__element .nom span{margin-right:5px}.instances-decisions__liste-doc__element .nom span.date{font-size:.8rem;font-weight:600;margin:0}.instances-decisions__liste-doc__element .nom .dl{margin-left:auto}.instances-decisions__liste-doc__element .doc{align-items:center;column-gap:5px;display:flex;font-size:.9rem;font-weight:600}.instances-decisions__liste-doc__element .doc span{margin-right:5px}.instances-decisions__liste-doc__element .doc span.date{font-size:.8rem;margin:0}.instances-decisions .btn{margin-bottom:45px}.decision-bureau{background-color:var(--blue-main);color:var(--white-main);padding:80px 0}.decision-bureau h2{color:var(--yellow-main);margin-bottom:20px}.decision-bureau__etapes{align-items:flex-start;column-gap:15px;display:flex;flex-direction:row}.decision-bureau__etapes__etape{align-items:center;column-gap:8px;display:flex;flex-direction:row;width:50%}.decision-bureau__etapes__etape p{font-size:.9rem;line-height:1.2rem;margin-bottom:0}.decision-bureau .p-etape{margin:20px 0}.decision-bureau__liste-doc{margin:45px 0 25px}.decision-bureau__liste-doc h4{font-size:1.15rem;font-weight:700;margin-bottom:15px}.decision-bureau__liste-doc__element{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;padding:15px 0}.decision-bureau__liste-doc__element .col-12,.decision-bureau__liste-doc__element .col-3{padding:0}.decision-bureau__liste-doc__element .nom{align-items:center;column-gap:5px;display:flex;font-weight:700}.decision-bureau__liste-doc__element .nom span{margin-right:5px}.decision-bureau__liste-doc__element .nom span.date{font-size:.8rem;font-weight:600;margin:0}.decision-bureau__liste-doc__element .nom .dl{margin-left:auto}.decision-bureau__liste-doc__element .doc{align-items:center;column-gap:5px;display:flex;font-size:.9rem;font-weight:600}.decision-bureau__liste-doc__element .doc span{margin-right:5px}.decision-bureau__liste-doc__element .doc span.date{font-size:.8rem;margin:0}.arretes-reglementaires{padding:80px 0}.arretes-reglementaires h2{color:var(--yellow-main)}.arretes-reglementaires h3{color:var(--blue-main);font-family:Red Hat Display,sans-serif;font-size:1.08rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.arretes-reglementaires__liste-doc{margin:45px 0 25px}.arretes-reglementaires__liste-doc h4{font-size:1.15rem;font-weight:700;margin-bottom:15px}.arretes-reglementaires__liste-doc__element{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;padding:15px 0}.arretes-reglementaires__liste-doc__element .col-12,.arretes-reglementaires__liste-doc__element .col-3{padding:0}.arretes-reglementaires__liste-doc__element .nom{align-items:center;column-gap:5px;display:flex;font-weight:700}.arretes-reglementaires__liste-doc__element .nom span{margin-right:5px}.arretes-reglementaires__liste-doc__element .nom span.date{font-size:.8rem;font-weight:600;margin:0}.arretes-reglementaires__liste-doc__element .nom .dl{margin-left:auto}.arretes-reglementaires__liste-doc__element .doc{align-items:center;column-gap:5px;display:flex;font-size:.9rem;font-weight:600}.arretes-reglementaires__liste-doc__element .doc span{margin-right:5px}.arretes-reglementaires__liste-doc__element .doc span.date{font-size:.8rem;margin:0}.arretes-reglementaires .btn{margin-bottom:45px}.arretes-reglementaires p a{color:var(--yellow-main);font-weight:700}.projet-commun{padding:60px 0}.projet-commun .slider-comptences{column-gap:106px;display:flex;justify-content:center;margin:auto;max-width:100%}.projet-commun .slider-comptences__nav{min-width:22%;padding-top:55px}.projet-commun .slider-comptences__nav a{color:var(--black-main);display:block;font-size:1.1rem;font-weight:700;position:relative;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.projet-commun .slider-comptences__nav a:not(:last-of-type){margin-bottom:20px}.projet-commun .slider-comptences__nav a:after{background-color:var(--blue-main);content:"";height:2px;opacity:0;position:absolute;right:-175px;top:56%;transform:translateY(-50%);transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:0}.projet-commun .slider-comptences__nav a.active{color:var(--blue-main)}.projet-commun .slider-comptences__nav a.active:after{opacity:1;width:60%}.projet-commun .slider-comptences__content{background-color:var(--yellow-main);color:var(--white-main);padding:40px 60px 40px 90px}.projet-commun .slider-comptences__content p{margin:0;max-height:0;opacity:0;transform:translateX(20px);transition:all 1s cubic-bezier(.175,.885,.32,1.275);visibility:hidden}.projet-commun .slider-comptences__content p.active{max-height:2000px;opacity:1;transform:translateX(0);transition:all 1s cubic-bezier(.175,.885,.32,1.275) .2s;visibility:visible}.projet-commun .missions-competences{padding:var(--padding-main-block)}.projet-commun .missions-competences__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px}.projet-commun .missions-competences__list__mission{padding:0 15px;width:20%}.projet-commun .missions-competences__list__mission:first-of-type{margin-bottom:30px}.projet-commun .missions-competences__list__mission .content{align-content:center;display:flex;flex-direction:column;justify-content:center;min-height:298px;padding:0 20px;text-align:center}.projet-commun .missions-competences__list__mission .content img{display:block;margin:0 auto 20px}.projet-commun .missions-competences__list__mission .content span{font-size:1.2rem;font-weight:700}.projet-commun .missions-competences__list__mission .content.em{background-color:rgba(249,178,51,.15);color:var(--ecole-musique)}.projet-commun .missions-competences__list__mission .content.cl{background-color:rgba(200,54,17,.15);color:#c83611}.projet-commun .missions-competences__list__mission .content.e{background-color:rgba(163,191,42,.15);color:#a3bf2a}.projet-commun .missions-competences__list__mission .content.tm{background-color:rgba(18,129,138,.15);color:#12818a}.projet-commun .missions-competences__list__mission .content.aa{background-color:rgba(196,15,15,.15);color:#c40f0f}.projet-commun .missions-competences__list__mission .content.es{background-color:rgba(113,152,172,.15);color:#7198ac}.projet-commun .missions-competences__list__mission .content.ta{background-color:rgba(166,33,74,.15);color:#a6214a}.projet-commun .missions-competences__list__mission .content.ee{background-color:rgba(212,120,25,.15);color:#d47819}.projet-commun .missions-competences__list__mission .content.p{background-color:rgba(26,189,221,.15);color:#1abddd}.projet-commun .missions-competences__list__mission .content.ss{background-color:rgba(21,104,177,.15);color:#1568b1}.contacts-utiles{padding:60px 0}.contacts-utiles .row{row-gap:35px}.contacts-utiles__contact{padding-right:40px}.contacts-utiles__contact .title{background-color:var(--blue-main);color:var(--white-main);display:inline-block;font-family:Yeseva One,cursive;font-size:1.1rem;margin-bottom:10px;padding:12px 20px}.contacts-utiles__contact__infos{column-gap:20px;display:flex;flex-wrap:wrap;row-gap:8px}.contacts-utiles__contact__infos .info{align-items:flex-start;column-gap:5px;display:flex;flex-direction:row;font-weight:600;white-space:nowrap}.contacts-utiles__contact__infos .info.horaire{flex-basis:100%;line-height:1.2rem;white-space:normal}.contacts-utiles__contact__infos .info.horaire img{margin-top:3px}.agenda{padding:60px 0}.agenda .row{row-gap:35px}.agenda__mois__content{max-height:500px;overflow:scroll}.agenda__mois .title{background-color:var(--blue-main);color:var(--white-main);display:inline-block;font-family:Yeseva One,cursive;font-size:1.1rem;margin-bottom:10px;padding:12px 20px}.agenda__mois .title-event{font-size:1.1rem;font-weight:700}.agenda__mois__item{margin-bottom:10px}.agenda__mois__item__infos{align-items:center;column-gap:20px;display:flex;flex-wrap:wrap;margin:5px 0;row-gap:5px}.agenda__mois__item__infos .info{align-items:flex-start;column-gap:5px;display:flex;flex-direction:row;font-weight:600;white-space:nowrap}.agenda__mois__item__infos .info.horaire{line-height:1.2rem;white-space:normal}.agenda__mois__item__infos .info.horaire img{margin-top:3px}.agenda__mois__item .description{font-size:1rem;line-height:1.2rem;margin:0}.ecole-musique h3{color:var(--ecole-musique);font-family:Yeseva One,cursive;font-size:1.05rem;font-weight:700;margin-bottom:15px}.ecole-musique__presentation{padding:60px 0;position:relative}.ecole-musique__presentation .title{color:var(--ecole-musique)}.ecole-musique__presentation .logo{max-width:220px}.ecole-musique__presentation h2{color:var(--ecole-musique)}.ecole-musique__presentation .note-musique{bottom:110px;left:30%;position:absolute}.ecole-musique__presentation a{color:var(--ecole-musique);font-weight:700;text-decoration:underline}.ecole-musique__presentation .payer-facture{margin-bottom:45px}.ecole-musique__presentation .payer-facture p{margin-bottom:10px}.ecole-musique__c-aussi{background-color:var(--ecole-musique);color:var(--white-main);padding:60px 0}.ecole-musique__c-aussi img{margin-bottom:25px}.ecole-musique__c-aussi h3{color:var(--white-main);margin-bottom:8px}.ecole-musique__c-aussi h2{color:var(--white-main)}.ecole-musique__bon-a-savoir{padding:60px 0}.ecole-musique__bon-a-savoir h2{color:var(--ecole-musique)}.ecole-musique__bon-a-savoir h3{color:var(--ecole-musique);font-family:Red Hat Display,sans-serif;font-size:1.1rem;font-weight:800;margin-bottom:0}.ecole-musique__bon-a-savoir p a{color:var(--ecole-musique);font-weight:700;text-decoration:underline}.ecole-musique__bon-a-savoir__chiffres{column-gap:40px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;row-gap:60px}.ecole-musique__bon-a-savoir__chiffres__chiffre span{display:block;font-size:1.4rem;font-weight:800}.ecole-musique__bon-a-savoir__chiffres__chiffre span sup{font-size:.7rem;vertical-align:super}.ecole-musique__bon-a-savoir__chiffres__chiffre .number{color:var(--ecole-musique);font-family:Yeseva One,cursive;font-size:4rem}.ecole-musique__bon-a-savoir__chiffres__chiffre.last{flex-basis:100%}.centre-loisirs{padding:60px 0;position:relative}.centre-loisirs .title,.centre-loisirs h2{color:var(--centre-loisirs)}.centre-loisirs h2{margin-bottom:5px}.centre-loisirs a,.centre-loisirs b{color:var(--centre-loisirs);font-weight:700}.centre-loisirs a{text-decoration:underline}.centre-loisirs img{margin-bottom:30px}.centre-loisirs .renseignements{margin-top:70px}.centre-loisirs .sports{bottom:80px;position:absolute;right:20%;width:200px}.centre-loisirs .accueil-4-13,.centre-loisirs .portail-famille,.centre-loisirs .relais-petite-enfance{margin-bottom:60px}.centre-loisirs .documents{padding:0}.centre-loisirs .documents h3{font-weight:700;text-transform:uppercase}.centre-loisirs .documents__nav a{text-decoration:none}.centre-loisirs .documents__nav a.open{border-color:var(--centre-loisirs);color:var(--centre-loisirs)}.centre-loisirs .documents .ecoles__liste-doc__element{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;padding:15px 0}.centre-loisirs .documents .ecoles__liste-doc__element span{font-weight:600}.centre-loisirs .documents .ecoles__liste-doc__element .address,.centre-loisirs .documents .ecoles__liste-doc__element .phone{column-gap:8px;display:flex;flex-direction:row}.centre-loisirs .documents .ecoles__liste-doc__element .address img,.centre-loisirs .documents .ecoles__liste-doc__element .phone img{margin-bottom:0;max-width:100%;width:auto}.environnement{padding:60px 0}.environnement__presentation{padding-bottom:50px}.environnement .title{color:var(--envrionnement)}.environnement .title span{color:var(--gestion-dechet)}.environnement h2{color:var(--envrionnement);margin-bottom:20px}.environnement a{color:var(--envrionnement)!important;font-weight:700!important;text-decoration:underline!important}.environnement .btn{color:var(--white-main)!important;text-decoration:none!important}.environnement p b.vert{color:var(--envrionnement)!important}.environnement p b.marron{color:var(--gestion-dechet)!important}.environnement span.p-carte-decheterie{margin-bottom:15px}.environnement__category{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px}.environnement__category a{text-decoration:none!important}.environnement__category__item{padding:0 15px;width:25%}.environnement__category__item:first-of-type{margin-bottom:30px}.environnement__category__item .content{align-content:center;display:flex;flex-direction:column;justify-content:center;min-height:298px;padding:0 20px;text-align:center}.environnement__category__item .content img{display:block;margin:0 auto 20px;max-width:38%}.environnement__category__item .content span{font-size:1.2rem;font-weight:700}.environnement__category__item .content.green{background-color:rgba(163,191,42,.15);color:var(--envrionnement)}.environnement__category__item .content.brown{background-color:rgba(121,47,26,.15);color:var(--gestion-dechet)}.environnement__category__item .content.dm{background-color:rgba(121,66,26,.15);color:#79421a}.environnement__category__item .content.assainissement{background-color:rgba(104,168,222,.15);color:var(--assainissement)}.environnement .calendrier-dechet{margin-bottom:60px}.environnement .calendrier-dechet p{margin-bottom:15px}.environnement .info-bacs{border:2px solid var(--gestion-dechet);color:var(--envrionnement)!important;font-weight:700!important;line-height:1.3rem!important;margin:0 auto 80px;max-width:65%;padding:40px;text-align:center!important}.environnement .info-bacs p{margin-bottom:0!important}.environnement .etape{align-items:center;column-gap:15px;display:flex;flex-direction:row;max-width:60%}.environnement .etape p{margin:0}.environnement .etape p b{color:var(--gestion-dechet)!important}.environnement .etape.e2{margin-bottom:40px;margin-left:30%}.environnement .etape .collumn-text{display:flex;flex-direction:column}.environnement .tri-poubelle{display:block;margin:0 auto 80px}.environnement .tri-poubelle.desktop{display:block}.environnement .tri-poubelle.mobile{display:none}.environnement .info-pro{background-color:var(--envrionnement);color:var(--white-main);display:inline-block;font-weight:700!important;line-height:1.4rem!important;margin-bottom:40px;padding:20px;text-align:center!important}.environnement .info-pro p{margin-bottom:0}.environnement__proprete-rues{background-color:var(--envrionnement);color:var(--white-main);padding:80px 0}.environnement__proprete-rues h2{color:var(--white-main);margin-bottom:40px}.environnement__proprete-rues img{margin-bottom:25px}.environnement__proprete-rues h3{font-size:1.05rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.environnement__assainissement{padding:80px 0 0}.environnement__assainissement .title{margin-bottom:35px;text-transform:none}.environnement__assainissement .title span{color:var(--assainissement)}.environnement__assainissement h3{color:var(--envrionnement);font-size:1.2rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.environnement__assainissement p b{color:var(--assainissement)!important}.environnement__assainissement .img{text-align:right}.environnement .photo-station-epuration{margin-top:45px}.salaga-balayage{padding:60px 0}.salaga-balayage__presentation{padding-bottom:50px}.salaga-balayage .title{color:var(--envrionnement)}.salaga-balayage .title span,.salaga-balayage h2{color:var(--gestion-dechet)}.salaga-balayage h2{margin-bottom:20px}.salaga-balayage .col-5 img{margin-bottom:25px}.salaga-balayage .deratisation{margin-top:40px}.assainissement{padding:60px 0}.assainissement__presentation{padding-bottom:50px}.assainissement .title{color:var(--envrionnement)}.assainissement h2{color:var(--assainissement);margin-bottom:20px}.assainissement p a{color:var(--envrionnement);font-weight:700;text-decoration:underline}.assainissement .rapports-assainissement{margin-bottom:40px}.dechets-menagers{padding:60px 0}.dechets-menagers__presentation{padding-bottom:50px}.dechets-menagers .title{color:var(--gestion-dechet)}.dechets-menagers h2{color:var(--envrionnement);margin-bottom:20px}.dechets-menagers p a{color:var(--envrionnement);font-weight:700;text-decoration:underline}.dechets-menagers .paragraph2{margin-top:60px}.dechets-menagers .paragraph3{margin-top:20px}.dechets-menagers .carte-decheterie{margin-top:80px}.dechets-menagers .info-pro{background-color:var(--envrionnement);color:var(--white-main);display:inline-block;font-weight:700!important;line-height:1.4rem!important;margin-bottom:60px;padding:20px;text-align:center!important}.dechets-menagers .info-pro p{margin-bottom:0}.dechets-menagers .paragraph6{margin-top:80px}.dechets-menagers .info-tresorerie{border:2px solid var(--gestion-dechet);font-weight:700!important;line-height:1.3rem!important;margin:75px auto;max-width:85%;padding:40px;text-align:center!important}.dechets-menagers .info-tresorerie,.dechets-menagers .info-tresorerie a{color:var(--envrionnement)!important}.dechets-menagers .info-tresorerie p{margin-bottom:0}.dechets-menagers .info-tresorerie.couvercleBordeau{max-width:65%}.dechets-menagers .etape{align-items:center;column-gap:15px;display:flex;flex-direction:row;max-width:60%}.dechets-menagers .etape p{margin:0}.dechets-menagers .etape p b{color:var(--gestion-dechet)!important}.dechets-menagers .etape.e2{margin-bottom:40px;margin-left:30%}.dechets-menagers .etape .collumn-text{display:flex;flex-direction:column}.dechets-menagers .conseil-tri{display:block;margin:60px auto 0;max-width:70%}.gestion-dechets-menagers{padding:60px 0}.gestion-dechets-menagers__presentation{padding-bottom:50px}.gestion-dechets-menagers .title{color:var(--gestion-dechet)}.gestion-dechets-menagers h2{color:var(--envrionnement);margin-bottom:20px}.gestion-dechets-menagers p a{color:var(--envrionnement);font-weight:700;text-decoration:underline}.gestion-dechets-menagers .pav{margin-top:80px}.gestion-dechets-menagers .pav .conteneur span{color:var(--envrionnement)!important;display:block;font-weight:700!important;margin-bottom:20px}.gestion-dechets-menagers .pav .conteneur .logo-pav{max-width:300px}.gestion-dechets-menagers .pav .paragraph10{margin-top:40px}.gestion-dechets-menagers .biodechet{margin-top:80px}.gestion-dechets-menagers .biodechet .title{margin-bottom:40px}.gestion-dechets-menagers .biodechet .quoi-composte{display:block;margin:40px auto 0}.gestion-dechets-menagers .compostage{margin-top:80px}.gestion-dechets-menagers .compostage .localisation{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap}.gestion-dechets-menagers .compostage .localisation img{max-width:35px}.gestion-dechets-menagers .compostage .localisation span{font-weight:700}.gestion-dechets-menagers .compostage .paragraph13,.gestion-dechets-menagers .compostage .paragraph14{margin-top:60px}.gestion-dechet{padding:60px 0}.gestion-dechet p{font-size:1rem!important;font-weight:500!important;line-height:1.6rem!important}.gestion-dechet__presentation{padding-bottom:50px}.gestion-dechet__presentation .title{color:var(--gestion-dechet);margin-bottom:45px}.gestion-dechet__presentation h2{color:var(--envrionnement);margin-bottom:20px}.gestion-dechet__presentation__liste-doc{margin:0 0 25px}.gestion-dechet__presentation__liste-doc h4{font-size:1.15rem;font-weight:700;margin-bottom:15px}.gestion-dechet__presentation__liste-doc__element{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;padding:15px 0}.gestion-dechet__presentation__liste-doc__element .col-12,.gestion-dechet__presentation__liste-doc__element .col-3{padding:0}.gestion-dechet__presentation__liste-doc__element .nom{align-items:center;column-gap:5px;display:flex;font-weight:700}.gestion-dechet__presentation__liste-doc__element .nom span{margin-right:5px}.gestion-dechet__presentation__liste-doc__element .nom span.date{font-size:.8rem;font-weight:600;margin:0}.gestion-dechet__presentation__liste-doc__element .nom .dl{margin-left:auto}.gestion-dechet__presentation__liste-doc__element .doc{align-items:center;column-gap:5px;display:flex;font-size:.9rem;font-weight:600}.gestion-dechet__presentation__liste-doc__element .doc span{margin-right:5px}.gestion-dechet__presentation__liste-doc__element .doc span.date{font-size:.8rem;margin:0}.gestion-dechet__presentation .info-tresorerie{border:2px solid var(--gestion-dechet);color:var(--envrionnement)!important;font-weight:700!important;line-height:1.3rem!important;margin:75px auto;max-width:65%;padding:40px;text-align:center!important}.gestion-dechet__presentation .info-tresorerie a{color:var(--envrionnement)!important}.gestion-dechet__presentation .info-tresorerie p{margin-bottom:0}.gestion-dechet__presentation__collecte-dechet .camion-poubelle{height:100%;object-fit:cover;width:100%}.gestion-dechet__presentation__collecte-dechet b.vert{color:var(--envrionnement)}.gestion-dechet__presentation__collecte-et-traitement-ordure{margin-top:80px}.gestion-dechet__menager{padding-bottom:50px}.gestion-dechet__menager .title{color:var(--gestion-dechet);margin-bottom:45px}.gestion-dechet__menager h2,.gestion-dechet__menager h3{color:var(--envrionnement);margin-bottom:20px}.gestion-dechet__menager h3{font-size:1.1rem;font-weight:700;text-transform:uppercase}.gestion-dechet__menager a{color:var(--envrionnement)!important;font-weight:700!important;text-decoration:underline!important}.gestion-dechet__menager .row{row-gap:45px}.gestion-dechet__menager__erreur-tri__exemple-tri{margin-top:40px}.tri-pav{padding:60px 0}.tri-pav a{color:var(--envrionnement);font-weight:700;text-decoration:underline}.tri-pav__presentation{padding-bottom:50px}.tri-pav__presentation .title{color:var(--gestion-dechet);margin-bottom:45px}.tri-pav__presentation h2{color:var(--envrionnement);margin-bottom:20px}.tri-pav__presentation__conteneur-textile{margin-top:80px}.tri-pav__presentation__conteneur-textile span{color:var(--envrionnement)!important;font-weight:700!important}.tri-pav__presentation__conteneur-textile img{margin-top:20px}.tri-pav__presentation__conteneur-textile p{margin-top:40px}.transport{padding:60px 0}.transport__presentation{overflow:hidden}.transport__presentation .title,.transport__presentation b,.transport__presentation h2,.transport__presentation p b,.transport__presentation p strong,.transport__presentation strong{color:var(--transport)}.transport__presentation .img-transport{width:110%}.transport__presentation .desktop{display:block}.transport__presentation .mobile{display:none}.aire-accueil__presentation{padding:60px 0}.aire-accueil__presentation .title,.aire-accueil__presentation h2{color:var(--aire-accueil)}.aire-accueil__presentation p a{color:var(--aire-accueil);font-weight:700;text-decoration:underline}.aire-accueil__presentation .tarifs{display:flex;flex-direction:row;flex-wrap:wrap;max-width:70%}.aire-accueil__presentation .tarifs div{background-color:rgba(196,0,9,.07);border:.5px solid var(--white-main);font-weight:700;padding:15px;text-align:center;width:70%}.aire-accueil__presentation .tarifs div:nth-child(odd){width:30%}.office-sports{padding:60px 0}.office-sports__presentation .title{color:var(--office-sport)}.office-sports__presentation h2{color:var(--office-sport);margin-bottom:15px}.office-sports__presentation p b{color:var(--office-sport)}.office-sports__presentation p b.n{color:var(--black-main)}.office-sports__presentation p a{color:var(--office-sport);font-weight:700;text-decoration:underline}.office-sports__presentation p .chiffre{color:var(--office-sport);font-family:Yeseva One,cursive;font-size:2rem;font-weight:700}.office-sports .infrastructures h2{color:var(--office-sport);font-size:1.5rem;line-height:1.5rem}.office-sports .infrastructures h3{color:var(--blue-main);font-size:1.25rem;font-weight:700;line-height:1.25rem;margin-bottom:10px;text-transform:uppercase}.office-sports .infrastructures .wrapper{display:flex;flex-direction:row;gap:8px;margin-bottom:10px}.office-sports .infrastructures .wrapper-filtre{display:flex;flex-direction:row;margin-bottom:50px}.office-sports .infrastructures .wrapper-filtre .widget-form{display:none}.office-sports .infrastructures .wrapper-filtre .widget-form:checked+label{background-color:var(--yellow-main);font-weight:700}.office-sports .infrastructures .wrapper-filtre .js-filter-form{display:flex}.office-sports .infrastructures .wrapper-filtre .filtre-label{background-color:var(--blue-main);color:var(--white-main);cursor:pointer;font-size:1.125rem;font-weight:500;line-height:1.5rem;padding:5px 25px}.office-sports .infrastructures .js-filter-content{row-gap:30px}.office-sports .infrastructures .js-filter-content .col-6 .row{row-gap:10px}.office-sports .infrastructures .description-photo{height:100%;object-fit:cover;position:relative}.office-sports .infrastructures .description-photo img{height:100%;object-fit:cover;transition:all .4s cubic-bezier(.86,.32,.53,.94);width:100%}.office-sports .infrastructures .description-photo .text{bottom:25px;left:25px;opacity:0;position:absolute;transition:all .4s cubic-bezier(.86,.32,.53,.94)}.office-sports .infrastructures .description-photo .text span{color:var(--yellow-main);font-size:1rem;font-weight:700;line-height:1rem}.office-sports .infrastructures .description-photo .text p{color:var(--white-main);font-size:1rem;font-weight:500;line-height:1.125rem;margin-bottom:0;margin-top:15px;width:90%}.office-sports .infrastructures .description-photo:hover img{filter:brightness(50%)}.office-sports .infrastructures .description-photo:hover .text{opacity:1}.office-sports .mobile{display:none}.tourisme{padding:60px 0}.tourisme__presentation .title{color:var(--tourisme)}.tourisme__presentation p a{color:var(--tourisme);font-weight:700;text-decoration:underline}.maison-sante{padding:60px 0}.maison-sante__presentation .title{color:var(--maison-sante)}.maison-sante__presentation h2{color:var(--maison-sante);margin:40px 0 20px}.maison-sante__presentation p b,.maison-sante__presentation p strong{color:var(--maison-sante)}.maison-sante__presentation p:first-of-type{margin-bottom:0}.maison-sante__presentation ul{margin-bottom:30px}.maison-sante__presentation ul li{font-size:1rem;font-weight:500;line-height:1.6rem;list-style-image:url(/build/images/rond-b.0c328dbe.svg);padding:8px 0}.maison-sante__presentation .logo-eu{width:30%}.maison-sante__presentation__contact{margin-bottom:30px}.maison-sante__presentation__contact .title{background-color:var(--maison-sante);color:var(--white-main);display:inline-block;font-family:Yeseva One,cursive;font-size:1.1rem;margin-bottom:10px;padding:12px 20px}.maison-sante__presentation__contact__infos{column-gap:20px;display:flex;flex-wrap:wrap;margin-bottom:8px;row-gap:8px}.maison-sante__presentation__contact__infos .info{align-items:flex-start;column-gap:5px;display:flex;flex-direction:row;font-weight:600;white-space:nowrap}.maison-sante__presentation__contact__infos .info.nom{text-transform:uppercase}.maison-sante__presentation__contact__infos .info.horaire{line-height:1.2rem;white-space:normal}.maison-sante__presentation__contact__infos .info.horaire img{margin-top:3px}.piscine-intercommunale{padding:60px 0}.piscine-intercommunale__presentation{position:relative}.piscine-intercommunale__presentation .title,.piscine-intercommunale__presentation b,.piscine-intercommunale__presentation p b,.piscine-intercommunale__presentation p strong,.piscine-intercommunale__presentation strong{color:var(--piscine)}.piscine-intercommunale__presentation table td{font-weight:500}.piscine-intercommunale__presentation__horaire-vacances{margin-bottom:30px}.piscine-intercommunale__presentation__horaire-vacances .body,.piscine-intercommunale__presentation__horaire-vacances .head{display:flex;flex-direction:row}.piscine-intercommunale__presentation__horaire-vacances .body div,.piscine-intercommunale__presentation__horaire-vacances .head div{background-color:rgba(14,189,221,.1);border:.5px solid var(--white-main);color:var(--piscine);font-size:1.15rem;font-weight:700;padding:15px;text-align:center;width:50%}.piscine-intercommunale__presentation__horaire-vacances .body div{color:var(--black-main);font-size:1.05rem;font-weight:500;text-align:left}.piscine-intercommunale__presentation__info{border:2px solid var(--piscine);margin:auto auto 30px;max-width:75%;padding:40px;text-align:center}.piscine-intercommunale__presentation__info span{color:var(--piscine);font-weight:700;line-height:1.2rem}.piscine-intercommunale__presentation__cours-aquabike{margin-bottom:30px}.piscine-intercommunale__presentation__cours-aquabike__title{background-color:var(--piscine);color:var(--white-main);display:inline-block;font-family:Yeseva One,cursive;font-size:1.1rem;margin-bottom:10px;padding:12px 20px}.piscine-intercommunale__presentation .picto-piscine{bottom:0;position:absolute;right:200px}.developpement-economique__presentation{padding:60px 0}.developpement-economique__presentation .title{color:var(--developpement-economique)}.developpement-economique__presentation__parc-activites .row{row-gap:40px}.developpement-economique__presentation__parc-activites__content{background-color:var(--black-200);position:relative}.developpement-economique__presentation__parc-activites__content__title{background-color:var(--developpement-economique);color:var(--white-main);display:inline-block;font-family:Yeseva One,cursive;font-size:1.1rem;left:20px;margin-bottom:10px;padding:12px 20px;position:absolute;top:-10px}.developpement-economique__presentation__parc-activites__content p{margin:0;padding:50px 5px 20px}.developpement-economique__presentation .renseignements{margin-top:35px}.developpement-economique__presentation .renseignements a{color:var(--developpement-economique);font-weight:700;text-decoration:underline}.developpement-territoire__projet{padding:60px 0;position:relative}.developpement-territoire__projet .rect-jaune{background-color:var(--yellow-main);height:100%;left:0;position:absolute;top:0;width:20%}.developpement-territoire__projet .swiper-pagination{margin-top:15px;text-align:center}.developpement-territoire__projet .swiper-pagination-bullet{background-color:var(--black-200);border-radius:50%;display:inline-block;height:8px;margin:0 4px;width:8px}.developpement-territoire__projet .swiper-pagination-bullet-active{background-color:var(--yellow-main)}.developpement-territoire__nouvelle-charte-graphique{padding:60px 0}.developpement-territoire__nouvelle-charte-graphique p b{color:var(--yellow-main)}.developpement-territoire__nouvelle-charte-graphique p b.b{color:var(--blue-main)}.developpement-territoire__nouvelle-charte-graphique__logo{align-items:center;column-gap:120px;display:flex;flex-direction:row;justify-content:center}.territoire-migennois{padding:var(--padding-first-block)}.territoire-industrie h3{color:var(--yellow-main);font-size:1.2rem;font-weight:700;margin-bottom:25px;text-transform:uppercase}.territoire-industrie__chiffres{column-gap:60px;display:flex;flex-direction:row;justify-content:space-between}.territoire-industrie__chiffres-content span{display:block;font-size:1.4rem;font-weight:800;margin-bottom:20px}.territoire-industrie__chiffres-content__chiffres{column-gap:40px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:60px}.territoire-industrie__chiffres-content__chiffres__chiffre span{display:block;font-size:1.4rem;font-weight:800;margin:0}.territoire-industrie__chiffres-content__chiffres__chiffre span sup{font-size:.7rem;vertical-align:super}.territoire-industrie__chiffres-content__chiffres__chiffre .number{color:var(--blue-main);font-family:Yeseva One,cursive;font-size:4rem}.territoire-industrie__chiffres-content__chiffres__chiffre .number sup{font-size:2.4rem}.territoire-industrie__chiffres-content__chiffres__chiffre .number.jaune{color:var(--yellow-main)}.territoire-industrie__chiffres-content__chiffres__chiffre.last{flex-basis:100%}.territoire-industrie .principaux-employeurs{margin-top:60px}.territoire-industrie .principaux-employeurs__tableau__head{display:flex}.territoire-industrie .principaux-employeurs__tableau__head div{background-color:#464646;border:.5px solid #fff;color:var(--white-main);font-size:.9rem;font-weight:700;padding:10px 0;text-align:center;text-transform:uppercase;width:18%}.territoire-industrie .principaux-employeurs__tableau__head div:nth-of-type(3){width:46%}.territoire-industrie .principaux-employeurs__tableau__body__row{display:flex}.territoire-industrie .principaux-employeurs__tableau__body__row div{background-color:var(--yellow-main);border:.5px solid #fff;color:var(--white-main);font-size:.9rem;font-weight:700;padding:10px 0;text-align:center;text-transform:uppercase;width:18%}.territoire-industrie .principaux-employeurs__tableau__body__row div.bleu{background-color:var(--blue-main)}.territoire-industrie .principaux-employeurs__tableau__body__row div:nth-of-type(3){width:46%}.territoire-industrie .principaux-employeurs em{display:block;font-style:italic;margin-top:15px}.territoire-industrie .innovation{margin-top:80px}.territoire-industrie .innovation p{font-size:1.15rem;line-height:1.8rem}.territoire-industrie .innovation p span{color:var(--blue-main);font-family:Yeseva One,cursive;font-size:2rem}.territoire-industrie .innovation__zoom-entreprise{align-items:center;column-gap:25px;display:flex;flex-direction:row}.territoire-industrie .innovation__zoom-entreprise p{font-size:1rem;line-height:1.6rem;margin-bottom:0;width:100%}.background-zone-industrielle{margin:80px 0;position:relative;text-align:center}.background-zone-industrielle__content-text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.background-zone-industrielle__content-text .title{color:var(--white-main)}.territoire-futur{padding-bottom:80px}.territoire-futur .paragraph{column-gap:120px;display:flex;flex-direction:row}.industrie-migennois{overflow:hidden;padding:var(--padding-first-block)}.industrie-migennois h2{color:var(--yellow-main)}.industrie-migennois iframe{aspect-ratio:16/9;height:460px;width:100%}.industrie-migennois .liste-za{margin-top:45px;position:relative}.industrie-migennois .liste-za .za img{margin-bottom:35px}.industrie-migennois .liste-za .za h2{margin-bottom:10px}.industrie-migennois .zoom-entreprise{margin-top:80px}.industrie-migennois .zoom-entreprise__alyse{margin-top:-40px}.industrie-migennois .zoom-entreprise__alyse p{padding-left:25px}.industrie-migennois .illustration{bottom:130px;position:absolute;right:-240px;width:40%}.industrie-migennois .zi-bel-air{align-items:center;column-gap:30px;display:flex;flex-direction:row}.industrie-migennois .zi-bel-air__img{flex:0 0 33.333333%;max-width:33.333333%}.industrie-migennois .zi-bel-air__content__p{column-gap:40px;display:flex;flex-direction:row}.zi-bassou-bonnard{background-color:var(--blue-main);padding:80px 0}.zi-bassou-bonnard .zi img{margin-bottom:35px}.zi-bassou-bonnard .zi h2{color:var(--yellow-main);margin-bottom:10px}.zi-bassou-bonnard .zi p{color:var(--white-main)}.revitalisation{padding:80px 0}.revitalisation .illustration-constrcuction{margin-top:-60px}.revitalisation .equipe-dediee{margin-top:80px}.revitalisation .equipe-dediee a{color:var(--yellow-main);font-weight:700;text-decoration:underline}.associations{padding:var(--padding-first-block)}.associations .filter{margin-bottom:25px}.associations .filter input,.associations .filter select{background-color:transparent;border:2px solid var(--black-400);border-radius:5px;font-family:Red Hat Display,sans-serif;margin-bottom:30px;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.associations .filter input:focus,.associations .filter select:focus{border-color:var(--yellow-main)}.associations .row{row-gap:40px}.associations h2{margin-bottom:20px}.associations p{margin-bottom:0}.associations span{display:block;margin-bottom:2px}.associations span a{color:var(--yellow-main);font-weight:700;text-decoration:underline}.associations img{height:fit-content;object-fit:contain;width:100px}.entreprises{padding:var(--padding-first-block)}.entreprises .row{row-gap:35px}.entreprises .filter{margin-bottom:25px}.entreprises .filter input,.entreprises .filter select{background-color:transparent;border:2px solid var(--black-400);border-radius:5px;font-family:Red Hat Display,sans-serif;margin-bottom:30px;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.entreprises .filter input:focus,.entreprises .filter select:focus{border-color:var(--yellow-main)}.entreprises__vignette{border:2px solid var(--yellow-main);border-radius:10px;height:100%;padding:20px;position:relative}.entreprises__vignette h2{color:var(--blue-main);margin-bottom:0}.entreprises__vignette .pays{position:absolute;right:20px;top:20px}.entreprises__vignette__logo-activite{align-items:center;column-gap:15px;display:flex;flex-direction:row;margin-bottom:25px;max-width:94%}.entreprises__vignette__logo-activite img{max-width:285px}.entreprises__vignette__logo-activite .activite{background-color:var(--blue-main);border-radius:25px;color:var(--white-main);font-family:Yeseva One,cursive;padding:6px 10px}.entreprises__vignette__info{display:flex;flex-direction:column;row-gap:10px}.entreprises__vignette__info .adresse,.entreprises__vignette__info .siteweb{align-items:center;column-gap:10px;display:flex;flex-direction:row}.entreprises__vignette__info span{font-weight:500}.documents{padding:var(--padding-first-block)}.documents .title{margin-bottom:60px}.documents__nav{column-gap:20px;display:flex;flex-direction:row;margin-bottom:30px}.documents__nav a{border-bottom:2px solid transparent;color:var(--black-main);font-size:1.05rem;font-weight:700;padding-bottom:8px}.documents__nav a.open{border-color:var(--yellow-main);color:var(--yellow-main)}.documents__content__item{margin-bottom:0!important;max-height:0;opacity:0;transform:translateY(60px);transition:all .6s cubic-bezier(.175,.885,.32,1.275);visibility:hidden}.documents__content__item.open{max-height:100000px;opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.175,.885,.32,1.275) .2s;visibility:visible}.document-website{padding:60px 0}.document-website .filter{margin-bottom:25px}.document-website .filter input,.document-website .filter select{background-color:transparent;border:2px solid var(--black-400);border-radius:5px;font-family:Red Hat Display,sans-serif;margin-bottom:30px;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.document-website .filter input:focus,.document-website .filter select:focus{border-color:var(--yellow-main)}.document-website__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.document-website__wrapper__item{position:relative;width:calc(20% - 2rem)}.document-website__wrapper__item .title-overlay{background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#000);bottom:0;display:flex;flex-direction:column;height:60%;justify-content:end;left:0;padding:20px;position:absolute;right:0;row-gap:.5rem}.document-website__wrapper__item .title-overlay .category{background-color:var(--yellow-main);border-radius:20px;color:var(--white-main);font-size:.95rem;font-weight:600;padding:6px 12px;width:fit-content}.document-website__wrapper__item .title-overlay .document-website-title{display:flex;flex-direction:row;justify-content:space-between;width:100%}.document-website__wrapper__item .title-overlay .document-website-title h2{color:var(--white-main);margin:0;max-width:85%}.document-website__wrapper__item img{width:100%}.offres-emploi{padding:60px 0}.offres-emploi .filter{margin-bottom:55px}.offres-emploi .filter .row{align-items:end}.offres-emploi .filter div{width:100%}.offres-emploi .filter label{display:block;margin-bottom:.5rem}.offres-emploi .filter input,.offres-emploi .filter select{background-color:transparent;border:2px solid var(--black-400);border-radius:5px;font-family:Red Hat Display,sans-serif;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.offres-emploi .filter input:focus,.offres-emploi .filter select:focus{border-color:var(--yellow-main)}.offres-emploi .row{row-gap:2rem}.offres-emploi .col-4{display:flex;height:auto}.offres-emploi .francetravail{align-items:center;column-gap:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:2rem}.offres-emploi .francetravail p{margin:0}.offres-emploi .francetravail img{width:100px}.offres-emploi .offre-emploi{border:2px solid var(--yellow-main);border-radius:12px;display:flex;flex-direction:column;padding:20px;width:100%}.offres-emploi .offre-emploi h2{color:var(--blue-main);margin-bottom:1rem}.offres-emploi .offre-emploi .libelle{font-weight:700}.offres-emploi .offre-emploi__infos{display:flex;flex-direction:column;margin-top:2rem;row-gap:.5rem}.offres-emploi .offre-emploi__infos__info{align-items:center;column-gap:8px;display:flex;flex-direction:row}.offres-emploi .offre-emploi__description{max-height:100px;overflow:hidden;transition:.4s ease-in-out}.offres-emploi .offre-emploi__description p{margin-bottom:0}.offres-emploi .offre-emploi__description.open{max-height:5000px;overflow:visible}.offres-emploi .offre-emploi .description-more{color:var(--blue-main);cursor:pointer;display:inline-block;font-weight:700;margin-bottom:2rem;margin-top:1rem;text-decoration:underline}.offres-emploi .offre-emploi .btn-yellow{margin-top:auto;width:fit-content}.offres-emploi .pagination{margin-top:2rem}.offres-emploi .pagination ul{display:flex;flex-direction:row}.offres-emploi .pagination ul li.next a,.offres-emploi .pagination ul li.previous a{align-items:center;border:1px solid var(--blue-main);color:var(--blue-main);display:flex;height:100%;justify-content:center;padding:0 .75rem}.offres-emploi .pagination ul li.previous a{border-radius:8px 0 0 8px}.offres-emploi .pagination ul li.next{margin-left:-1px}.offres-emploi .pagination ul li.next a{border-radius:0 8px 8px 0}.offres-emploi .pagination ul li.page{margin-left:-1px}.offres-emploi .pagination ul li.page a{align-items:center;border:1px solid var(--blue-main);color:var(--blue-main);display:flex;height:35px;justify-content:center;width:35px}.offres-emploi .pagination ul li.page.current{background-color:rgba(9,130,139,.2)}.contact{padding:60px 0}.contact__form{padding-right:100px}.contact__form label{display:block;font-size:1.05rem;font-weight:700;margin-bottom:10px}.contact__form label.required:after{color:var(--aire-accueil);content:" *"}.contact__form input,.contact__form select,.contact__form textarea{background-color:transparent;border:2px solid var(--black-400);border-radius:5px;font-family:Red Hat Display,sans-serif;margin-bottom:30px;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:var(--yellow-main)}.contact__form textarea{min-height:200px;resize:vertical}.contact__form .btn{float:right;font-size:1rem;margin-top:20px}.contact__info{background-color:var(--blue-main);display:flex;flex-direction:column;justify-content:center;row-gap:50px}.contact__info__content{color:var(--white-main);padding:30px 40px}.contact__info__content .title{color:var(--white-main)}.contact__info__content__coordonnees{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:20px}.contact__info__content__coordonnees .coordonnee{align-items:center;column-gap:10px;display:flex;flex-direction:row}.contact__info__content__coordonnees .coordonnee a,.contact__info__content__coordonnees .coordonnee span{color:var(--white-main);font-weight:700}.mentions{padding:40px 0}.mentions a{font-weight:700}.mentions a,.mentions h2{color:var(--yellow-main)}.footer{padding:0 0 35px}.footer .line{background-color:var(--yellow-main);height:1px;width:100%}.footer .line.l1{margin-bottom:60px}.footer .line.l2{margin-top:60px}.footer span{color:var(--blue-main);display:block;font-size:1.3rem;font-weight:700;margin-bottom:20px}.footer ul{display:inline-block;vertical-align:top}.footer ul:not(:last-of-type){margin-right:30px}.footer ul li{font-weight:700;line-height:1.1rem}.footer ul li:not(:last-child){padding-bottom:15px}.footer ul li a{color:var(--black-main);font-weight:700}.footer .follow img{display:inline-block}.footer .follow img:first-of-type{margin-right:15px}.footer .sub-footer{display:flex;flex-direction:row;justify-content:space-between;padding:35px 0 0}.footer .sub-footer .copy{display:flex;flex-direction:row;gap:40px}.footer .sub-footer .copy a,.footer .sub-footer .copy span,.footer .sub-footer .realisation a,.footer .sub-footer .realisation span{color:var(--black-main);font-size:.9rem;font-weight:700;margin:0}.footer .sub-footer .realisation a{color:var(--yellow-main)}.login{display:flex;flex-direction:row;height:100vh;position:relative}.login__title-illustration{background-color:var(--blue-main);display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;padding:0 40px;row-gap:60px;width:25%}.login__title-illustration .title{color:var(--white-main)}.login__form{align-content:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:75%}.login__form form{width:50%}.login__form .logo{margin-bottom:60px}.login__form .group-form label{display:block;font-size:1.05rem;font-weight:700;margin-bottom:10px}.login__form .group-form label span{color:var(--aire-accueil)}.login__form .group-form input{border:2px solid var(--black-400);border-radius:5px;margin-bottom:30px;outline:none;padding:15px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.login__form .group-form input:focus{border-color:var(--yellow-main)}.login__form .btn{float:right;font-size:1rem;margin-top:20px}@media screen and (max-width:2330px){.industrie-migennois .zoom-entreprise__alyse .col-5{flex:0 0 66.66%;max-width:66.66%}}@media screen and (min-width:2200px){.ccam__in-image h3{margin-bottom:25px}.ccam__in-image__picture{margin-bottom:15px}.ccam__in-image__picture img,.ccam__in-image__video img,.town__image{width:100%}.ccam-detail__chiffres-map__chiffres__chiffre{flex:1 0 25%}.centre-loisirs .logo{width:auto}.centre-loisirs img,.developpement-territoire__projet .carousel-swiper img,.environnement__proprete-rues img,.maison-sante__presentation .img-maison-sante,.piscine-intercommunale__presentation .img-piscine,.senior img,.tourisme__presentation img{width:100%}.gestion-dechets-menagers{padding:60px 0}.gestion-dechets-menagers .biodechet .quoi-composte{max-width:40%}}@media screen and (max-width:1800px){.industrie-migennois .zoom-entreprise__alyse{margin-top:0}}@media screen and (max-width:1650px){.actualities__actuality h3{font-size:1.6rem}.actualities__actuality p{font-size:.9rem}.informations__bloc{height:100%}.informations__bloc img{max-width:90px}.informations__bloc h2{font-size:1.3rem}}@media screen and (max-width:1200px){.informations__bloc{flex-wrap:wrap}.informations__bloc h2{font-size:1.1rem;margin-bottom:15px}.document-website__wrapper__item{width:calc(25% - 2rem)}}@media screen and (max-width:998px){.header{position:relative}.header .first-nav .direct-access{display:none}.header .first-nav__second-bloc{width:100%}.header .logo{width:165px}.header .second-nav .nav{background-color:#fff;left:-100%;padding:10px 40px 40px;position:absolute;top:135px;transition:all 1s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:10}.header .second-nav .nav ul{flex-direction:column;gap:10px}.header .second-nav .nav ul li{padding:12px 0}.header .second-nav .nav ul li .submenu{z-index:0}.header .second-nav .nav ul li:hover a,.header .second-nav .nav ul li:hover span{color:var(--yellow-main)}.header .second-nav .nav ul li:hover .submenu{color:var(--black-main);opacity:0;top:0}.header .second-nav .nav ul li:hover .submenu li a{color:var(--black-main)}.header .second-nav .nav ul li:hover .submenu li:hover{transform:translateX(0)}.header .second-nav .nav ul li:hover .submenu li:hover a{color:var(--yellow-main)}.header .second-nav .nav ul li:hover img{transform:rotate(0deg)}.header .second-nav .nav ul li.open .submenu{box-shadow:none;color:var(--black-main)!important;opacity:1!important;position:relative!important;top:0!important}.header .second-nav .nav ul li.open img{transform:rotate(180deg)}.header .second-nav.open .nav{left:0}.header .menu-burger{cursor:pointer;display:flex!important;flex-direction:column;row-gap:10px}.header .menu-burger .bar{background-color:var(--blue-main);display:block;height:3px;transition:all 1s cubic-bezier(.175,.885,.32,1.275);width:45px}.header .menu-burger .bar.b1{transform-origin:top right}.header .menu-burger .bar.b3{transform-origin:bottom right}.header .menu-burger.open .b1{transform:rotate(-45deg) translateY(-3px)}.header .menu-burger.open .b2{opacity:0;transform:translateX(-45px)}.header .menu-burger.open .b3{transform:rotate(45deg) translateY(3px)}.home__content-text{left:20px}.home__content-text h1{font-size:4.5rem;max-width:100%}.ccam .logo-migennois{margin-bottom:20px}.ccam .row{row-gap:30px}.ccam__presentation{border:none}.ccam__in-image h3{margin-bottom:25px}.ccam__in-image__picture{margin-bottom:15px}.ccam__in-image__picture img,.ccam__in-image__video img{width:100%}.actualities__actuality{flex-wrap:wrap}.actualities__actuality-list{display:none}.missions-competences .row{row-gap:30px}.missions-competences__list__mission{padding:0;width:100%}.missions-competences__list__mission:not(:last-of-type){margin-bottom:30px}.informations .row{row-gap:30px}.ccam-detail__chiffres-map .row{row-gap:50px}.bureau-communautaire__tableau__body div,.bureau-communautaire__tableau__head div{line-height:1.1rem;padding:10px 5px}.instances-decisions__liste-doc__element{flex-wrap:wrap;row-gap:8px}.decision-bureau .row{row-gap:50px}.decision-bureau__etapes{flex-wrap:wrap;row-gap:20px}.decision-bureau__etapes__etape{width:100%}.decision-bureau__liste-doc__element .nom{flex-wrap:wrap;row-gap:8px}.arretes-reglementaires__liste-doc{margin:0 0 45px}.arretes-reglementaires h3:nth-of-type(2){margin-top:45px}.projet-commun{padding:40px 0}.projet-commun .slider-comptences{flex-wrap:wrap;overflow:hidden}.projet-commun .slider-comptences__nav{padding:25px 0}.projet-commun .slider-comptences__content{padding:25px}.projet-commun .missions-competences__list__mission{padding:0;width:100%}.agenda{padding:40px 0}.agenda__mois__item__infos .info{white-space:normal}.contact{padding:40px 0}.contact__info__content{padding:30px 0}.contact__info__content__coordonnees .coordonnee.mail{flex-wrap:wrap}.contact .row{row-gap:60px}.contact__form{padding:0}.contact__form .row{row-gap:0}.ecole-musique__presentation{padding:40px 0 60px}.ecole-musique__presentation .note-musique{display:none}.ecole-musique__bon-a-savoir h2:first-of-type{margin-top:50px}.centre-loisirs{padding:40px 0}.centre-loisirs .sports{display:none}.environnement .info-bacs{margin-top:70px;max-width:100%}.environnement .etape{max-width:100%}.environnement .etape.e2{margin:20px 0 40px}.environnement .tri-poubelle{margin:40px 0 80px}.environnement .tri-poubelle.desktop{display:none}.environnement .tri-poubelle.mobile{display:block}.environnement__assainissement h3{margin-top:40px}.environnement__assainissement .col-7 h3{margin-top:0}.environnement__category{row-gap:30px}.environnement__category a{text-decoration:none!important}.environnement__category__item{width:100%}.environnement__category__item:first-of-type{margin-bottom:0}.assainissement h2:first-of-type{margin-top:40px}.assainissement .row,.dechets-menagers .row{row-gap:30px}.dechets-menagers .carte-decheterie{margin-bottom:40px}.dechets-menagers .info-tresorerie{max-width:100%}.dechets-menagers .info-tresorerie a{font-size:.9rem}.dechets-menagers .etape,.dechets-menagers .info-tresorerie.couvercleBordeau{max-width:100%}.dechets-menagers .etape.e2{margin:20px 0 40px}.dechets-menagers .conseil-tri{max-width:100%}.gestion-dechets-menagers h2:first-of-type{margin-top:30px}.gestion-dechets-menagers .row{row-gap:30px}.gestion-dechets-menagers .biodechet .row p{margin-bottom:15px}.gestion-dechet__presentation .info-tresorerie{max-width:100%}.gestion-dechet__presentation__collecte-dechet .row{row-gap:30px}.gestion-dechet__menager__erreur-tri{margin-top:40px}.transport{padding:40px 0}.transport .desktop{display:none}.transport .mobile{display:block}.aire-accueil{padding:40px 0}.aire-accueil__presentation h2{margin-top:50px}.aire-accueil__presentation .tarifs{max-width:100%}.aire-accueil__presentation .tarifs div{width:60%}.aire-accueil__presentation .tarifs div:nth-child(odd){width:40%}.office-sports{padding:40px 0}.office-sports .infrastructures .mobile-column{flex-direction:column;row-gap:25px}.office-sports .infrastructures .mobile-column .col-6{flex:0 0 100%;max-width:100%}.office-sports .infrastructures .mobile-column-in{flex-direction:column;row-gap:15px}.office-sports .infrastructures .mobile-column-in .col-6{flex:0 0 100%;max-width:100%}.office-sports .infrastructures .wrapper-filtre{flex-direction:column;gap:10px}.office-sports .infrastructures .wrapper-filtre .ville .js-filter-form{flex-direction:column;gap:10px;text-align:center}.office-sports .js-filter-form{left:-5000px;position:absolute}.office-sports .js-filter-form.open{left:inherit;position:relative}.office-sports .mobile{display:inline}.office-sports .mobile img{cursor:pointer;width:50px}.developpement-economique__presentation,.tourisme{padding:40px 0}.developpement-economique__presentation__parc-activites{margin-top:50px}.developpement-economique__presentation__parc-activites__content__title{max-width:90%}.piscine-intercommunale{padding:40px 0}.piscine-intercommunale__presentation__info{margin:30px 0;max-width:100%;padding:25px}.piscine-intercommunale__presentation .picto-piscine{display:none}.maison-sante{padding:40px 0}.maison-sante .logo-eu{width:60%}.maison-sante__presentation__contact__infos{margin-bottom:15px}.maison-sante__presentation__contact__infos .info{white-space:normal}.maison-sante__presentation__contact__infos .info.nom{font-weight:700}.developpement-territoire__projet{padding:40px 0}.developpement-territoire__projet.p-even h2{margin-top:30px}.developpement-territoire__projet .rect-jaune{display:none}.developpement-territoire__nouvelle-charte-graphique__logo{flex-wrap:wrap;justify-content:center;row-gap:25px}.developpement-territoire__nouvelle-charte-graphique__logo img{max-width:90%}.town .col-7 .row{row-gap:25px}.focus .row{row-gap:30px}.actuality{padding:40px 0}.actuality__date-title h1{font-size:2rem;margin:10px 0 20px}.territoire-migennois{padding:40px 0}.territoire-industrie__chiffres{flex-wrap:wrap;row-gap:40px}.territoire-industrie__chiffres-content span{font-size:1.25rem}.territoire-industrie__chiffres-content__chiffres{row-gap:40px}.territoire-industrie .innovation__zoom-entreprise{flex-wrap:wrap;row-gap:20px}.territoire-industrie .innovation__zoom-entreprise img,.territoire-industrie .innovation__zoom-entreprise p{width:100%}.territoire-industrie .innovation .row{row-gap:45px}.principaux-employeurs{overflow:scroll}.territoire-futur .paragraph{flex-wrap:wrap}.industrie-migennois{padding:40px 0}.industrie-migennois .zoom-entreprise__alyse{margin-top:45px}.industrie-migennois .zoom-entreprise__alyse .row{row-gap:20px}.industrie-migennois .zoom-entreprise__alyse p{padding:0}.industrie-migennois .zi-bel-air{flex-wrap:wrap;row-gap:20px}.industrie-migennois .zi-bel-air__img{flex:0 0 100%;max-width:100%}.industrie-migennois .zi-bel-air__content h2{margin-bottom:15px}.industrie-migennois .zi-bel-air__content__p{flex-wrap:wrap}.zi-bassou-bonnard .col-2{display:none}.revitalisation .illustration-constrcuction{margin-top:0}.revitalisation .equipe-dediee{flex-direction:column-reverse}.document-website__wrapper__item{width:calc(33% - 1rem)}.footer .row{row-gap:20px}.footer ul:not(:last-of-type){margin-bottom:15px}.footer .sub-footer{flex-wrap:wrap;row-gap:15px}.footer .sub-footer .copy{flex-direction:column;row-gap:5px}}@media screen and (max-width:750px){.document-website__wrapper__item{width:calc(50% - 1rem)}}@media screen and (max-width:550px){.document-website__wrapper__item{width:calc(50% - 1rem)}.document-website__wrapper__item .title-overlay .category{display:flex}.document-website__wrapper__item .title-overlay .document-website-title{flex-wrap:wrap}.document-website__wrapper__item .title-overlay .document-website-title h2{font-size:1rem;max-width:100%}.document-website__wrapper__item .title-overlay .document-website-title .btn-arrow{display:none}}