.screen-reader-text:focus{-webkit-box-shadow:none;box-shadow:none;}
body:not('.home') #page a{color:#0093D2;}
blockquote{font-size:1rem;}
h1,
h2,
h3{font-family:"avantgarde-medium", avantgarde-book;}
body{font-family:avantgarde-book;letter-spacing:0.1em;}
p{margin:0 0 1em;}
.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;}
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none;}
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover{-webkit-box-shadow:none;box-shadow:none;}
.entry-title a,
.entry-title a:focus,
.entry-title a:hover{color:#225278;}
.entry-content a img,
.widget a img{-webkit-box-shadow:none;box-shadow:none;}
.navigation-top{background:none;border-bottom:0;z-index:3;}
.site-branding{padding:0;}
.wrap{padding-left:1em;padding-right:1em;}
.tsp-front-page .site-content{padding:0;}
.tsp-panel{overflow:hidden;position:relative;}
.tsp-front-page article:not(.has-post-thumbnail):not(:first-child){border-top:1px solid #ddd;}
.tsp-panel .edit-link{display:block;margin:0.3em 0 0;}
.tsp-panel .entry-header .edit-link{font-size:14px;font-size:0.875rem;}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover{background-size:110% 110%;}
.tsp-front-page .panel-content .recent-posts article{border:0;color:#333;margin-bottom:3em;}
.tsp-panel .recent-posts .entry-header .edit-link{color:#222;display:inline-block;font-size:11px;font-size:0.6875rem;margin-left:1em;}
.page-header{padding-bottom:0;}
article .entry-content{text-align:left;}
article .entry-content a{color:#0093D2;text-decoration:underline;}
article .entry-content p{text-align:left !important;}
article .entry-content strong{font-family:avantgarde-medium;}
.page:not(.home) #content{padding-bottom:0;}
.site-footer{border:none;}
#secondary{padding:1em 0;}
#secondary iframe{width:100%;}
img,
video{height:normal;max-width:normal;}
.featured-image img,
.featured-image video{min-width:100%;}
iframe{}
.highlight-front-sections.tsp-customizer.tsp-front-page .tsp-panel:after{border:2px dashed #0085ba;bottom:1em;content:"";display:block;left:1em;position:absolute;right:1em;top:1em;z-index:1;}
.highlight-front-sections.tsp-customizer.tsp-front-page .tsp-panel .panel-content{z-index:2;}
.tsp-customizer.tsp-front-page .tsp-panel .tsp-panel-title{display:block;font-size:14px;font-size:0.875rem;font-weight:700;letter-spacing:1px;padding:3em;text-transform:uppercase;text-align:center;}
.highlight-front-sections.tsp-customizer.tsp-front-page .tsp-panel:nth-of-type(1):after{border:none;}
.tsp-front-page.tsp-customizer #primary article.panel-placeholder{border:0;}
.tsp-panel .customize-partial-edit-shortcut button{top:30px;left:30px;}
.tsp-panel .customize-partial-edit-shortcut-hidden:before{visibility:visible;}
.so-preview .sow-carousel-wrapper ul.sow-carousel-items{margin:0 auto 0 -180px;}
@media screen and (min-width:30em){.page-one-column .panel-content .wrap{max-width:none;}
}
@media screen and (max-width:48em){}
@media only screen and (max-width:719px){#secondary{padding:0 0 0.5em;}
#pg-w58ac5f5f4bddb-0 .panel-grid-cell{float:left !important;width:50% !important;}
#pg-w58ac5f5f4bddb-1{margin-top:4px;}
}
@media screen and (min-width:720px){.wrap{padding-left:1em;padding-right:1em;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{margin:10px;}
.archive .content-area.list h2{padding:0;}
.custom-header-media:before{background:transparent;}
#pg-w58c176395c1cf-0 .panel-grid-cell{padding-left:0;}
}
@media screen and (min-width:30em){.page-one-column .panel-content .wrap{max-width:1200px;}
}
@media screen and (min-width:48em){.navigation-top .wrap{max-width:1200px;}
.category #primary.list,
.search-results #primary.list,
.has-sidebar:not(.error404) #primary.list{width:100%;}
.page.page-one-column .entry-header,
.twentyseventeen-front-page.page-one-column .entry-header,
.archive.page-one-column:not(.has-sidebar) .page-header{margin-bottom:0;}
.page:not(.home) #content{padding-bottom:0;}
}
@media screen and (max-width:719px){.sow-carousel-item h3{display:none;}
.sow-carousel-item-active h3{display:block;}
}
@media screen and (max-width:1199px){#header .panel-grid .so-widget-sow-social-media-buttons .widget-title,
#header .so-widget-sow-social-media-buttons-atom-09f980112e66 .social-media-button-container{text-align:center;}
}
@media screen and (min-width:320px) and (max-width:719px){.wrap{max-width:719px;}
}
@media screen and (min-width:720px) and (max-width:1199px){.wrap{max-width:1000px;}
#footer .panel-row-style-footer > .panel-grid-cell,
#postfooter #pgc-w58c16a0353b92-0-0,
#postfooter #pgc-w58c16a0353b92-0-1{width:100%;}
#footer .footer-right{margin-top:2em;}
#postfooter .textwidget{text-align:right;}
#postfooter #pgc-w58c16a0353b92-0-0 .textwidget{text-align:center;}
}
@media screen and (min-width:1200px){.wrap{max-width:1200px;}
body.title-tagline-hidden.has-header-image .custom-logo-link img,
body.title-tagline-hidden.has-header-video .custom-logo-link img{max-height:200px;}
}
@media print{h1,
h2,
h3,
h4,
h5{margin:0;padding:0;font-weight:bold;}
h1{font-size:1.5em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
p{font-size:0.7rem;}
img.bg,
.archive .site-main img,
.chatprompt,
.home,
.menu-secondaire,
.noprint,
.site-header,
.site-footer,
.so-widget-sow-button,
.widget_tsp-widget-connexe,
.widget_tsp-post-carousel-owl,
#bubble-chat,
#cookie-notice,
#evenements{display:none !important;}
li,
.widget-zone-libre .description{color:black !important;}
li{margin:0;padding:0;}
body.page:not(.tsp-front-page) .entry-title{font-size:10pt;}
.wrap{padding-left:0 !important;padding-right:0 !important;}
.has-header-image .site-branding,
.has-header-video .site-branding,
.has-header-image.blog .site-branding,
.has-header-video.blog .site-branding,
.has-header-image.home .site-branding,
.has-header-video.home .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding{position:relative;}
.has-header-image .site-title,
.has-header-video .site-title,
.has-header-image.tsp-front-page .site-title,
.has-header-video.tsp-front-page .site-title,
.has-header-image .site-title a,
.has-header-video .site-title a,
.has-header-image.tsp-front-page .site-title a,
.has-header-video.tsp-front-page .site-title a{color:#222 !important;}
.has-header-image .site-description,
.has-header-video .site-description,
.has-header-image.tsp-front-page .site-description,
.has-header-video.tsp-front-page .site-description{color:#777 !important;}
}
#flexslider{overflow:hidden;}
.site-main > #sitemap_list{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1em;padding-right:1em;}