/* ===== MOBILE ===== */
@media (max-width: 575.98px) {


.titre-col {font-size: 1.10em;text-align: center;margin-bottom: 10px;}

/* BANDO FOCUS */
.focus .v-center {height: 300px;}
.focus .content h1, .focus .content h3  {font-size: 1.50em;}

/* BANNER */
.b-home-une {padding: 0px 20px 20px 20px;min-height: 60vh;}
.b-home-une h1 {font-size: 1.30em;padding: 20px;}

.b-rubrique h1 {font-size: 1.40em;}
.b-guide h1 {font-size: 3.00em;}





/* SUPPRIMER */
.thumbnews {padding: 5px;border-radius: 2px;margin-bottom: 10px;}
.thumbcol {margin-bottom: 20px;}
.thumbhome {padding: 20px;margin-bottom: 20px;}
.thumbhome h1 {font-size: 1.60em;line-height: 1.10em;margin: 0px;}
.thumbvertical {padding: 5px;}
.thumbvertical h3, .thumbcol h3 {font-size: 1.10em;line-height: 1.10em;}
.thumbcol h3 {margin-bottom: 0px;}
/* SUPPIMER */



/* NEWS */
.news h1 {font-size: 1.90em;line-height: 1.00em;margin-bottom: 20px;}
.news h2, .news h3 {font-size: 1.50em;}
.news .chapo {font-size: 1.30em;line-height: 1.30em;margin-bottom:20px;}
.news h4 {font-size: 1.20em;line-height: 1.40em;text-align: left;}
.news ul {margin-left: 35px;}
.news .legende {font-size: 0.70em;}
.news .sponsor {margin-right: 10px;}


.jobs-title h1 {
  font-size: 1.80em;
}
.jobs-title-logo {
  width: 70px;
  height: 70px;
}




/* AGENDA */
.agenda-id {padding: 10px;}
.agenda-id .affiche {margin-bottom: 20px;}
.agenda-id h1 {font-size: 1.60em;}
.agenda-id p {font-size: 1.20em;line-height: 1.40em;}
.agenda-id .date {padding: 5px;}
.agenda-id .date .day {font-size: 1.20em;font-weight: 400;}
.agenda-id .date .month {font-size: 0.70em;}
.agenda-id .from {font-size: 0.90em;}



/* DOSSIERS */
.dossiers .content .bloc {width: 100% !important;}
.dossiers-id .content .bloc {width: 100% !important;}
.dossiers-id .content .bloc h1 {color:#ffffff;font-size: 1.30em; padding-bottom:5px;margin-bottom:5px; }

/* FORM */
.form {padding: 15px;}


/* SWIPE */
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: left;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-slide h3 {font-size: 1.20em;line-height: 1.10em;}

.alertes {margin-bottom: 20px;}


	.fb-live .title p {font-size: 2.00em;}
	.breves-home .title {font-size: 1.70em;padding: 0px 0px 0px 20px;margin: 0px 0px 20px 0px;}
	.breves-home li {font-size: 1.10em;}

	.shorturl .field {height: 150px;}
	.snbynight h1 {font-size: 2.70em;line-height: 0.90em;}
	.snbynight h2 {font-size: 1.70em;line-height: 1.20em;}
	.snbynight p {font-size: 1.20em;}
	.sous-titre-pages {font-size: 1.30em;}
	.portfolio h2 {font-size: 1.30em;}
	.portfolio .resume {font-size: 1.30em;}
	.form-container-send .tel {font-size: 1.50em;display: block;padding: 20px;}
	.pagination li {margin: 0px 1px 0px 1px;}


	
	.thumb-immo {height:280px;}
	.thumb-immo .infos h2 {font-size: 1.40em;}
	.thumb-immo .infos h3 {font-size: 1.10em;line-height: 1.20em;}
	.immo .details {font-size: 1.40em;}
	.immo .details .svg {height: 40px; width: 40px;}
	.immo p {font-size: 1.30em;line-height: 1.50em;text-align: left;}
	.immo .agence li {font-size: 1.20em;}
	
	.annuaire h3 {font-size: 1.60em;}
	.annuaire-thumb {height: 170px;}
	.annuaire-list-xs {margin-bottom:20px;height: 90px;background-color: #F4F4F4;}
	.annuaire-list-xs img {float: left;margin-right: 10px;}
	.annuaire-list-xs h3 {padding-top: 20px;font-size: 1.30em;line-height: 1.00em;margin-bottom: 5px;}
	.annuaire-list-xs li {margin-right: 10px;}
	.annuaire-id .info h1 {font-size: 2.00em;}
	
	.countdown {margin: 0px 0px 20px 0px;font-size: 3.00em;}
	.municipales .thumb {margin-bottom: 20px;}
	.municipales .thumb .box {height: 60px;}
	.municipales .thumb h3 {font-size: 1.30em;}
	
	.municipales-id .profile h1 {font-size: 2.40em;}
	.municipales-id .card .thumb {margin-bottom:20px;padding: 10px 10px 10px 10px;height: 180px;}
	.municipales-id .card p {font-size: 1.30em;line-height: 1.40em}
	.municipales-id .card .caption {font-size: 0.80em;}
	.municipales-id .card h3 {font-size: 1.40em;}
	.municipales-id .list h2 {font-size: 2.00em;}
	.municipales-id .list p {font-size: 1.30em;line-height: 1.40em}

	.footer {text-align: center;}
	.footer h4 {font-size: 1.00em;}
	.footer h4 .icon {margin-right: 5px;}
	.footer ul {margin-bottom: 20px;}
	.footer li {display: inline;font-size: 1.10em;padding: 0px 7px;}
	.rs li {margin-left: 3px;margin-right: 3px;}
	
	.comparatif {font-size: 1.20em;line-height: 1.30em;}
	.comparatif .title {border:0px;font-size:1.10em;}
	
	.itv-we h3 {font-size: 1.70em;margin-bottom: 10px;padding-top: 0px;border-top: 0px;}
	.itv-we p {font-size: 1.10em;}




/* Publicite */
.pub h1 {font-size: 2.00em; line-height: 1.00em;margin-bottom: 20px;letter-spacing: -0.04em}
.pub p {font-size:1.20em; line-height: 1.30em; margin-bottom: 10px;}

.pub-packs .title {font-size: 1.20em;} 
.pub-packs .tarifs {font-size: 1.80em;} 

	
.jobs h1 {font-size: 1.80em;}
.jobs .business .name {font-size: 1.30em;}



.campagnes .logo {margin-bottom: 20px;}

/* elections */
.thumb-elections {}
.thumb-elections h3 {font-size:1.20em;height: 40px;}
.thumb-elections h4 {font-size:0.90em;height: 40px;}
.thumb-elections .resultats {font-size:1.60em;}






}

/* ===== TABLET ===== */
@media (min-width: 768px) {

	.titre-agenda {font-size: 7.00em;}
	.municipales .thumb .box {height: 70px;}
	.municipales .thumb {margin-bottom: 20px;}
	.municipales-id .profile h1 {font-size: 2.00em;}
	.form {padding: 20px;}
	.b-news {min-height: 47vh;
	}
	

}	 





/* ===== DESKTOP ===== */
@media (min-width: 992px) {
	

	.municipales .thumb .box {height: 90px;}
	.municipales-id .card h3 {font-size: 1.40em;}
	.publicite h2 {padding-left: 100px;padding-right: 100px;}
	.b-news {min-height: 57vh;
	}




}




/* ===== LARGE ===== */
@media (min-width: 1200px) {

	.publicite h2 {padding-left: 100px;padding-right: 100px;}
	.news {padding-left: 200px;padding-right: 200px;}
	.b-news {min-height: 47vh;}

}


/* ===== XL ===== */
@media (min-width: 1400px) {

	.news {padding-left: 200px;padding-right: 200px;}
	.b-news {min-height: 68vh;}
}