.tmb .t-entry-visual .t-overlay-text .t-entry > :first-child:not(.spacer){font-size:0.9em;}
.flat-light .esg-filterbutton{padding:0px 13px!important;}
.single-post .main-container .row-container .double-top-padding{padding-top:36px!important;}
.single-post .uncode_text_column p img{max-width:500px;float:left;margin-right:20px;overflow:auto;}
#infolettre{border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#infolettre input[type=text]{width:100%;border-radius:0;}
#infolettre input[type=submit]:hover{background-color:#ffffff;color:#002B35;}
#infolettre input[type=submit]{background-color:#002B35;color:#ffffff;border:none;transition:0.5s;border-radius:0;}
small{font-size:13px;line-height:14px;display:block;}
a.outil_button{background-color:#002b35;padding:15px 20px;display:inline-block;cursor:pointer;}
#esg-grid-2-1 .esg-entry-media-wrapper{display:flex;}
#esg-grid-1-1 .esg-entry-media-wrapper{display:flex;}
.single-post #page-header .vc_row:not(.page-title) .row-background .background-inner{background-size:80%!important;object-fit:contain;}
.wpls-logo-slider .slick-dots li button{border:none!important;background-color:#f2f2f2;}
.wpls-logo-slider .slick-dots{margin:30px 0 0 0!important;}
.wpls-logo-showcase img{padding:20px;}
.site-footer li{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:10px;}
#menu-main-menu{display:flex;align-items:stretch;justify-content:flex-end;}
.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link){font-size:12px;}
body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){color:#002b35!important;}
.with-bg.isotope-filters ul.menu-smart > li > span{padding:5px;}
.isotope-filters.half-gutter{padding:9px;}
.drop-menu .sm-nowrap{max-width:200px!important;}
.pointer-event-none .t-entry-title a{pointer-events:none!important;color:#002b35!important;font-size:14px;font-weight:500;}
body.textual-accent-color .post-content .pointer-event-none .t-entry-title > div p a{color:#002b35!important;}
body.blog .style-light .btn-default{background-color:#cf4455!important;border-color:#cf4455!important;}
body.blog .style-light .btn-default:hover{background-color:transparent!important;color:#cf4455!important;border-color:#cf4455!important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{background-color:#5ebb5e;color:#ffffff;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#007493!important;color:#ffffff;}
.btn-outils{background-color:#eabf5a;color:#ffffff!important;padding:10px 20px;font-family:"Viga";float:left;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45)!important;margin-left:20px;font-size:15px;}
.btn-outils:hover{background-color:#ffffff;color:#ffffff!important;padding:10px 20px;font-family:"Viga";float:left;margin-left:20px;font-size:15px;}
.page-template-themevertbleu .btn-outils{background-color:#008d76;color:#ffffff!important;padding:10px 20px;font-family:"Viga";box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45)!important;float:left;margin-left:20px;font-size:15px;}
.page-template-themevertbleu .btn-outils:hover{background-color:#ffffff;color:#ffffff!important;padding:10px 20px;font-family:"Viga";float:left;margin-left:20px;font-size:15px;}
.esg-media-cover-wrapper{display:flex;flex-direction:row;align-items:stretch;}
.esg-entry-media-wrapper{width:33%;min-height:0;}
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{color:#ffffff!important;}
.style-light .uncode_text_column a{color:#45a245!important;}
.flat-light .esg-filterbutton{margin:5px!important;}
.flat-light .esg-filters{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-bottom:20px!important;}
.eg-outils-element-10{font-family:"Viga" !important;text-align:left;background-color:#ffffff;display:inline-block;margin-left:0;padding:10px 25px 10px 19px;font-weight:bold;}
.eg-outils-element-12{font-size:15px !important;line-height:24px !important;}
.flat-light .esg-filterbutton{margin-right:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;font-size:14px!important;font-family:"Viga"!important;background-color:rgba(255,255,255,0.2)!important;font-weight:400!important;}
.flat-light .esg-filterbutton:hover{background-color:rgba(255,255,255,0.5)!important;color:#002b35!important;}
.flat-light .esg-filterbutton.selected{background-color:#ffffff!important;color:#002b35!important;box-shadow:none;}
.eg-outils-content{width:50%;}
.esg-dropdown-wrapper{width:100%;padding:10px;background-color:#eabf5a;}
.esg-filter-wrapper.dropdownstyle{min-width:50%;}
.flat-light .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton{width:100%!important;}
.esg-selected-filterbutton .eg-icon-down-open{}
.esg-selected-filterbutton{padding:10px 20px;font-family:Viga !important;margin-bottom:0;font-size:14px;}
.panel-group{background-color:rgba(255,255,255,0.5);}
.panel-body{padding:20px;background-color:#ffffff;}
.panel-group .panel-heading .panel-title{padding:0 20px;}
.panel-group .panel-heading .panel-title.active{background-color:#ffffff;}
.panel-title > a span{font-size:17px;}
.nav-tabs > li > a span{font-size:14px;}
.tabs-left > li > a{padding:0;}
.tabs-left > li.active a span{color:#ffffff;}
.tabs-left > li.active{background-color:#5ebb5e;margin-right:0;}
.nav-tabs > li{padding:10px 0 10px 10px;margin-bottom:10px;background-color:#ffffff;margin-right:10px;transition:0.2s;}
.tab-content.vertical{padding:0;border-left-width:0;}
.counter{
margin-left:10px;
margin-right:10px;
}
a{transition:0.1s!important;}
.tablepress thead th{background-color:#002b35;color:#ffffff;}
.round{border-radius:25em;}
footer .footer-center{padding-top:50px;padding-bottom:10px;}
.wpb_column .hover-bounce:hover .icon-media img{transform:scale(1);animation:pulse 1s infinite;}
@keyframes pulse {
0%{transform:scale(0.85);}
70%{transform:scale(1);}
100%{transform:scale(0.85);}
} @media(min-width:960px){
.menu-primary.menu-borders, .menu-primary .menu-borders{border-bottom-width:0!important;border-top-width:0!important;border-bottom-style:none!important;border-top-style:none!important;}
}
.circle-1{width:50px;height:50px;color:green;border-radius:50%;}
h4 p{margin:0!important;}
#menu-footer-menu-1{text-transform:uppercase;font-weight:900;font-size:18px;}
#menu-main-menu ul:not(.drop-menu){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.bulle:before{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2020/05/TRECQ-Bulle.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%;position:absolute;display:block;z-index:0;top:22px;left:-70px;}
.bulle-blanche:before{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2021/10/trecq-bulle-blanche.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%;position:absolute;display:block;z-index:0;top:22px;left:-70px;}
.overlay-trecq-1:before{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2020/05/TRECQ-Bulle.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%;position:absolute;display:block;z-index:1;bottom:-77%;left:-36%;opacity:0.3;}
.overlay-trecq-1:after{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2020/05/overlay-1.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%;position:absolute;display:block;z-index:1;top:-26%;right:-38%;opacity:0.4;}
.sub-title-menu{font-family:'korolev' !important;}
.title-accent{font-family:Viga !important;color:#5ebc5e;}
.top-menu{position:relative;z-index:1!important;}
#main-logo{z-index:4000;margin-top:-21px;}
#menu-top-menu li a .fa-angle-right{display:none;}
.menu-light .menu-smart a{color:#ffffff;font-size:15px;}
@media(min-width:960px){
.menu-smart > li > a{padding:0;font-size:20px;}
.menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a{font-size:17px;}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last > ul > li:last-child > a{padding-right:10px !important;}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a{padding-left:10px !important;}
} .menu-smart a .fa-angle-right{display:none!important;}
div:not(.menu-accordion) > ul.menu-smart > li > a{align-items:flex-start!important;display:flex!important;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:flex-start;}
.menu-item a{padding:0;font-size:15px;font-weight:bold;cursor:pointer;font-family:Viga !important;}
.submenu-dark .menu-horizontal .menu-smart ul li a{font-family:'korolev'!important;line-height:1em;}
.drop-menu{margin-top:0!important;margin-left:0;max-width:200px;}
.menu-item a span{font-size:14px;color:#003f52;font-family:'korolev';font-weight:500;}
.jaune-btn a{color:#eabf5a!important;padding:0 10px!important;cursor:pointer;}
footer a.jaune-btn{color:#eabf5a!important;cursor:pointer;}
footer a:hover.jaune-btn{color:#ffffff!important;cursor:pointer;}
.jaune-btn a:hover, .jaune-btn a:focus, .jaune-btn a:active, .jaune-btn .active a{background-color:#eabf5a!important;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
li.jaune-btn.active > a{background-color:#eabf5a!important;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.vert-btn a{color:#dddd3a!important;padding:0 10px!important;cursor:pointer;}
footer a.vert-btn{color:#dddd3a!important;cursor:pointer;}
footer a:hover.vert-btn{color:#ffffff!important;cursor:pointer;}
.vert-btn a:hover, .vert-btn a:focus, .vert-btn a:active, .vert-btn .current_page_item{background-color:#dddd3a;color:#ffffff!important;padding:0 10px !important;cursor:pointer;}
li.vert-btn.active > a{background-color:#dddd3a;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.vert-foret-btn a{color:#5ebc5e!important;padding:0 10px!important;cursor:pointer;}
footer .vert-foret-btn a{color:#ffffff!important;font-family:'korolev' !important;cursor:pointer;padding:0!important;}
footer .vert-foret-btn a:hover{color:#5ebc5e!important;cursor:pointer;background-color:transparent!important;padding:0!important;}
.vert-foret-btn a:hover, .vert-foret-btn a:focus, .vert-foret-btn a:active, .vert-foret-btn .current_page_ancestor{background-color:#5ebc5e;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
li.vert-foret-btn.active > a{background-color:#5ebc5e;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.rouge-btn a{color:#cf4455!important;padding:0 10px!important;cursor:pointer;}
footer .rouge-btn a{color:#ffffff!important;font-family:'korolev' !important;cursor:pointer;padding:0!important;}
footer .rouge-btn a:hover{color:#cf4455!important;cursor:pointer;background-color:transparent;padding:0!important;}
.rouge-btn a:hover, .rouge-btn a:focus, .rouge-btn a:active, .rouge-btn .current_page_ancestor{background-color:#cf4455;color:#ffffff!important;cursor:pointer;padding:0 10px!important;}
.menu-primary-inner li.rouge-btn.active > a{background-color:#cf4455;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.vert-bleu-btn a{color:#00907a!important;padding:0 10px!important;cursor:pointer;}
footer .vert-bleu-btn a{color:#ffffff!important;cursor:pointer;font-family:'korolev' !important;padding:0!important;}
footer .vert-bleu-btn a:hover{color:#00907a!important;cursor:pointer;background-color:transparent;padding:0!important;}
.vert-bleu-btn a:hover, .vert-bleu-btn a:focus, .vert-bleu-btn a:active, .vert-bleu-btn .current_page_ancestor{background-color:#00907a;color:#ffffff!important;padding:0 10px !important;cursor:pointer;}
.menu-primary-inner li.vert-bleu-btn.active > a{background-color:#00907a;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.bleu-btn a{color:#006381!important;padding:0 10px!important;cursor:pointer;}
footer a.bleu-btn{color:#006381!important;cursor:pointer;}
footer a:hover.bleu-btn{color:#ffffff!important;cursor:pointer;}
.bleu-btn a:hover, .bleu-btn a:focus, .bleu-btn a:active, .bleu-btn .current_menu_ancestor{background-color:#006381;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
.submenu-dark .menu-smart ul li.current-menu-parent{background-color:transparent!important;}
.menu-primary-inner li.bleu-btn.current-menu-item > a{background-color:#006381;color:#ffffff!important;padding:0 10px!important;cursor:pointer;}
footer h4{margin-top:0!important;}
@media(max-width:959px){
#infolettre{flex-direction:column;}
#menu-main-menu{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;}
.esg-media-cover-wrapper{flex-direction:column;}
.esg-entry-media-wrapper{width:100%;}
.eg-outils-content{width:100%;}
.bulle:before{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2020/05/TRECQ-Bulle.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:300px;position:absolute;display:block;z-index:0;top:-28px;left:68px;overflow:hidden;}
.menu-item a span{color:#ffffff!important;}
.rellax{display:none;}
.btn:not(input):not(.checkout-button){transform:initial;}
.eg-outils-element-3{font-size:18px!important;line-height:1.25;}
.flat-light .esg-filters{display:block;}
.esg-filter-wrapper{display:block;}
body[class*=hmenu] ul.menu-smart > li{display:block;width:100%;}
}
@media screen and (max-height: 450px) {
.bulle:before{content:"";background-image:url(//www.trecq.ca/wp-content/uploads/2020/05/TRECQ-Bulle.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%;position:absolute;display:none;z-index:0;top:0px;left:-73px;min-height:359px;}
.bulle h1 span:not(.title-accent){color:#002b35;}
}
.col-lg-1\/5{max-width:20%;display:table-cell;}
.fit-5-elements-size{padding-right:10%;padding-left:10%;}
@media screen and (max-width:960px){
.dropdown-toggle{display:flex;flex-direction:row;}
}
#gform_51 .gfield_consent_label{color:#5EBC5E!important;font-weight:bold;}
#gform_51 .ginput_container_consent{background-color:#003F52;padding:5px;}
.submenu-dark .menu-smart li ul li{padding-top:10px;}
@media screen and (min-width:960px){
#gform_submit_button_51{font-size:1.2em!important;}
}
#gform_wrapper_51 p.gform_required_legend{display:none!important;}
@media(min-width:960px){
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
width: 200px !important;
}
}